Настройка и использование mcabber

| |

Да, напишу про то, что есть уже просто в огромном количестве. Ну хочется мне, что же я поделаю? :)

Я использую mcabber dev. Т.к. я использую gentoo, то пришлось искать сторонний ebuild. Найден он был на github.com у nixtrian'а:

layman -f http://github.com/nixtrian/mcabber/blob/master/mcabber.xml && layman -a mcabber
После этого размаскируем:
echo -n "net-im/mcabber ~x86" >> /etc/portage/package.keywords"
И поставим:
emerge mcabber
Чуть не забыл: всё что было написано выше, надо выполнять от root'а.

После всех этих нехитрых действий, имеем установленный mcabber. Т.к. настройки хорошо описаны в конфиге, то пересказывать их не буду, но самую необходимую часть я приведу, и объясню для чего. Кстати, некоторые параметры файла конфигурации в dev версии измены, поэтому конфиг от старых версий будет работать с вероятностью 50\50% =)
# Указываю JID
set jid = bosha@jabber.ru
# Указываю ник
set username = bosha
# пароль. Я не указываю. Каждый раз при соединении ввожу его
#set password = youpassword
# адрес сервера
set server = jabber.ru

# Указываем ресурс
set resource = Home
# Выключить случайный ресурс
set disable_random_resource = 1
# Приоритет
set priority = 5
# Приоритет при статусе отошёл
set priority_away = 0

# Показывать ли себя в ростере.
set ignore_self_presence = 0

# Ник по умолчанию для конференций.
set nickname = bosha

# Промежуток времени через который будет посылаться ping до сервера
# нужно для проверки соединения с сервером.
set pinginterval = 20

# Язык интерфейса mcabber'а. Я использую английский, так же есть ru.
set lang = en

# Включить проверку орфографии
set spell_enable = 1
# Язык проверки орфографии
set spell_lang = ru_RU
# Кодировка
set spell_encoding = UTF-8

# History
# Number of lines to remember for the command line history
# (default: 0, unlimited).
set cmdhistory_lines = 250

# Сохранять логи
set logging = 1
# Загружать логи
set load_logs = 1
# Директория где будут храниться логи
set logging_dir = ~/.mcabber/histo/


# Сохранять историю сообщений конференций.
set log_muc_conf = 1
# Загружать часть сообщений из истории конференции при входе в неё
set load_muc_logs = 1

# Сигналить динамиком компьютера при сообщении.
set beep_on_message = 0

# Скрипт выполняемый при событии
set events_command = ~/bin/mcabber_notify.sh
# Игнорировать активность\неактивность окна
set events_ignore_active_window = 1
# Отслеживать события
set event_log_files = 1
# Куда сохранять события
set event_log_dir = ~/.temporaly/mcabber_event

# Сообщение которое будет выводиться при соединении с сервером
#set hook-post-connect = status dnd
#
# Сообщение которое будет отсылаться при отсоединении от сервера
#set hook-pre-disconnect = say_to foo@bar Goodbye!

# Время в секундах через которое статус станет Away
set autoaway = 360

# Блокировать сообщения от неавторизованных.
#set block_unsubscribed = 0

# При отказе в авторизации - удалить.
set delete_on_reject = 1

# Можно установить для каждого статуса своё статусное сообщение
# Это значение всегда будет перезаписывать то, которые вы
# попытаетесь установить.
#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
#
# Сообщение которое будет выводится при простое
set message_autoaway = Auto-away (idle)

# Разукрашиваю ники от @icq.jabber.tsure.ru в белый цвет.
# Удобнее для восприятия и навигации.
color roster * *@icq.jabber.tsure.ru white

# Разноцветные ники в конференциях.
color muc * on

# Размер окна логов..
#set log_win_height = 5
# Делаю окно ростера чуточку больше. По умолчанию 24.
set roster_width=30

# Алиасы для быстрой смены статуса
alias me = say /me
alias online   = status online
alias away     = status away
alias dnd      = status dnd
alias notavail = status notavail
alias names = room names
alias topic = room topic

# Личный алиас для удобства. Достаточно набрать /rs и часть ника, чтобы
# перейти к нему. Бывает удобно когда большой контакт лист
alias rs = roster search
Про mcabber ещё можно писать много. Я бы даже сказал очень много. Чуть позже я и об этом напишу ;)
blog comments powered by Disqus