用腻子中的屏幕防止铃闪

Pet*_*ner 6 gnu-screen putty

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

我的 .screenrc 中有这个

# no annoying audible bell, please
vbell on
Run Code Online (Sandbox Code Playgroud)

我没有定义 vbell msg,但手册页说默认的 vbell msg 是“Wuff Wuff”,我从来没有见过那个特定的消息。

当文件不存在时,每次我点击选项卡时,我看到的是一个大而烦人的全屏闪光灯(这开始让我紧张)。它比叮叮要好,但我宁愿没有迹象也不愿有烦人的迹象。

那么,有什么方法可以完全禁用 vbell 而实际上不启用真正的铃声吗?

(请注意,如果您知道这只是一个腻子问题,我可以关闭 SuperUser 上的提问,我在 Putty 设置中看到了“铃铛”屏幕,其中有一些已禁用闪烁的内容 - 它不会在外面闪烁屏幕)

Tho*_*key 12

您可以仅使用您的终端以独立于终端的方式执行您想要的操作.screenrc

vbell on
vbell_msg ''
termcapinfo *  vb=:
Run Code Online (Sandbox Code Playgroud)

设置是:

  • 第一行(你已经这样做了)
  • 第二行取消了Wuff,Wuff!
  • 第三行将flash设置为空字符串

请注意,:使用的 termcap 语法需要尾随冒号 ( ) screen


use*_*ser 6

要完全禁用铃声,您首先需要关闭屏幕中的特殊铃声处理。有vbell on意味着可视铃打开(与默认值相反),因此向终端发出可视铃。如果终端不支持可视铃,则使用铃消息。PuTTY 从未将其视为真正的铃铛!

设置vbell off为关闭此行为并改用普通铃声。(请参阅屏幕(1),搜索vbell。)

然后,您需要配置您的终端仿真器(在您的情况下为 PuTTY)以使用可听铃音序列执行您想要的操作。为此,请进入“更改设置”,然后“终端”>“响铃”,然后选择您喜欢的行为。

PuTTY 配置 > 终端 > 铃铛

选择以完全禁用响铃,选择可视响铃以闪烁窗口,或选择可听响铃选项之一使系统发出声音。

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

  • 这是正确的做法。尽管我发现屏幕默认为打开可视铃,尽管在 screen(1) 中声称相反。 (2认同)