суббота, 25 января 2014 г.

Настройка emacs-jabber для общения через google hangouts

Не знаю как вам, а меня просто достал кошмарный интерфейс G+. И больше всего - идиотские окошки чатов hangouts. Я много раз слышал о том, как люди используют emacs-jabber и очень довольны. Я люблю emacs и использую его каждый день в качестве текстового редактора. Похоже, настало время использовать его и для чего-то еще.
Я был удивлен насколько просто оказалось использовать emacs в качестве jabber клиента. Все, что для этого нужно (на примере Arch Linux) это:
  1. Установить из репозитория AUR пакет emacs-jabber;
  2. Добавить в свой файл .emacs следующие строки
  3. (require 'jabber)
    (setq  jabber-account-list (quote(("username@gmail.com" (:password . "superpassword") (:network-server . "talk.google.com") (:connection-type . ssl)))))
    Разумеется, что username и superpassword нужно заменить на свои настоящие имя пользователя и пароль.
  4. После корректировки файла конфигурации emacs и перезапуска программы, вы уже можете использовать его в качестве jabber клиента. Для этого необходимо выполнить (в командной строке emacs, как водится, после нажатия M-x) jabber-connect-all и перейти в буфер *-jabber-roster-*.
Вот так все просто.

UPD: 26.01.2014

В emacs-jabber функция автоматического повторного подключения к серверу в случае потери и последующего восстановления связи по умолчанию выключена. Активировать ее можно, например, следующим образом. Находясь в буфере *-jabber-roster-*, необходимо зайти в меню emacs "Jabber -> Costomize", в разделе "Subgroups" зайти в "Jabber Core", изменить значение флага "Jabber Auto Reconnect". После активации данной функции, изменения в настройках необходимо сохранить. Для этого нужно нажать на кнопку "Apply and Save".
Кроме того, весьма удобно, заходя в чат, видеть последние сообщения из предыдущих бесед. Эта функция в emacs-jabber по умолчанию тоже деактивирована. Для активации необходимо проделать те же действия, что и для Auto Reconnect. Нужный флаг находится в разделе "Subgroups -> Jabber History" и называется "Jabber History Enabled". Не забудьте сохранить изменения.

Комментариев нет:

Отправить комментарий