Установил свежую копию irssi для моего терминала. Все настройки по умолчанию. Моя цель - когда кто-то пингует мое имя пользователя, меня предупреждают с помощью звукового уведомления.
Я зашел в настройки профиля терминала и проверил:
terminal bell = true
Я также попробовал несколько настроек в irssi:
/set beep_when_window_active ON"
/set beep_when_away ON"
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT"
/set bell_beeps ON"
После всех настроек звуковое оповещение не происходит при пинге. Какие еще настройки мне не хватает?
По умолчанию irssi смотрит на компьютерный динамик для создания звука. По умолчанию, pcspkr
не загружается во многих дистрибутивах Linux - включая, Ubuntu 13.10.
cd $HOME/.irssi/scripts # make a scripts directory if one does not already exist
wget http://scripts.irssi.org/scripts/beep_beep.pl
cp $HOME/Music/custom_beep_example.wav . # wget or cp a custom notification sound
mkdir $HOME/.irssi/scripts/autorun
cd $HOME/.irssi/scripts/autorun
ln -s ../beep_beep.pl #create symbolic link for auto-run
После пробежки этих команд запуститесь irssi в Вашем терминале и выполненный следующие команды:
/set bell_beeps
/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES
/set beep_cmd aplay -q ~/.irssi/scripts/custom_beep_example.wav
/save
Именно! Необходимо быть готовы к рок-в списке!
Можно добавить Ваш beep_message_level
с ALL
для всех Уровней:
/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES ALL
Другая опция состоит в том, чтобы измениться beep_flood
в сценарии жемчуга к 300000 (5 minutes)
. Если Вы получите сообщение на IRC в течение времени лавинной рассылки, то он не подаст звуковой сигнал, иначе, он будет.
Кредиты переходят к andrew.46 и suicidefunky от форумов человечности для нахождения начального и дополнительного решения.
Вам просто нужно установить уровень сигнала на CTCP или ALL, если хотите:
/установить beep_msg_level CTCP
Запросы ping относятся к уровню CTCP.