権限のないユーザーのシステムビープ音を無効にする方法

権限のないユーザーのシステムビープ音を無効にする方法

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: trueXリソース(~/.Xdefaults)に追加してデフォルト値を変更できます。ほとんどの端末エミュレータには同様のオプションが含まれています。

Xサーバーレベル

  • xset b off- Xサーバーベルを無効にする

マシンレベル?

  • alsamixer- チャンネルをミュートまたはSpeaker減らします。Bell

私の場合、ALSAチャンネルをミュートしても役に立ちませんでした。時には内蔵スピーカーから着信音が聞こえ続けることがありました(ヘッドホンが接続されている場合でも)。ただし、Xサーバーベルを無効にすると、この問題を解決できます。

答え3

システム - >基本設定 - >サウンド - >システムビープ音から「システムビープ音を有効にする」の選択を解除しましたか?

関連情報