2010-12-02

ICQ в Empathy

Продолжаю переходить на Gnome'овские приложения. Блажь такая, любопытно как оно там всё интегрированно. Приложения под Gnome и GTK+ постепенно растут, становятся более юзабельны, вот недавно сменил текстовый редактор, прежде это был KWrite, сейчас Geany. Хотя на такой шаг меня скорее подтолкнули изменения в KWrite, а также новые косяки. Но Geany меня полностью устраивает, а особенно его практически мгновенная загрузка (в отличии от KWrite/Kate). Что касается настройки Geany, в частности подсветки кода, то она не реализована в GUI, нужно править конфиги, что меня нисколько не беспокоит.
Отвлёкся я что-то :-).
Сейчас пробую Empathy, до этого пользовался qutIM, а ещё раньше Pidgin. Pidgin в принципе всем устраивал, но я не смог (да и не стал пробовать) побороть такое явление, как разрыв связи ICQ, а точнее упорное не желание её автоматически восстановить. Приходилось время от времени раскрывать окно клиента и смотреть что там с ICQ и в случае чего жать кнопку, а ещё чаще через пункт меню и кнопку несколько раз. qutIM работал хорошо, правда это зависит от того на какой срез кода ты попадёшь (собирал сорцы из их репы) qutIM на Qt4, если что работает. Вообще нет какой-то веской причины менять клиент в очередной раз, просто, что бы "родное", что бы GTK+, что бы Gnome, только из-за этого, ну и конечно же -- посмотреть.

С Jabber у Empathy проблем не возникло, а вот с ICQ пришлось полазить по интернетам. Для аськи вам потребуется:

1. Установить пакет telepathy-haze (это в Debian)
2. Загрузить клиент и создать учётную запись ICQ. Если вдруг она заработала, тогда зачем вы читаете эту белиберду :-) ?
3. $ mc-tool update `mc-tool list | grep icq` bool:use-ssl=false bool:use-clientlogin=false

Возможно понадобится также сменить сервер на login.icq.com, тут не уверен, но у меня именно такой. А по умолчанию используется login.messaging.aol.com.
Рецепт в сети всё нашёл, но уже после того как разобрался сам. Так как Empathy+Haze использует purple-реализации протоколов, значит Pidgin также не должен работать с ICQ, если это не косяк в Empathy или Telepathy Haze (посмотрел логи, вроде как не в них). Попробовал, не работает. Стал копаться в настройках учётки (а в Pidgin эти настройки куда как богаче) и методом проб и ошибок установил, что SSL и Client Login должны быть отключены.

p.s. В новых версиях изменения (haze 0.5, purple 2.10), use-ssl больше нет, так что для отключения SSL используем параметр string:encryption=no_encryption, иначе получаем сообщение: mc-tool update: Protocol 'icq' does not have parameter 'use-ssl'.

4 комментария:

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

Очень интересно. А можно подробнее, чем вызван переход на приложения Gnome?

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

Не было перехода, свою жизнь (жизнь после M$) в Linux я начал с Gnome и GTK'шных приложений соотв. Наугад, это мог оказаться и KDE с Qt. Но под Debian Etch сохранялись некоторые проблемы, о которых я упомянул (это именно GTK'шные засады, на сколько я понял), так что я был вынужден частично пользоваться приложениями Qt или KDE.

Ну и я не являюсь поклонником C++ (зачем мне брать библиотеку Qt и городить врапперы над системой классов C++ что бы сделать биндинг для того-же FreePascal, классы эти я по людски использовать не смогу, обычный процедурный код получится, тогда какого мне это рожна), сейчас я являюсь ярым фанатом системы типов GObject. Библиотеки C++ сложнее использовать в др. языках чем библиотеки C, даже если это утверждение спорно, то сложно будет поспорить с тем, что вся няшка от классов C++ будет потеряна, тогда зачем они.

Так же из-за C++ (для меня) падает привлекательность таких проектов как Хамелеон или Genode.

Анонимный комментирует...

спасибо за icq в empathy

serj bulgakov комментирует...

gran merci!!! =)