在 中irssi
,可以使用以下命令轻松启用通知铃声(提及或直接消息):
/SET beep_msg_level MSGS HILIGHT DCCMSGS
然而;这就是这样做的。无论终端状态如何,它都会在突出显示和私人消息上发送蜂鸣声。有没有办法继续接收蜂鸣声,但前提是终端窗口未处于焦点状态?如果您已经在积极聊天,那么在私人聊天中收到蜂鸣声就没有多大意义。
我在 macOS 上使用 Bash。
答案1
对于在终端中运行的应用程序来说,要知道终端是否处于焦点状态并不容易。不过,终端本身可以帮助您。
以下是 macOS 终端的选项:
终端程序
在“配置文件”→“高级”→“铃声”中,您可以关闭声音铃声,但打开“在后台时弹出应用程序图标”。
iTerm2
与 Terminal.app 类似,在“配置文件”→“终端”→“通知”中,您可以使铃声静音并打开通知中心警报。
如果您使用 tmux,您还可以更改 tmux 设置中的行为。全局选项控制当您的某个窗口1bell-action
中铃声响起时会发生什么情况。默认情况下,它设置为这意味着铃声将始终响起。您可以将其更改为仅对当前窗口以外的窗口响铃any
set -g bell-action other