シェルで生成されるビープ音 (最も厄介なビープ音) については、これを「~/.inputrc」に追加します。 ":
set bell-style none
これは端末固有ではなく、ホスト固有であることに注意してください。つまり、ssh
経由で別のコンピューターにログインすると、 これが設定されていない場合、ビープ音が戻ってきます。 (Fedora でテストしました)
ユーザーが制御できるビープ音にはさまざまなレベルがあります。私が認識しているいくつかを次に示します:
申請レベル
export LESS="$LESS"' -q'
-less
のデフォルト オプションに -q を追加します ベルを鳴らさないようにします (たとえば、ファイルの末尾を越えてスクロールしようとした場合)echo 'set bell-style none' >> ~/.inputrc
-readline
を使用するすべてのアプリケーションのベルを無効にします (ターミナルを再起動して効果を確認してください)
端末レベル
xterm -vb
- 「ビジュアル ベル」を有効にします。これは、可聴ノイズを発生させる代わりに、ターミナル ウィンドウを点滅させます。xterm*visualBell: true
を追加できます X リソース (~/.Xdefaults
) をクリックしてデフォルトを変更します。ほとんどのターミナル エミュレータには、同様のオプションが含まれています。
Xサーバーレベル
xset b off
- X サーバーのベルを無効にします
マシンレベル?
alsamixer
-Speaker
をミュートまたは音量を下げる とBell
チャンネル
私の場合、ALSA チャンネルをミュートしても効果はありませんでした。内蔵スピーカーからベルが鳴ることがありました (ヘッドフォンが接続されていても)。しかし、X サーバーのベルを無効にすると解消されました。