Решил себе прикрутить 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
wget http://developer.pidgin.im/raw-attachment/ticket
если вам нравятся иконки именно, как в виндовом 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
make
make install
7. Вот и все, теперь запустив pidgin, вы увидите примерно следующее
Изменить свой x-status можно в 'Учетные записи'->'Ваша запись ICQ'->'Установить собственный значок'
P.S. на момент написания статьи, актуальная версия пиджина была - 2.5.2, а патча - 2.5.1.
15 коммент.:
А x-status сообщения читаются ?
2 Disassociative
да, на любом контакте из списка щелкаешь и выбираешь из меню - пункт 'Get X-Status Msg'
Установил на 8.10, встал без ошибок но скидывает подключение: Соединение с сервером потеряно:
Connection reset by peer. При этом прокси не используеться. Подскажи что делать!?
2 Eanke
Такое частенько наблюдается и без патча. Попробуйте поменять сервер подключения на login.icq.com
Спасибо большое, всё заработало! :)
понимаю, что вопрос вероятней всего не по адресу, но что делать если у меня пиджин под виндой, а я оч хочу х-статусы?
/только не бейте, злые и бородатые =)
2 goodchild
ну мы совсем не злые, но конечно в следующий раз вопросы касающиеся винды, стоит задавать на соответствующих форумах, на да ладно. Вот офф инструкция по сборке пиджина для винды. Правда я никогда ей не пользовался, так что в дальнейшем помочь не смогу.
спасибо)
А как сие чудо удалить, вместе с зависимостями, но чтобы не навредить чему-либо другому? Подскажи пожалуйста
2 Денис
Если вы ставили с исходников, как я описал выше, то в той же папке в которой делали sudo make install, сделайте sudo make uninstall, а потом ставьте обычную версию пиджина
Спасибо!
Патч для pidgin 2.5.5
http://ehpc.org.ru/pidginxstatus/files/xstatus-patch-pidgin-2.5.5.patch
Что-то у меня не получилось, первые проблемы возникли при выполнении патча. Скрипт предложил мне использовать директиву --disable-idn. В этом случае патч проходит нормально, но потом начинает ругаться make.
Как говориться "Внимание, только внимание!". Проблема вероятно возникла из-за несоответствия последней версии пиджина(2.61) и версии патча(2.5).
да проблема именно в версиях, тоже проблема с make, будем ждать нового патча