一位前同事为我配置了屏幕,我刚刚发现我可以更改此设置,但我不知道该设置应该是什么,并且手册页有点模糊。
我的 .screenrc 中有这个
# no annoying audible bell, please
vbell on
我没有定义 vbell 消息,但手册页说默认的 vbell 消息是“Wuff Wuff”,我从未见过该特定消息。
当文件不存在时,每次我点击选项卡时,我所看到的是一个烦人的全屏闪烁(这开始让我感到不安)。这比叮叮声好,但我宁愿没有任何指示,也不愿看到烦人的指示。
那么,有没有什么方法可以完全禁用 vbell,而不实际启用真正的铃声呢?
(注意,如果你知道这只是一个腻子问题,我可以关闭对超级用户的询问,我在腻子设置中看到了“响铃”屏幕,其中有一些已经禁用闪烁的东西 - 而且它不会在外面闪烁屏幕)
答案1
您可以使用以下命令以独立于终端的方式执行您想要的操作.screenrc
:
vbell on
vbell_msg ''
termcapinfo * vb=:
设置为:
- 第一行(你已经这样做了)
- 第二行取消呜呜呜!
- 第三行设置闪光到一个空字符串
:
请注意,使用的 termcap 语法需要尾随冒号 ( ) screen
。
答案2
要完全禁用铃声,您首先需要关闭屏幕中的特殊铃声处理。拥有vbell on
意味着视觉铃声是在(与默认值相反),因此会向终端发出可视铃声。如果终端不支持可视铃声,则使用铃声消息。 PuTTY 从未将其视为真正的铃声!
设置vbell off
关闭此行为并使用普通铃声。 (参见屏幕(1),搜索vbell
。)
然后,您需要配置终端仿真器(PuTTY,在您的情况下)以使用铃声序列执行您想要的操作。为此,请进入“更改设置”,然后进入“终端”>“响铃”,然后选择您的首选行为。
选择没有任何完全禁用铃声,可视铃使窗口闪烁,或使用声音铃声选项之一让系统发出声音。
假设您的screen
实例配置正确,单击“应用”后您应该会看到所需的行为。