web-dev-qa-db-ja.com

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

Linuxでシステムビープ音を無効にする方法は?スーパーユーザーの権限がないため、カーネルを再コンパイル/モジュールをアンロードできません。

10

シェルで生成されたビープ音(最も迷惑なビープ音のようです)の場合は、これを「〜/ .inputrc」に追加します。

set bell-style none

これは端末固有ではなく、ホスト固有であることに注意してください。つまり、これが設定されていないsshを介して別のコンピューターにログインすると、ビープ音が鳴ります。 (私はFedoraでテストしました)

11
fschmitt

ユーザーがビープ音を制御できるさまざまなレベルがあります。これが私が知っているいくつかです:

アプリケーションレベル

  • 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サーバーのベルを無効にするとそれがなくなりました。

2
sqweek

[システム]-> [環境設定]-> [サウンド]-> [システムビープ音]で[システムビープ音を有効にする]のチェックを外しましたか?

1
krissi