如何使用 xterms 设置每个终端的铃声?

如何使用 xterms 设置每个终端的铃声?

我使用 natty。我使用 classic。我使用原始 xterms(实际上是最新版本 270)。我已经完成了

xset b 100 
pactl upload-sample /usr/share/sounds/ubuntu/stereo/message.ogg bell.ogg

但我想要比这更细粒度的东西:我想说“如果钟声起源于某个特定的伪终端,就会发出特定的声音,但如果它起源于其他特定的伪终端,就会产生其他的声音”

答案1

我确信如果不修改 pulseaudio 插件 x11-bell 的源代码(或者可能是 compiz,可能是您的窗口管理器),这是不可能的。如果在编译之前正确配置,xterm 会通过 XkbBell(3) 响铃,它会将显示和窗口传递给任何监听 XkbBellNotify 事件的程序。如果配置不同,xterm 会使用 XBell(3),它不会传递此信息。

很遗憾,即使 xterm 配置正确,pulseaudio 和 compiz 都会丢弃显示和窗口信息(pulseaudio 仅使用百分比信息来设置音量)。

相关内容