Поиск по блогу :

    18 февраля 2009 г.

    Пропал пункт 'Сеть' в меню 'Администрирование'

    Только сейчас обратил внимание, что после апдейта системы у меня на нескольких машинах пропал пункт 'Система'->'Администрирование'->'Сеть'. Мне то конечно все равно, я все настройки по сети правлю через консоль, но просто не люблю, когда что-то не так, как положено, в моей системе.



    Возвращаем пункт на место

    1. Все дело в том, что при обновлении удалился пакет gnome-network-admin. Поэтому надо просто установить его по новой.
    #
    apt-get install gnome-network-admin

    Вот и все.

    16 февраля 2009 г.

    Сглаживание шрифтов в wine

    Недавно узнал, что в wine можно применять сглаживание к шрифтам и сразу же применил это сглаживание у себя, так как вайновские шрифты мне изрядно поднадоели своей топорностью.


    Итак, приступим.

    Установка сглаживания

    1. Открываем wine'овский 'Редактор реестра':
    $
    regedit

    2. Переходим в следующую ветку:
    [HKEY_CURRENT_USER\Control Panel\Desktop]
    3. Добавляем следующие строки:
    FontSmoothing = {a}
    FontSmoothingType = dword:0000000{b}
    FontSmoothingOrientation = dword:0000000{c}
    FontSmoothingGamma = dword:00000578
    где
    {a} - сглаживание. 0 = выключено, 2 = включено;
    {b} - тип сглаживания. 1 = regular (градации серого), 2 = subpixel (субпиксельное);
    {c} - ориентация. 0 = BGR, 1 = RGB.
    4. Все, теперь сглаживание работает.

    P.S. Один товарищ, Тарасов Игорь, написал скрипт, который упростит установку сглаживания. Большое спасибо ему за скрипт.

    11 февраля 2009 г.

    Alt+Tab в нативных играх

    Недавно столкнулся с такой проблемой - в нативных играх в убунте, когда вы играете в полноэкранном режиме, не работает комбинация клавиш Alt+Tab, для передачи фокуса другим окнам. В принципе это не страшно, но сами посудите, не очень приятно закрывать постоянно игру, ради того чтобы ответить кому-нить в чате.



    Способы переключения из полноэкранного режима

    1. Первый способ подходит лишь для некоторых игр, у которых есть открывающаяся консоль аля Quake, но и то не всем.
    1.1. Способ очень простой. Открываете в игре консоль и нажимаете Alt+Tab.

    2. Второй способ подходит для большинства игр (не буду утверждать, что для всех).
    2.1. Редактируем файл '/etc/X11/xorg.conf' :
    #
    nano /etc/X11/xorg.conf

    2.2. Вставляем в конец файла следующие строки:
    Section "ServerFlags"
    Option "AllowDeactivateGrabs" "True"
    EndSection

    2.3. Перегружаемся или разлогиниваемся и по новой заходим под своим юзером, или любым другим способом перезапускаем X-сервер.
    2.4. Теперь, чтобы переключиться из полноэкранного режима, нажимаем последовательно, одну за другой, комбинацию клавиш:
    Ctrl+Alt+/
    Alt+Tab

    !!! В первой комбинации '/' - клавиша на цифровой клавиатуре.
    2.5. Чтобы обратно вернуться в игру, как и ранее, просто передаем фокус игре.

    Правда, в некоторых играх, после перехода из полноэкранного режима, игра не разблокирует указатель мышки и он просто центрируется по центру экрана. Но для того, чтобы ответить в чате и опять вернуться в игру, этого вполне достаточно :)

    P.S. В играх, запущенных в полноэкранном режиме через Wine - Alt+Tab работает как положено.

    4 февраля 2009 г.

    Pidgin + изменения в протоколе ICQ

    Совсем недавно (на момент написания статьи, это было недавно), а точнее в конце января 2009 года, разработчики ICQ порадовали жителей стран СНГ тем, что именно для них изменили свой протокол, после чего не возможно было подключиться к icq через альтернативные клиенты. Связанно все это с тем, что ICQ очень популярна среди нашего населения, но в то же время примерно 90% пользователей icq используют для общения не официальный клиент, а альтернативные клиенты, отчего владельцы ICQ теряют громадную прибыль. Как вы понимаете, Pidgin, так же является альтернативным клиентом. Но если в конце января, по прошествии суток, изменения в протоколе откатили обратно, то буквально на днях, эта эпопея с протоколом повторилась.


    Ну что ж, мне, как пользователю голубя (именно так переводится pidgin), не хочется ждать несколько дней, пока пофиксят клиент и выложат новую версию, поэтому я расскажу как пропатчить клиент (точнее одну его библиотеку), чтобы он стал нормально понимать новый протокол.
    На момент написания статьи версия Pidgin = 2.5.4. Установленный Pidgin удалять не надо, просто выключите его.

    Патчим библиотеку liboscar

    1. Скачиваем последние искодники pidgin:
    $

    wget downloads.sourceforge.net/pidgin/pidgin-2.5.4.tar.bz2

    2. Распаковываем их:
    $
    tar xvfj pidgin-2.5.4.tar.bz2

    3. Скачиваем патч:
    $

    wget developer.pidgin.im/raw-attachment/ticket/8198/pidgin-NOT-UPSTREAM-2.5.4-icq-russia.patch

    4. Применяем скачанный патч:
    $
    patch -p0 < pidgin-NOT-UPSTREAM-2.5.4-icq-russia.patch

    5. Переходим в папку с исходниками и запускаем .configure :
    $ $
    cd pidgin-2.5.4
    ./configure --prefix=/usr

    6. После этого переходим в папку 'libpurple/protocols/oscar' и инсталлируем пропатченную библиотеку
    $ $
    cd libpurple/protocols/oscar/
    sudo make install

    7. Как только инсталляция библиотеки завершится, можете запускать pidgin и аська должна снова заработать на ура.

    P.S. Чтобы избежать вопроса "Почему бы не использовать метод (apt-get source, apt-get build-dep, debuild)?" - объясню. Я не использовал этот метод так как в репозиториях убунты на момент написания статьи, была старенькая версия Pidgin = 2.5.2.

    P.S.S. Так как у многих возникли проблемы со сборкой библиотечки, то выложил собранную библиотечку для скачивания (и для i386, и для amd64) - скачать. Распаковываете архив и копируете библитеку в /usr/lib/purple-2:
    $
    sudo cp liboscar.so.0.0.0 /usr/lib/purple-2