如何让铃声角色在 xterm 中运行的 tmux 会话中播放声音?
我正在测试是否可以通过
sleep 5 && echo -e "\a"
听到声音,然后更改窗口焦点。我可以看到闪光,但听不到任何声音。
我在我的
~/.tmux.conf
中尝试过很多类似的事情
setw -g monitor-activity on
set -g bell-action any
bind-key -n C-g run-shell "paplay /home/TheUser/beep.ogg"
set -g default-command "paplay /home/TheUser/beep.ogg"
set-hook -g pane-bell "run-shell 'paplay /home/TheUser/beep.ogg'"
或者在我的
.Xrdb
XTerm*bellIsUrgent: true
XTerm*visualBell: true
XTerm*audibleBell: true
XTerm*bellVolume: 100
XTerm*bellCommand: /home/TheUser/bin/beep.sh
gnome.terminal.audible-bell: true
xterm 版本:XTerm(353)
tmux 版本:tmux 3.0a
这个最小的设置可以让我运行一个响铃的命令 当 tmux 在后台窗口中看到
^G
字符时。在~/.tmux.conf
:
set-option -g monitor-bell on
set-hook -g alert-bell 'run-shell "paplay /home/TheUser/beep.ogg"'
在 tmux 3.0a 上测试。 A
printf "\a"
到不可见窗口中的 shell
使 tmux 运行命令 paplay
并在状态栏中突出显示窗口名称。