irssi:ping 时没有终端通知声音

irssi:ping 时没有终端通知声音

初始问题:

为我的终端安装了全新的 irssi。所有设置均为默认设置。我的目标是当有人 ping 我的用户名时,我会通过声音通知收到提醒。

初始设置:

我进入终端的配置文件首选项并检查:

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" 

完成所有设置后,ping 时没有声音通知。我还遗漏了哪些设置?

答案1

默认情况下,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另一个选择是将perl 脚本中的更改为300000 (5 minutes)。如果您在洪水时间内在 IRC 上收到一条消息,它将不是哔,否则就会。

致谢安德鲁.46自杀趣事Ubuntu 论坛寻找初始和可选的解决方案。

答案2

如果您愿意,您只需将蜂鸣级别设置为 CTCP 或 ALL: /set beep_msg_level CTCP ping 请求是 CTCP 级别。

相关内容