如何禁用 Xterm 中的视觉铃声

如何禁用 Xterm 中的视觉铃声

当我按两次“Tab”并且屏幕闪烁(变为相反的颜色并返回)时,我变得非常紧张。

.Xdefaults我尝试使用以下命令更改文件中的设置:

XTerm*visualBell:  False

但无法摆脱这个问题。

我也尝试过终止 VNC 进程并重新创建,但仍然不起作用!

有人有解决方案可以消除这种行为吗?

答案1

我发现了问题:在我的主目录中有另一个 .Xresources 文件,其中写入了

XTerm*visualBell: True

所以 Xterm 不是从 .Xdefaults 初始化的,而是从 .Xresources 初始化的!无论如何,谢谢!

答案2

要在单个 xterm 上禁用它:按住 Control 键并单击 xterm,然后取消选择“启用 Visual Bell”

可视铃声的默认设置(根据手册页)是关闭的,因此必须在某处将其打开。

跑步:

xrdb -query |grep -i ^xterm

并查看 visualBell 资源是否已设置。

要在当前会话中禁用它,请运行:

echo 'xterm*visualBell: false' | xrdb -merge

答案3

您使用 xterm 还是 gnome-terminal?

如果是后者,则说明这里演示如何打开视觉铃铛。我已复制并反转了说明,以便您可以将其关闭:

  • 确保 gnome-terminal 已启用铃声:在 Gnome Terminal 菜单中:必须选中“编辑”>“配置文件首选项”>“终端铃声”。在提示符下按退格键会发出恼人的哔哔声。
  • 打开窗口闪烁:在 Gnome 菜单:系统 > 首选项 > 声音,单击声音选项卡,将“视觉警报”设置更改为“已禁用”。
  • 启用声音铃声。在同一个面板中,选中“播放警报声音”复选框。

或者您可以编辑该文件~/.gconf/apps/metacity/general/%gconf.xml并更改此行,使其包含“true”(是的,“true”代表“o​​ff”),如下所示:

<entry name="visual_bell" mtime="1253605354" type="bool" value="true"/>

另外,作为一种解决方法,csh您可以:

set nobeep

答案4

我有一个快速而简单的方法:

rmmod pcspkr

相关内容