Linuxでシステムビープ音を無効にする方法は?スーパーユーザーの権限がないため、カーネルを再コンパイル/モジュールをアンロードできません。
シェルで生成されたビープ音(最も迷惑なビープ音のようです)の場合は、これを「〜/ .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サーバーのベルを無効にするとそれがなくなりました。
[システム]-> [環境設定]-> [サウンド]-> [システムビープ音]で[システムビープ音を有効にする]のチェックを外しましたか?