无法在终端中发出铃声字符

问题描述 投票:0回答:1

如何让铃声角色在 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 xterm
1个回答
0
投票

这个最小的设置可以让我运行一个响铃的命令 当 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
并在状态栏中突出显示窗口名称。

© www.soinside.com 2019 - 2024. All rights reserved.