Windows通知音効果でBashを無効にする方法


40

「Windows上のUbuntuでBash」を実行すると、入力中にWindows通知音が頻繁に生成されます。一般的な原因は次の場合です。

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

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

回答:


51

その答えによって与えられたはWouterは、一度設定したが、それがわずかに正しいオプションが常に表示されないよう作業を取得するために混乱することができ、全体的な良い作品。次の手順を実行します:

  • Windowsタスクバーのボリュームコントロールを右クリックします
  • ボリュームミキサーを開く
  • WindowsコンソールでBashを開きます
  • 通知音を出すコンソールをトリガーするために何かをしてください(例えば、空の行でバックスペースを押してください)。以下の代替方法を使用して通知を無効にした場合は、元に戻す必要があります。
  • これで、コンソールウィンドウホストオプションがボリュームミキサーに表示されるはずです(右にスクロールする必要がある場合があります)
  • サウンド設定をミュートする

コンソールウィンドウHosを備えたボリュームミキサー

前/代替方法

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

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

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

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

これは現在のユーザーに対してのみ機能し、他のアカウントにsshする場合は役に立ちません(アカウントごとにそのコマンドを再度実行しない限り)。


1
set bell-style noneinputrcを入れることbind "set bell-style none"と.bashrcを入れることの違いは何ですか?一方が他方よりも望ましいですか?
ジム

後者は、ユーザー設定のオーバーライドファイルであり、配布バージョンの更新による上書きの影響を受けないため、望ましい方法です。
アバターカヴァ

何らかの理由Pythonで、Pythonシェルを入力しているときにビープ音が鳴ります。Pythonインタープリターにもこの設定を修正する方法はありますか?
プロQ

13

これを〜/ .inputrcに追加します

set bell-style none

さらにviでは、これを〜/ .vimrcに追加します

set visualbell
set t_vb=

それはあなたが複数のサーバーに接続する必要がある場合、あなたはすべてのサーバー上で同じことを行う必要があるでしょう、サーバーのための唯一の仕事をしているた...
率直

@frank .inputrcおよび.vimrcはユーザー固有であり、ホストに固有ではありません。別のユーザーとしてログインしていますか?
ニモ

6

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


ありがとうございました!これは私にとって一番上の答えよりもずっと効果的でした。ローカルの.inputrcを編集しても、リモートホストにsshするときにビープ音が鳴ります(どこでも.inputrcを伝播する努力をしなければ)。
choover

1

あなただけではなく、それを完全に無効にするあまり迷惑なものにサウンドを変更したい場合は、に行くことができますChange system sounds( - > [ハードウェアとサウンド- [コントロールパネル]または下>サウンド)スタートメニューからと変更Critical Stop「Windowsのデフォルトのようなものにサウンドを「または「Windows Ding」。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.