Linuxでシステムビープ音を無効にする方法は?スーパーユーザー権限がないため、カーネル/削除モジュールを再コンパイルできません。
答え1
シェルで生成されたビープ音(最も迷惑なようです)の場合、~/.inputrc":
set bell-style none
これは端末に固有のものではなく、ホストに固有のものです。これは、次の方法で別のコンピュータにログインすることを意味します。ssh
このオプションを設定しないと、ビープ音が鳴ります。 (私はFedoraでテストしました)
答え2
ユーザーはさまざまなレベルのビープ音を制御できます。私が知っている内容は次のとおりです。
アプリケーション層
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サーバーベルを無効にすると、この問題を解決できます。
答え3
システム - >基本設定 - >サウンド - >システムビープ音から「システムビープ音を有効にする」の選択を解除しましたか?