Pidgin. Клиент мгновенных сообщений

Авторы: Алексей Федорчук и Алиса Деева

Очередной, второй подряд за короткий промежуток времени, закидон со стороны тёти Аси, в очередной же раз привёл к взрыву интереса к тем клиентам мгновенных сообщений (IM — Instant Messages), которые, помимо привычного протокола ICQ, способны поддерживать и более иные протоколы, в первую очередь — свободные. Одним из таких клиентов и является Pidgin.

Резюме

Категория: xap
Группа: Интернет (Сеть и Интернет)
URL: проект  скачать
Команда: Sean Egan — ведущий разработчик; разработчики: Daniel ‘datallah’ Atallah, John’rekkanoryo’ Bailey, Ethan ‘Paco-Paco’ Blanton , Thomas Butter, Ka-Hing Cheung, Sadrul Habib Chowdhury, Mark ‘KingAnt’ Doliner, Casey Harkins, Gary ‘grim’ Kramlich, Richard ‘rlaager’ Laager, Richard ‘wabz’ Nelson, Christopher ‘siege’ O’Brien, Bartosz Oler, Etan ‘deryni’ Reisner, Tim ‘marv’ Ringenbach, Luke ‘LSchiere’ Schierer (поддержка), Megan ‘Cae’ Schneider (поддержка и контроль качества), Evan Schoenberg, Kevin ‘SimGuy’ Stange (разработчик и web-мастер), Will ‘resiak’ Thompson, Stu ‘nosnilmot’ Tomlinson, Nathan ‘faceprint’ Walp; переводчики: Дмитрий Белоглазов, Александр Прокудин, Сергей Воложанин; Frederic Boulet — майнтайнер
Лицензия: GPL 2 или выше
Зависимости: atk, avahi, coreutils, cyrus-sasl, dbus, dbus-glib, expat, fontconfig, freetype, gcc, glib2, gnutls, gtk+2, libgadu, libgcrypt, libgpg-error, libpng, libxml2
Потенциальные пользователи: удобен для индивидуального использования; поддержка протоколов типа Novell GroupWise, Lotus Sametime и подобных делает его пригодным для корпоративных пользователей.

Описание

Pidgin ранее носил имя Gaim, и был переименован в связи с тем, что компания AOL предъявила права на аббревиатуру AIM как на свою торговую марку (AOL Instant Messager). Предназначен для обмена сообщениями по следующим протоколам: AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu и QQ.

Наибольший практический интерес представляют протоколы ICQ и XMPP (Jabber и Gtalk). Ниже будет рассмотрена  работа Pidgin’а как ICQ-клиента, клиента Jabber и Googlt Talk (что на самом деле одно и то же). Начнём с традиционной тёти Аси, которая последнее время ведёт себя кое-как, чтобы не сказать никак.

Работа с Pidgin в качестве клиента тёти Аси начинается с добавления аккаунта ICQ (с помощью кнопки Добавить на панели приглашения). Аккаунт этот должен быть создан заблаговременно с помощью какого-либо иного ICQ-клиента — средство регистрации на серверах ICQ в Pidgin не предусмотрено.

Далее в панели добавления аккаунта следует выбрать протокол (соответственно, ICQ) и затем заполнить обязательные поля — имя пользователя (вопреки названию, под этим подразумевается идентификатор, получаемый при регистрации на ICQ-сервере).

Также целесообразно заполнить необязательное поле Локальный псевдоним — произвольное имя, под которым пользователь будет известен своим собеседникам; если оставить его пустым, в списках контактов корреспондентов будет фигурировать только номер ICQ. Наконец, можно прикрепить к своей учетной записи какую-либо аватару.

После этого остается только сохранить изменения и, закрыв панель аккаунтов, начинать общение. Правда, в наших условиях сначала желательно выполнить некоторые настройки, в частности, определить кодировку (по умолчанию используется набор символов системной локали). Для этого следует зайти в меню Учетные записи, выбрать там только что созданный аккаунт, далее пункт Изменить учетную запись, в нём — вкладку Дополнительные, и там в поле Кодировка вписать Windows-1251 (именно так, и никак иначе).

Надо заметить, что отношение Pidgin’а с Великим и Могучим, если оно осуществляется при посредничестве тёти Аси, зависит также от того, какой IM-клиент используется собеседником: одни клиенты плевать хотели на настройки кодировок, передавая и принимая при этом символы кириллицы правильно, иные же без правильного заполнения указанного поля не выдавали даже абракадабры, а только сообщение о невозможности общения.

Аккаунт для Jabber’а добавляется практически также. То есть сам аккаунт хорошо бы уже иметь, зарегистрировавшись на одном из соответствующих серверов — jabber.ru, jabber.org, и так далее, благо имя им — легион. А имея аккаунт, надо для начала выбрать нужный протокол — имя он носит XMPP (до того, как мы стали таки пользователями Jabber’а, эта аббревиатура вызывала недомение). А затем заполнить обязательные поля в основной вкладке панели добавления аккаунта:

Обязательными полями тут являются: имя пользователя, то есть логин jabber-аккаунта, домен (например, jabber.ru или jabber.org) и, разумеется, пароль. В дополнительной вкладке можно не менять ничего.

Однако наличие jabber-аккаунта при использовании Pidgin’а в качестве соответствующего клиента — условие не обязвательное. В отличие от случая с тётей Асей,  можно ввести любое имя пользователя, указать доменное имя любого из Jabber-серверов (например, jabber.ru) и отметить галочкой чекбокс Create this new account on the server. И тогда после нажатия на кнопку Добавить таковой будет незамедлительно создан. Разумеется, если указанный логин не существовал ранее на данном сервере — иначе придется внести изменения в имя пользователя или, еслиим невозможно поступиться, попытать счастья на другом jabber-сервере(например, на jabber.org или любом более ином).

Самый простой способ приобщиться к свободному, независимому от прихотей тёти Аси протоколу XMPP — это использование Google Talk. Ибо аккаунт в этой системе по определению имеют все пользователи gmail.com — он совпадает с их почтовым Google’вским адресом, например, имярекович@gmail.com. Более того, они, возможно, уже его и используют в том чате, который вызывается из этой почтовой системы. Не сказать, чтобы этот чат был удобен — но с этим же аккаунтом можно зарегистрироваться собственно в Google Talk, выбрав соответствующий пункт из списка:

Более того, этот же логин прокатит и при регистрации в собственно Jabber’е — потому что, как уже было сказано, это одно и то же, и абоненты обеих служб могут спокойно общаться между собой.

Для начала общения необходимо также добавить объекты оного, то есть собеседников. Делается это через меню Собеседники -> Добавить собеседника; в соответствующие поля панели добавления надо внести для каждого собеседника его идентификатор ICQ, Jabber-аккаунт или адрес электронной почты Gmil, при желании — псевдоним, также абсолютно произвольный (и даже не обязательно совпадающий с тем, которым именует себя он сам) и включить собеседника в какую-либо группу — уже существующую или заблаговременно созданную (через меню Собеседники -> Добавить группу).

После этого неплохо взаимоавторизоваться со своими собеседниками. Для этого в списке собеседников надо щелкнуть правой кнопкой мыши на псевдониме очередного собеседника и выбрать пункт Повторный запрос авторизации.

Прочие настройки Pidgin’а собраны в меню Инструменты -> Настройки, содержащей многочисленные вкладки.

Так, во вкладке Интерфейс можно указать, когда следует показывать иконку Pidgin’а в системном лотке (Всегда, Никогда или При наличии непрочитанных сообщений), когда скрывать окно беседы, определить в последнем поведение вкладок, разрешить закрывать окно беседы нажатием клавиши Escape. Здесь мы оставляем всё по умолчанию.

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

Во вкладке Темы смайликов можно отключить их показ в виде изображений (при этом будут отображаться традиционные смайлики, предпочитаемые одним из авторов этой заметки), изменить тему по умолчанию, добавить новую или удалить существующую.

Вкладка Звуки позволяет приписать сигналы различным событиям типа прихода нового сообщения или вовсе отменить их.

Тема Сеть касается определения IP-адреса, прослушиваемых портов, типа PROXY-сервера (если таковой используется).

В Zenwalk’е очень важна вкладка Браузер — там определяется программа, вызываемая из окна сообщений при щелчке на активной ссылке. По умолчанию это FireFox, которого в этом дистрибутиве не имеется, и его следует заменить на IceWeasel, который, по выборе в поле Браузер значения Другой, прописать в поле Вручную — /usr/bin/iceweasel.

Во вкладке Журналы, во-первых, можно выбрать формат журнала (варианты — простой текст или HTML), во-вторых, отметить, что же именно надо записывать в журнал: мгновенные сообщения, чаты, изменения статуса. Журналы хранятся в каталоге ~/.purple/logs/icq/icq_id, и при необходимости переноса в другую систему его можно просто туда скопировать.

Во вкладке Статус/Бездействие указывается точка отсчета для определения бездействия — по отправке последнего сообщения или по действию мышью/клавиатурой. Здесь же можно определить время бездействия, после которого автоматически изменяется статус, видимый собеседниками (по умолчанию — 5 минут, после чего устанавливается статус Отошёл).

А вот в списке собеседников можно, в дополнение к умолчальным статусам (типа Занят, Не беспокоить и так далее) придумывать и собственные, понятные собеседникам, например: Травоядный Щасвернус, Ушла на базу, Ушёл в библиотеку — у неё и заночую. В общем, развлекаться, как захочется.

Очень много дополнительных возможностей предоставляет подпункт Модули в инструментальном пункте главного меню:

Однако разбираться с ними мы предоставим заинтересованным читателям.

Из прочих индивидуализирующих опций стоит обратиться к меню Собеседники: в пункте Показывать можно включить или выключить отображение собеседников не в сети, пустых групп, подробностей о собеседниках, а в пункте Сортировка — указать порядок таковой (вручную, по алфавиту, по статусу или размеру журнала).

Информацию о пользователях также можно получить через соответствующий пункт меню Собеседники. Но вообще-то все манипуляции над своими собеседниками (блокировку, удаление, изменение псевдонима, просмотр журнала и так далее) удобнее производить через контекстное меню, вызываемое щелчком правой кнопки мыши на псевдониме в списке собеседников. Вдаваться в подробности не будем, так как там всё интуитивно понятно.

Pidgin. Клиент мгновенных сообщений: 2 комментария

  1. Для создания аккаунта на джаббер-сервере можно даже никуда не ходить. Просто установить галочку в чекбоксе «Creat this new account on the server» (Создать новый аккаунт на этом сервере) и регистрация пройдет автоматом.

Обсуждение закрыто.