Mcabber - консольный Jabber-клиент для Linux

Один из лучших на данное время в своей нише. Mcabber поддерживает SSL/SASL/TLS, MUC (конференции), ведение логов, автодополнение команд, PGP шифрование и т.д. Так же есть такие вкусности как статусы, закладки, настройка цветов, звуки…

Установка в Arch/Manjaro проста.

$ sudo pacman -S mcabber

Окно клиента визуально разделено на 4 части. Контакты можно раскрашивать разными цветами в соответствии со статусом, быстро перемещаться от группы к группе, скрывать оффлайн контакты, назначать клавиатурные сочетания, подсвечивать ники в конференциях, ставить звуки на события и многое другое. Все это производится при помощи редактирования конфигурационного файла ~/.mcabber/mcabberrc, пример можно взять с сайта проекта или скопировать с /usr/share/mcabber/examples.

$ mkdir ~/.mcabber
$ cp -v /usr/share/mcabber/examples/mcabberrc ~/.mcabber
$ chmod 700 ~/.mcabber -R

Теперь отредактируйте

# Логин и пароль для доступа к Jabber серверу
set jid = nickname@jabber.com
set password = пароль
# отключаем генерацию случайного джаббер-ресурса
set disable_random_resource = 1
set nickname = ник
# журналирование, каталоги необходимо создать самостоятельно
set logging = 1
set load_logs = 1
set logging_dir = ~/.mcabber/histo/
set logging_ignore_status = 1
# cигнал при получении сообщения:
set beep_on_message = 1

Собственно на этом все. Для активации проверки орфографии (с помощью aspell) правим такие параметры:

set spell_enable = 1
set spell_lang = ru_RU
set spell_encoding = UTF-8

Сообщения для определенных статусов задаются так:

set message_avail     = I'm available
set message_free      = I'm free for chat
set message_dnd       = Please do not disturb
set message_notavail  = I'm not available
set message_away      = I'm away

Если устанавливались модули для mcabber, следует указать на каталог в котором они находиться:

set modules_dir = /usr/local/lib/mcabber/

Целая секция конфигурационного файла описывает цветовую схему:

#set color_background   = black
#set color_general      = white
#set color_info         = white
#set color_msgin        = white
#set color_msgout       = cyan
#set color_msghl        = yellow
#set color_bgstatus     = blue
#set color_status       = white
#set color_roster       = green
#set color_bgrostersel  = cyan
#set color_rostersel    = blue
#set color_rosterselmsg = red
#set color_rosternewmsg = red

Чтобы mcabber раскрашивал логины для улучшения читабельности используем такой параметр:

set nick_colors = red green cyan yellow magenta blue
color muc * on

Клавиши управления mcabber:

F5 - показать/скрыть контакты оффлайн

F12 - показать/скрыть ростер

Ctrl+p/Ctrl+n - прокрутка чата

PageUp/PageDown - перемещение по контактам в ростере

Ctrl+q - перейти к следующему непрочитанному сообщению