web-dev-qa-db-ja.com

Windowsの通知サウンド効果でBashを無効にする方法

「WindowsでUbuntuでBash」を実行すると、入力中にWindowsの通知音がよく発生します。一般的な原因は次の場合です。

  • コマンド(タブ)にオートコンプリートを使用していますが、複数のコマンドオプションがあります。
  • または、すでに空のコマンドラインをバックスペースしたとき。

これらの効果音を無効にするにはどうすればよいですか?

36
Silveri

Wouter で与えられる 答え は、一度設定すれば全体的にうまく機能しますが、正しいオプションが常に表示されるわけではないので、動作するように少し混乱させることができます。次の手順を実行します:

  • Windowsタスクバーの音量調節を右クリック
  • ボリュームミキサーを開く
  • WindowsコンソールでBashを開く
  • コンソールが通知音を鳴らすようにするために何かをします(たとえば、空の行でバックスペースを押す)。下記の方法で通知を無効にした場合は、元に戻す必要があります。
  • これで、コンソールウィンドウホストオプションがボリュームミキサーに表示されるはずです(右にスクロールする必要があるかもしれません)。
  • サウンド設定をミュート

Volume mixer with Console Window Hos

前の/代わりの方法

Windows Bashシェルの[ ソース ]から次のコマンドを実行するだけです。

echo "set bell-style none" >> ~/.inputrc

それ以外の場合は、テキストエディタを使用して手動で.inputrcを編集し、set bell-style noneを独自の行に追加します。

有効になる前に、現在開いているbashシェルを再起動する必要があります。

これはあなたの現在のユーザにのみ有効で、他のアカウントにSSHでログインした場合には役に立ちません(各アカウントに対してそのコマンドを再度実行しない限り)。

46
Silveri

これを〜/ .inputrcに追加する

set bell-style none

さらにviの場合は、これを〜/ .vimrcに追加します。

set visualbell
set t_vb=
13
Nemo

もう1つの方法は、Windowsタスクバーの音量コントロールを右クリックしてコンソールをミュートし、音量ミキサーを開くことです。

6
Wouter

完全に無効にするのではなく、単に煩わしくないサウンドに変更したい場合は、スタートメニュー(またはコントロールパネル - >ハードウェアとサウンド - >サウンド)からChange system soundsに移動して、Critical Stopサウンドを次のように変更します。 Windows Default "または" Windows Ding "。

これは他のWindowsプログラム、または同じサウンドエフェクトを使用するWindows自体にも影響することに注意してください。どのアクション/通知がデフォルトでそのサウンドを使用しているかの良いリストを見つけることができません。

1
Toby J