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

    среда, 29 октября 2008 г.

    Pidgin и x-status'ы

    Решил себе прикрутить x-status'ы для pidgin. Не знаю правда зачем, без них и так хорошо живется, наверное просто для того, чтобы показать своим знакомым, которые часто жалуются, что очень привыкли к x-status'ам, что и в pidgin можно их использовать.


    Приступим.

    Установка (используя консоль)

    1. Скачиваем последние исходники с офсайта пиджина.
    $

    wget http://heanet.dl.sourceforge.net/sourceforge/pidgin/pidgin-2.5.2.tar.bz2

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

    и переходим в распакованную папку:
    $
    cd pidgin-2.5.2

    3. Скачиваем патч и иконки(в tango стиле) для x-status'ов:
    $

    $

    wget http://developer.pidgin.im/raw-attachment/ticket/4508/xstatus-patch-pidgin-2.5.1.patch
    wget http://developer.pidgin.im/raw-attachment/ticket/4508/custom_user_icons_tango.zip

    если вам нравятся иконки именно, как в виндовом qip (как по мне они убоги), то можете скачать их:
    $

    wget http://developer.pidgin.im/raw-attachment/ticket/4508/custom_user_icons.tar.gz

    4. Применяем скачанный патч:
    $
    patch -p1 < xstatus-patch-pidgin-2.5.1.patch

    5. Распаковываем иконки
    $

    unzip custom_user_icons_tango.zip -d pidgin/pixmaps/emblems/16/

    6. Устанавливаем необходимые пакеты (с зависимостями) перед установкой:
    #







    apt-get install cdbs libmeanwhile-dev libgadu-dev libnss3-dev tcl8.4-dev tk8.4-dev libgtkspell-dev libltdl3-dev libperl-dev libzephyr-dev libebook1.2-dev libedata-book1.2-dev libcamel1.2-dev libavahi-client-dev libavahi-glib-dev libncursesw5-dev libsasl2-dev doxygen network-manager-dev libsilc-dev liblaunchpad-integration-dev intltool libsqlite3-dev libstartup-notification0-dev libxss-dev libgstreamer0.10-dev

    чтобы не было вопросов откуда такие зависимости, скажу, что получил их при dpkg-buildpackage для исходников с убунтовских репозиториев.
    6. Компилируем и устанавливаем пиджин:
    $ $ #
    ./configure --prefix=/usr
    make
    make install

    7. Вот и все, теперь запустив pidgin, вы увидите примерно следующее
    Изменить свой x-status можно в 'Учетные записи'->'Ваша запись ICQ'->'Установить собственный значок'

    P.S. на момент написания статьи, актуальная версия пиджина была - 2.5.2, а патча - 2.5.1.

    15 коммент.:

    Disassociative комментирует...

    А x-status сообщения читаются ?

    Leolik комментирует...

    2 Disassociative
    да, на любом контакте из списка щелкаешь и выбираешь из меню - пункт 'Get X-Status Msg'

    Eanke комментирует...

    Установил на 8.10, встал без ошибок но скидывает подключение: Соединение с сервером потеряно:
    Connection reset by peer. При этом прокси не используеться. Подскажи что делать!?

    Leolik комментирует...

    2 Eanke
    Такое частенько наблюдается и без патча. Попробуйте поменять сервер подключения на login.icq.com

    Eanke комментирует...

    Спасибо большое, всё заработало! :)

    goodchild комментирует...

    понимаю, что вопрос вероятней всего не по адресу, но что делать если у меня пиджин под виндой, а я оч хочу х-статусы?
    /только не бейте, злые и бородатые =)

    Leolik комментирует...

    2 goodchild
    ну мы совсем не злые, но конечно в следующий раз вопросы касающиеся винды, стоит задавать на соответствующих форумах, на да ладно. Вот офф инструкция по сборке пиджина для винды. Правда я никогда ей не пользовался, так что в дальнейшем помочь не смогу.

    goodchild комментирует...

    спасибо)

    Денис комментирует...

    А как сие чудо удалить, вместе с зависимостями, но чтобы не навредить чему-либо другому? Подскажи пожалуйста

    Leolik комментирует...

    2 Денис
    Если вы ставили с исходников, как я описал выше, то в той же папке в которой делали sudo make install, сделайте sudo make uninstall, а потом ставьте обычную версию пиджина

    Денис комментирует...

    Спасибо!

    ehpc комментирует...

    Патч для pidgin 2.5.5
    http://ehpc.org.ru/pidginxstatus/files/xstatus-patch-pidgin-2.5.5.patch

    Antik комментирует...

    Что-то у меня не получилось, первые проблемы возникли при выполнении патча. Скрипт предложил мне использовать директиву --disable-idn. В этом случае патч проходит нормально, но потом начинает ругаться make.

    Antik комментирует...

    Как говориться "Внимание, только внимание!". Проблема вероятно возникла из-за несоответствия последней версии пиджина(2.61) и версии патча(2.5).

    Leolik комментирует...

    да проблема именно в версиях, тоже проблема с make, будем ждать нового патча

    Отправить комментарий