GoogleTalk, part II (ICQ transports & some tips)
В предыдущей части я начал рассказывать про попытку миграции с одного IM-клиента на другой, а именно с Pidgin на GoogleTalk (написание происходило одновременно с изучением предмета).
Что ж, принимаю поздравления, миграция успешно удалась!
Если помните, оставались нерешёнными всего несколько проблем:
- ICQ/AIM интеграция, т.е. как научить GTalk общаться с ICQ-контактами
- создание «несколькострочных» сообщений, т.е. как выполнить возврат каретки не отправляя сообщение.
- раздельно изменять размеры шрифта в ростере и в окне беседы
Приступим:
ICQ/AIM
Вчера прикрутить аську в десктопной версии GTalk'а простым каким-нибудь способом не удалось и я решил пойти на эксперимент. Общаться в асе прямо через вебморду гмэйла. Эксперимент закончился практически так и не успев начаться — юзеры мои сообщения получали нормально, а вот я, в основном, видел их ответы в форме некрасивых кракозяблов. Т.е. то ли что-то не срослось, то ли еще чего, но с такими кодировками особенно не поживёшь.
Но отступать не хотелось и решено было заюзать упоминаемые вчера костыли в виде Psi и jabber-транспортов. Всё оказалось не так страшно, хоть и немного муторно.
Короткая инструкция:
- Скачать jabber-клиент Psi
- Прописать в нём свой GoogleTalk аккаунт (подробнее, как это сделать)
- В главном меню Psi найти пункт Server Discovery и нажать его
- Вбить в появившемся окне в поле Address один из серверов, представленных здесь (тут надо быть готовым перебрать несколько, у меня заработал где-то четвертый по счету, брал наугад) и ввести свой UIN и пароль ICQ
UPD: Внимательно выбирайте себе транспорт для ICQ, иначе у вас могут возникнуть различные проблемы:
- если сервак нормальный, то в ростере GTalk контакт будет выглядеть так, как он выглядит в контакт-листе ICQ
- если сервер кривой, то вообще не известно как он будет выглядеть (могут появиться проблемы с кодировками, неправильно отображаться ники и т.п.)
- если совсем кривой, то контакт добавится и будет выглядеть как UIN@icq.jabber.bla-bla.bla и вам придется вручную переименовывать весь многотысячный контакт-лист, а это занятие не из приятных
- После подключения кликнуть правой кнопкой по серверу и выбрать Register
- Немного подождать — и вуаля — ростер Psi плавно заполняется нашими асечными контактами. Авторизуем контакты и закрываем Psi — теперь черёд запускать GoogleTalk
В GTalk'е утвердительно ответить на запрос авторизации сервера из п.4. И можно смело начинать упорядочивать контакты, поудобнее их переименовывать и заодно избавляться от мёртвых душ (как сделал это сегодня я *))))
Psi теперь можно смело удалять.
/подробнее и с картинками читаем в Компьютерре/
Размеры и шрифты
Делать разные шрифты для ростера и беседы я так и не научился. Выставил достаточно достаточно крупный «общепрограммный» шрифт, а юзеров в ростере ищу всё чаще не глазами, а поиском, который работает крайне шустро и наглядно.
Tips
Несколько горячих клавиш
- Shift+Enter — (ха-ха!) делает такой нужный возврат каретки
- Win+Esc — поднимает наверх или вызывает из трея ростер со всем контактами (глобальный хоткей)
- Alt+Esc — сворачивает ростер в трей
- Shift+Esc — закрывает окно с текущей беседой
Some more tips:
*жирный текст* и _курсивный текст_ — форматирование точно увидят все пользователи GTalk и большая часть пользователей других клиентов, у остальных будет просто «*жирный текст*» и «_курсивный текст_» соответственно
Что получилось:
- удобный, ненапряжный, функциональный и достаточно красивый,
- теперь уже мультипротокольный IM-клиент
- с поддержкой голосовых звонков и после некоторой доработки,
- с поддержкой звонков на обычные телефоны (ку-ку, SkypeOut!)
- хранением всей истории сообщений в gmail'овском ящике,
- и, как бонус, теперь можно отказаться от плагина GmailManager в firefox — уведомления GTalk'а о новых письмах мне тоже понравились.
Чуть позже будет ещё третья часть про то, как превратить GTalk в удобный SIP/VoIP клиент, ибо skype меня по большому счету давно достал и я всё чаще использовал для голоса Gizmo. Теперь не использую *)))
//оригинал у меня в блоге
→ GoogleTalk, part III (calls, VoIP & SIP)