Irssi tips/ru

Что такое irssi
Irssi — IRC-клиент для Linux и других UNIX-подобных систем. Посредством плагинов возможна работа по XMPP, SILC и ICB протоколам. Irssi богат функционально: развитая система ведения логов позволяет держать отдельно логфайлы для каждой IRC-сети, есть поддержка тем и возможность модифицировать установленные по умолчанию «горячие» клавиши, поддержка скриптов на Perl, и плагина «Irssi-proxy».

Использование IRSSI в Awesome

Сигналы срочности
Вы можеете заставить оконный менеджер Awesome распознавать, если кто то прислал вам сообщение в IRC, используя для этого настройки срочности, сделав следующим образом:

В консоли irssi: /set bell_beeps ON /set beep_msg_level MSGS NOTICES INVITES DCC DCCMSGS HILIGHT

Постоянная настройка в irssi: bell_beeps = "yes"; beep_msg_level = "MSGS NOTICES INVITES DCC DCCMSGS HILIGHT";
 * 1) settings
 * 2)   fe-common/core

В .Xdefaults для эмулятора терминала: ! rxvt-unicode URxvt.urgentOnBell: true

! xterm XTerm*bellIsUrgent: true

В screen GNU: Убедитесь, что audible bell работает (C-a C-g для проверки). Добавьте настройки в .screenrc: vbell off # no visual bell

Уведомления
Следующий скрипт irssi использует libnotify (с помощью команды `notify-send`) для предупреждения пользователя о полученном сообщении. В Debian, и Ubuntu вам дополнительно необходимо установить пакет `libnotify-bin`.

Libnotify Script for Irssi.

Скрипты Genjix
Здесь приведены мои настройки, если кому то они будут интересны, я буду рад.

Список каналов: $ cd ~/.irssi/scripts/autorun $ wget http://anti.teamidiot.de/static/nei/*/Code/Irssi/adv_windowlist.pl

Скрыаем statusbar: $ /statusbar window disable $ /save

Устанавливаем irssi-scripts, и делаем: $ cd .irssi/scripts/autorun/ $ ln -s /usr/share/irssi/scripts/nickcolor.pl. $ ln -s /usr/share/irssi/scripts/mouse.pl.
 * 1) разукрашиваем nicknames
 * 1) поддержка колеса мыши

Добавляем в настройки .irssi игнорирование окна nickserv: autosendcmd = "/msg nickserv identify blaablaa; /window goto nickserv; /wc";

Для запуска irssi я использую: $ screen -mdS i irssi Теперь, когда я хочу проверить irc, я могу запустить screen -r и нажав C-a d отключиться от сессии. Закрытие терминала не приводит к выходу из программы. screen это удобная утилита, где вы можете сделать раздельные сессии входа, каждая из которых будет иметь собственное окно. Поэтому мы делаем 1 сессию под названием irssi, с одним окном в котором загружен irssi.

Показать текущие сеансы можно так: screen -ls