Windows 10でLinux Bashのビープ音を無効にする[終了]


388

Windows 10で Linux Bash使用するのはかなりクールですが、Microsoftから提供されたそれほど良くない端末に苦労しなければならない限り、私はすべてについてUbuntuで行き詰まってしまいます。
とにかく、バッシュで何かをするときはいつでもそのビープ音をオフにする方法はありますか? ないのでコメントアウトできないし、起動もできないので
bell-style audiblesc config beep start= disabled


12
このQは、StackOverflowで定義されたプログラミングに関するものではありません。それは可能関連サイトsuperuser.com OR unix.stackexchange.com(UnixのとLinux)上でより適切な。Qの下部にあるフラグリンクの使用を検討し、モデレーターに移動を依頼してください。2つの異なるサイトに同じQを投稿しないでください。よろしくお願いします。
シェルター2016

9
あなたすることはできませんset bell-style noneあなたのreadline initファイルに?それは、1。INPUTRC環境変数の値、2。~/.inputrcまたは3. /etc/inputrcです。
Benjamin W.

@shellterあなたが正しい私はそれを移動します!
Andrea Tulimiero 2016

一方、@ BenjaminW。/ etc / inputrcにベルスタイルのnone設定しましたが、うまく
いき

4
/etc/inputrcがある場合は無視されますが~/.inputrc、ありますか?またはINPUTRC他の場所を指していますか?
ベンジャミンW.

回答:


588
  1. bashのビープ音を無効にするにはset bell-style none/etc/inputrcファイルの行のコメントを外す(または、まだ追加されていない場合は追加する)必要があります。

    注:これは保護されたファイルであるため、編集するには特権ユーザーである必要があります(つまり、テキストエディターをのように起動しますsudo <editor> /etc/inputrc)。

  2. vimでもビープ音を無効にするにset visualbellは、~/.vimrcファイルに追加する必要があります。

  3. ビープ音を無効にするには少ない(すなわちもmanページにし、「gitの差分」を使用した場合)あなたが追加する必要がありexport LESS="$LESS -R -Q"、あなたの中~/.profileのファイル。


15
Windowsボリュームミキサーgithub.com/Microsoft/BashOnWindows/issues/…
Olga

51
参考までに、これを適用するにはコンソールを再起動する必要がありましたが、うまくいきました!
TJB 2017

2
@TJB起動するだけで十分だと思いますsource path-to-.bash_profile-または変更したファイル-構成がリロードされるので、コンソールを再起動する必要はありません。しかし、それがうまくいったことを嬉しく思います!
Andrea Tulimiero 2017

2
@TJBで述べたように、またはあなたが言ったようにコンソール再起動する必要があることを回答に追加できればさらに良いでしょうがsource path-to-.bash_profile、とにかく助けに感謝します。
Aman Tugnawat

3
これはまったく機能しません。
ビンス

129

唯一のノイズターミナルで発生する傾向があるのはベルであり、どこでもオフにしたい場合は、Windowsでbashを実行するための非常に簡単な方法です。

  1. プロンプトでバックスペースをマッシュバックする
  2. サウンドアイコンを右クリックして、ボリュームミキサーを開くを選択します
  3. コンソールウィンドウホストの音量をゼロに下げる

12
私はシンプルさが本当に好きです
エンジニア

8
多くのサーバーにsshで接続し、すべてのサーバーのローカルbash設定を簡単に管理できないことを考えると、このソリューションはグローバルであるため、私にとって最適なソリューションでした。
Elijah W. Gagne 2018年

9
Windowsが原因の問題に対するWindowsソリューション:D
PabTorre 2018

3
コンソールウィンドウで音を立てるために、Backspaceキーを少し押したか、その他のキーを押しましたか?ミキサーを開く前にこれを行ってください。Windowsがノイズを出していると判断するまで、アプリケーションはミキサーに表示されません。その後、しばらくすると削除されます。
TedMilker、2018

2
チーズ&ライス!これは私のために働いた唯一のものです。なんて面倒なことだ。ありがとう@TedMilker
Ilan

113

アンコメントset bell-style none/etc/inputrcして作成.bash_profileしてsetterm -blength 0ビープ音からvimの停止していませんでした。

私のために働いたのは、.vimrcで私のホームディレクトリにファイルを作成することでしたset visualbell

ソース:https : //linuxconfig.org/turn-off-beep-bell-on-linux-terminal


23
うわー、なぜビープ音が良いデフォルトだといつ考えられたのですか。ありがとう!viでベルの音をオフにするには、回答が必要です。
Andrew T Finnell

ローカルでは機能しますが、リモートサーバーへのSSHには適していません。
Matt

@Matt-SSHセッションの場合、使用しているSSHクライアントの設定を微調整する必要があります。たとえば、PuTTYを使用している場合は、その設定を微調整します。
アスタックス2017

1
bashとvimの両方からビープ音を削除するには〜/ .inputrcと〜/ .vimrcの両方が必要です。@ Nemoの解決策を参照してください。また、sshからのビープ音を回避したい場合は、sshを実行するリモートマシンにこれら2つのファイルが必要です。
Romain Pokrzywka

78

bashとvimの設定に次の行を追加する必要があります。

1)bashのベルをオフにする

vi ~/.inputrc
set bell-style none

2)viのベルをオフにする

vi ~/.vimrc
set visualbell
set t_vb=

ビジュアルベルを設定すると、オーディオベルがオフになり、ビジュアルベルの長さをクリアすると点滅が無効になります。


5
おかげで、この解決策は、ビープ音の発生源である端末自体とvimの両方に対処し、視覚的なベルからの点滅を回避するため、私のお気に入りです。また、/ etcのシステム構成ファイルを編集する代わりに、ユーザープロファイルを作成していることも気に入っています
Romain Pokrzywka

これは、リモートマシンにアクセスするときにsshからのビープ音を無効にするためにもうまく機能し、リモートマシンのホームフォルダに同じファイルを作成するだけで、ビープ音は鳴らないことに注意してください。
Romain Pokrzywka

これが正解です、ため息
ZJR

13

システムサウンドの「クリティカルストップ」を無音のwavファイルに置き換えます1

音を完全に取り除くだけではうまくいきませんでした。どうやらこの場合、デフォルトのサウンドが使用されたようです。

システムサウンド構成

(これを発見したSuperUserの this.lau_のクレジット)。


3
Linuxボックスを使用している場合、1秒間の静寂の音を出すのは簡単です。soxをインストールします。その後、$ rec silence.wavトリム0 1
LeviX

1
これは私を助けました。「緊急停止」を「なし」に設定すると、「デフォルトのビープ音」にリセットされたため、それも「なし」に設定する必要がありました。これらの音は、特にヘッドホンを使用している場合は迷惑です。Windowsは学ぶべきです。
Venki

11

これはbashウィンドウ10に固有のものではありませんが、zshのベルターミナルを削除する場合は、zshrcで適切なオプションを使用してください。(vimの場合、回答は既に投稿されています)

unsetopt beep

http://zsh.sourceforge.net/Doc/Release/Options.html

私はこのオプションをすぐに見つけましたが、この投稿にあればもっと早く見つけることができます^^

hf



6

TedMilkerのソリューションは機能することがわかりましたが、再起動するたびにボリュームミキサーを再調整する必要がありました。永続的にするために、Windowsアプリの音量とデバイス設定で音量レベルを調整しました。

この投稿からの引用

設定/システム/サウンド/アプリの音量とデバイスの設定

コンソールウィンドウホストをゼロに設定します。

(コンソールウィンドウのホストスライダーが表示される前に、コンソールウィンドウでTabキーまたはBackspaceキーを押してベル音をトリガーする必要がある場合があります。)


1

jgr208が言ったことに加えて、~/.profileすでにファイルがあり、~/.bash_profile存在していても存在しない場合があります。

この場合、追加setterm -blength 0.profile

を作成した.bash_profile場合、.profileは無視され、そこで書き込まれたWindowsは機能しません。


1

リモートマシンでsshを実行するときにビープ音を無効にするには、リモートマシンで同じファイル~/.inputrc~/.vimrcファイルを作成して、ssh自体のビープ音を停止します。

各ファイルの内容については、@ Nemoからの回答を参照してください。


0

.bash_profileファイルの場所を見つけて、ファイルに次のように入力します。

setterm -blength 0

ビープ音が発生する時間を0に設定するため、ビープ音は鳴りません。


8
これは私にとってはうまく
いき

@ reach4thelasersよく無効にしたいビープ音は?あなたがvimなどについて以下を見ることができるように、私の答えはうまくいきます。
jgr208

削除ボタンを押して行き過ぎるとビープ音が鳴りました-何も削除しないようにしてください...
Reach4thelasers

@ reach4thelasersははははははははははははははははははははははは私は、30人の学生がいる大学のコンピューターラボでその音を想像してください
jgr208 16

1
私にとっては、ソリューションのみbashのビープ音を無効にするには、/ etc / inputrcファイルでベルスタイルなしのコメントを解除/追加する必要があります。
benjguin

-1

@Andrea Tulimieroの回答はローカルでも機能しますが、リモートサーバーにsshすると、ビープ音が再び鳴ります。私の提案は、Windows 10のタスクバーから無効にすることです。右下隅にボリュームミキサーがあります。

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