GNU/Linux >> Linux の 問題 >  >> 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 サーバーのベルを無効にすると解消されました。


Linux
  1. Linuxシステムリカバリにsystemd-nspawnを使用する方法

  2. Linuxで通常のユーザーログインをブロックまたは無効にする方法

  3. Linuxでユーザーパスワードを変更、削除、または無効にする方法

  1. LinuxでユーザーのSudo権限を設定する方法

  2. CentOS / RHEL :root 以外のユーザーに対して ssh を無効にする方法 (root ユーザーに対してのみ ssh を許可する)

  3. UNIX / Linux :ユーザー アカウントをロックまたは無効にする方法

  1. SSH経由でrootユーザーのログインを無効にする方法

  2. Linux で特定のユーザーに対して特定のコマンドを無効にする方法

  3. Ubuntu でサービスを無効にする方法