Pidgin: твоя моя понимай!

Аватар пользователя Mimino

Как надоело слушать споры о том, какая аська круче – QIP или MIRANDA! Но вот в одной из народных голосовалок на первое место вылез какой-то неизвестный PIDGIN...

Теперь-то мы знаем, что это вовсе не новый клиент, а инкарнация программы Gaim – популярнейшего межплатформенного клиента обмена сообщениями с открытым кодом. Название мессенджеру пришлось сменить из-за маразматических претензий AOL – она запатентовала торговую марку AIM и "попросила" убрать эти буквы из Gaim. В результате проект поменял не только имя, но и мигрировал с sourceforge.net на собственный сервер www.pidgin.im. 2.0 – это первый релиз, вышедший с новым именем, а в разделе Download на сервере мы обнаружили версию Pidgin для Windows, чему несказанно обрадовались.

Откуда ж такое имечко у программы? Пингвин? Нет, птичка на сайте если и напоминает линуксового пингвина, то весьма отдаленно – скорее, это помесь эмо-голубя с курицей и попугаем с индюшиным клювом. Вот как видоизменяются программы в Windows, стоит им перекочевать из мира Linux! Впрочем, все лучшее из этого мира наш Pidgin взял с собой, но об этом чуть позже.

"Гибридный язык" – так перевел нам “pidgin” PROMT. А наука лингвистика расшифровала понятие "пиджин" – что это особого рода язык, возникший в результате межэтнического общения. Попали вы с китайцем на остров – общаться как-то нужно, вот и заговорили на пиджине русско-китайском.

Тогда с названием пейджера становится понятно – это в первую очередь межпротокольный пиджин! Вот приходит к вам в аську иностранец и спрашивает: "У вас есть MSN?" – они, кстати, всегда это спрашивают. И вы теперь, вместо того чтобы ответить: "Я не люблю MSN", говорите: "Да, у меня есть MSN Messenger, а еще AIM, ICQ (Oscar protocol), Yahoo!, IRC, Jabber, Gadu-Gadu, SILC, GroupWise Messenger, Google Talk, Zephyr и даже Bonjour". (Всего штук 15 протоколов, о некоторых из которых мы и не слышали.)

И это действительно так, поскольку Pidgin может одновременно подключаться к разным сетям и работать по всем популярным протоколам. И вместо нескольких коммуникаторов у вас будет запущен один, а контакты из разных сетей объединятся в общий. И вы забудете, откуда пришел собеседник поляк со своим Gadu-Gadu, и не заметите отсутствия у вас оригинального клиента для одноименной сети.

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

Идем дальше. Наш межпротокольный пиджин к тому же и межсистемный! В какой операционке ни работай с мессенджером (Linux, BSD, Mac OS X или Windows), в каждой доступны одни и те же функции: и обмен файлами, и сообщения отложенные, и уведомления о статусе собеседника, и всяческие мелочи для более приятного общения (изменение внешнего вида программы и звукового сопровождения, смена набора смайлов и т. д.). Так что если кому-то приходится постоянно переключаться между системами, например переходить из Linux в Windows и обратно, то Pidgin будет в самый раз – не придется привыкать каждый раз к окружению.

Покопавшись немного в Сети, мы узнали, что само слово "пиджин" произошло от искаженного на китайский манер английского слова business. А некоторые приписывают "пиджину" происхождение от "пижона". Ни того, ни другого мы в нашем мессенджере не обнаружили. Программа распространяется бесплатно, и даже коды на офсайте в открытом доступе. Из пижонистого вроде бы нет ничего – сделан мессенджер добротно, выглядит приятно, работать с ним удобно. Разве что наличие консольного текстового (!) клиента Finch (под Linux/BSD/Unix) можно назвать небольшим выпендрежем.

Функционально же Pidgin во многом схож с другими популярными мессенджерами – к примеру, как Trillian, он умеет шифровать трафик и следить за контактами. Последнее, кстати, довольно удобно. Вот ждешь кого-то в Сети не дождешься, а стоит настроить для этого контакта правило слежения, и Pidgin радостно сообщит вам о появлении товарища в онлайне – то ли звуком, то ли запуском любого приложения. А в дополнение отправит адресату сообщение: "Ну, сколько можно тебя ждать?!" Или наоборот, получив уведомление Pidgin, вы успеете скрыться в невидимость-сумрак, стоит в Сети появиться тому, кто вам хуже татарина.

Из уникальных возможностей Pidgin особо выделяется проверка правописания на лету, причем сразу на нескольких языках, и перечень этих языков можно задать сразу же при установке программы. Отправка картинок прямо в сообщении без всяких дополнительных утилит – тоже неплохо, но при условии самой возможности отправки файлов через выбранный транспорт. А возможности Pidgin расширять можно до бесконечности, скачивая и подключая дополнительные модули. Да и тех двух десятков плагинов, что идут в комплекте с инсталлятором ("Инструменты" > "Модули"), может с избытком хватить вам для тюнинга Pidgin. Особенно если не поленитесь и настроите каждый из включенных модулей.

Pidgin очень сильно изменяется. Если вы пробовали беты Pidgin 2.0, и вам они чем-то не понравились, скачайте свежайшую версию и попробуйте программу еще раз. Нам вот достался Pidgin 2.1.0, в котором по сравнению с предыдущими релизами сделано около 150 изменений! Конечно, в основном это мелочи и правка ошибок. Но радует то, что разработчики принялись за создание обновленного интерфейса, в котором наблюдается новый логотип, тема иконок "под Танго" и влияние линуксового HIG – Human Interface Guidelines. (Надеемся, это не помешает пользоваться программой уважаемым специалистам, а не только геймерам, домохозяйкам и менеджерам.) А ведь работа в области UI и юзабилити обычно начинается только тогда, когда ядро программы стабильно и в функциональности нечего добавить.
Правда, старые пользователи Gaim сильно ругаются на то, что из прообразных функций до черта повырезали. И говорят, раньше сообщения по Ctrl+Enter отправлялись, теперь – по Enter. До чего неудобно…

В общем, на данный момент мы увидели переделанные окно диалога и панель форматирования текста, новый опциональный индикатор статуса в беседах (в специальном "информационном окне"), новые иконки и смайлики. Понравилось то, что аватары контактов располагаются прямо в ростере, напротив имен – удобно и красиво. Но еще больше обновленных интерфейсов нас обрадовала появившаяся возможность чтения log-файлов от клиента QIP. А что особо "улыбнуло", так это иконка контакта в свернувшемся в трей диалоге.

Автор: наталья сергеева



По поводу данного замечания:

Цитата:
раньше сообщения по Ctrl+Enter отправлялись, теперь – по Enter. До чего неудобно…

Этот вопрос решаем - на офйсайте Pidgin есть такая рекомендация:

- нужно найти или создать в своей домашней директории файл .gtkrc-2.0 и вставить в него следующие строки:

binding "my-bindings"
{
    bind "Return" { "insert-at-cursor" ("\n") }
    bind "Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "my-bindings"

У меня эта рекомендация в "домашнем" варианте почему-то не пошла, пришлось вставлять этот код в глобальный файл /etc/gtk-2.0/gtkrc

Еще отмечу, что в ASPLinux 11.2 Pidgin хорошо русифицирован, а чтобы всегда иметь его свежую версию, необходимо поместить в каталог /etc/yum.repos.d этот файл.

Average: 10 (3 votes)

Комментарии

Аватар пользователя Эмо

Где связь с

Где связь с загаловком темы?) либо я начиталась уже всякого и не сплю вторые сутки, но вроде понимаю о чем речь идет, или подскажите что не так, прост не уловила смысл.

Аватар пользователя deemvest

Re: Где связь с

Пиджин это вобще-то лингвистический термин. Если вкратце то это когда встречаются вместе русский и китаец и оба хреново знают еще и английский. То чтобы общаться - они говорят на каше из языков - родного-английского-словечек из речи собеседника. Вот эта "каша" и называется ПИДЖИН. Подробнее - читай тут:

http://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D0%B4%D0%B6%D0%B8%D0%BD

Аватар пользователя deemvest

ОШИБКА В КОДЕ

В приведенном коде:

binding "my-bindings"
{
bind "Return" { "insert-at-cursor" ("\n") }
bind "Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "my-bindings"

Явная ошибка. Получается мы назначаем Энтеру (ретурну) сначала вставить новую строку ("\n")
а потом отправку сообщения.

Мы же хотели отправку на Контрол+Энтер. Вот, получите правильный код:

binding "my-bindings"
{
bind "Return" { "insert-at-cursor" ("\n") }
bind "Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "my-bindings"

Аватар пользователя deemvest

Re: ОШИБКА В КОДЕ

Черт, запостил неправильно.

binding "my-bindings"
{
bind "Return" { "insert-at-cursor" ("\n") }
bind "Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "my-bindings"

Аватар пользователя deemvest

Re: ОШИБКА В КОДЕ

А все ясно. Комменты съедают теги. Тогда смотрите на этой страничке правильный код:
http://deemvest.com.ru/?p=227

RSS-материал