Да, напишу про то, что есть уже просто в огромном количестве. Ну хочется мне, что же я поделаю? :)
Я использую 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Про mcabber ещё можно писать много. Я бы даже сказал очень много. Чуть позже я и об этом напишу ;)
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