Gnu-Screen

用膩子中的螢幕防止鈴聲閃爍

  • August 30, 2016

一位前同事為我配置了螢幕,我剛剛發現我可以更改它,但我不知道設置應該是什麼,並且手冊頁有點模糊。

我的 .screenrc 中有這個

# no annoying audible bell, please
vbell on

我沒有定義 vbell 消息,但手冊頁顯示預設的 vbell 消息是“Wuff Wuff”,我從未見過該特定消息。

我所看到的是每次我在文件不存在時點擊選項卡時都會出現一個令人討厭的全屏閃爍(這開始讓我感到不安)。這比叮噹聲要好,但我寧願沒有任何跡象,也不願有煩人的跡象。

那麼,有什麼方法可以完全禁用 vbell 而無需啟用真正的鈴鐺?

(注意,如果你知道這只是一個膩子問題,我可以關閉超級使用者的提問,我在膩子設置中看到了“鈴鐺”螢幕,其中有一些東西已經被禁用閃爍 - 而且它不會在外面閃爍螢幕)

您可以僅使用以下命令以獨立於終端的方式執行您想要的操作.screenrc

vbell on
vbell_msg ''
termcapinfo *  vb=:

設置如下:

  • 第一行(你已經這樣做了)
  • 第二行取消了嗚嗚嗚嗚!
  • 第三行將flash設置為空字元串

請注意,結尾的冒號 ( :) 是 . 使用的 termcap 語法所必需的screen

要完全禁用鈴聲,您首先需要關閉螢幕中的特殊鈴聲處理。擁有vbell on意味著可視鈴聲已打開(與預設設置相反),因此會向終端發出可視鈴聲。如果終端不支持可視鈴聲,則使用鈴聲消息。PuTTY 從未將其視為真正的鐘聲!

設置vbell off為關閉此行為並改用普通鈴聲。(見螢幕(1),搜尋vbell。)

然後,您需要配置您的終端仿真器(在您的情況下是 PuTTY)以使用可聽鈴聲序列執行您想要的操作。為此,請進入更改設置,然後進入終端 > 鈴聲,然後選擇您喜歡的行為。

PuTTY 配置 > 終端 > 鈴

選擇以完全禁用鈴聲,選擇可視鈴聲以使視窗閃爍,或選擇可聽鈴聲選項之一以使系統發出聲音。

假設您的screen實例配置正確,您應該在點擊應用後看到所需的行為。

引用自:https://unix.stackexchange.com/questions/306428