我有一个自定义铃声命令:
set -g monitor-bell on
set -g bell-action current
set-hook -g alert-bell 'set -g status-bg "#901010" ; run-shell "sleep 0.1s" ; set -g status-bg colour8'
不幸的是,这不会抑制哔声。为了做到这一点,我将不得不monitor-bell
出发或bell-action
关闭(见这个答案)。但是,然后我的alert-bell
钩子永远不会触发。
在添加自己的钩子之前,我尝试删除任何现有的钩子:
set-hook -u alert-bell
set-hook -gu alert-bell
如何抑制蜂鸣声但仍将alert-bell
钩子保留在 tmux 2.7 中?
这将导致
tmux
显示一条消息(“当前窗口中的响铃”),而不是告诉终端发出哔哔声。该消息可能会掩盖您使用自己的钩子所做的状态栏更改。从手册: