用腻子中的屏幕防止铃声闪烁

用腻子中的屏幕防止铃声闪烁

一位前同事为我配置了屏幕,我刚刚发现我可以更改此设置,但我不知道该设置应该是什么,并且手册页有点模糊。

我的 .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,在您的情况下)以使用铃声序列执行您想要的操作。为此,请进入“更改设置”,然后进入“终端”>“响铃”,然后选择您的首选行为。

PuTTY 配置 > 终端 > 响铃

选择没有任何完全禁用铃声,可视铃使窗口闪烁,或使用声音铃声选项之一让系统发出声音。

假设您的screen实例配置正确,单击“应用”后您应该会看到所需的行为。

相关内容