たとえば、すでにファイル/マンページの上部にあり、「k」を押して上にスクロールしたい場合など、ターミナルman
アプリケーションのターミナルチャイムベルをオフにする方法があるかどうか疑問に思います。less
通常、端末エミュレータで着信音を完全にオフにしていますが、広く使用されているxset b off
コマンドは私の設定では機能しないようです。 Xmingに渡すX11を介してUbuntu 16.04(特にWSL)でXTermを実行しています。したがって、XTermのベルをオフにする方法についての指示がある場合は、お知らせいただきありがとうございます。
タイピングを介してビープ音をオフにする方法を知っていますが、readline
残念ながら、これはページをスクロールしたりページを少なくスクロールしたりするのではなく、タイピングするときにのみ役立ちます(たとえば、利用可能な複数のタブを使用して)。set bell-style none
~/.inputrc
-Q
私は着信音をオフにするためのargコマンドラインも知っていますが、(そしておそらく他のものも)両方less
に適用されるより一般的な設定/コマンドが欲しいと思います。man
less
私はXTermの着信音を完全にオフにすることができない場合は、少なくとも面倒な着信音をすべて削除するまで、各アプリケーションの着信音を1つずつオフにする方法を学ぶことを試みると思いました。
答え1
man
Ubuntu(および他のほとんどのシステム)はデフォルトのポケットベルを使用しますless
。この設定は変更できますが、すでに変更していることがわかります。これがフォーマットされた出力を渡すインターフェイスが次のようにman
見え、感じられる理由です。これは、フォーマットされた後にマンページを表示するために使用されます。less
man
less
だからおそらくあなたが望むものless
いつも他のプログラムで使用されている-Q
場合など、オプションが渡されたかのように機能します。man
実行時にコマンドライン引数に渡されるオプションに加えて、less
使用するオプションの環境変数も確認します。LESS
したがって、WSLコマンドプロンプトを開いたときに取得するスクリプトの1つにそれを置くことができます。
export LESS=-Q
あるいは、すでに変数内のすべてのオプションを保持することをお勧めしますLESS
。通常、変数はまだ定義されていないため、これは必要ありませんが、定義されていない場合でもまだ機能します。
export LESS="$LESS -Q"
ほとんどのUbuntuユーザーはこの設定やその他の設定をしたいと思います。環境変数存在する彼らの~/.profile
プロフィール。 (しかも方法~/.pam_environment
一部の人々は好む他の構文の使用.) これが私が皆さんにお勧めしたいものです。WSLが提供するシェルがログインシェルの場合、どちら最新バージョンでは(または設定した場合)、次のようにする必要があります。。
shopt login_shell
これは、WSLコマンドプロンプトウィンドウを開くときに提供されるシェルで実行することで確認できます。ログインシェルではなく、-l
Windowsのショートカットまたはを追加したくない場合。--login
代わりに、次のいずれかのコマンドを入力してください。export
.bashrc
.profile
答え2
xtermには、ベルを鳴らすのではなく端末が点滅するようにするビジュアルベルオプションがあります。オプションを使用-vb
する~/.Xdefaults
XTerm*visualBell:true
または同じ内容をエコーxrdb -merge