システムのビープ音を完全に永久にオフにする方法


58

Nautilusを使用してファイルを探索します。私はKDE Plasma 5でDebianベースのOSを使用しています。

キーボードをよく使います。ファイルをナビゲートするときにキーを押すと、すでにファイルのリストの最端にいる場合、Nautilusから大きなシステムビープ音が送信され、ヘッドフォンから100%の音量で聞こえます。私の反応は電化に匹敵します。

~/.bashrcsudo(root)ユーザーと通常のデスクトップユーザーに次の行を追加しました。

# Turn off system beep in console:
xset b off
xset b 0 0 0

ただし、ビープ音がOSの一部の場所から消えるにもかかわらず(gnome-terminalの空行を消去するなど)、まだNautilusにあります。Nautilusがソースを取得していないか.bashrcxsetコマンドを無視しているからだと思います。

どうすれば修正できますか?

私が必要とするのは.bashrc、すべてより実行されるが、サウンドを制御できるファイルよりも深いレベルかもしれません。それ以外の場合は、別の方法でサウンドを無効にするか、置き換えることが興味深い場合があります。


3
システムのビープ音(非常に大きな音)、または音(gnomeの場合は樹皮/ドリップ/ドンなど)ですか?前者がおそらくシステムレベルである場合(その場合、pcspkrモジュールを無効にするか、別のサウンドカードを使用してください-後者の場合は、システム設定でサウンドをオフにする必要があります(スティーブンの答えにあるようなGnomeを含む)
Wilf

10
気付いていない人のためにそれを明確にするために:シェルの~/.bashrcユーザー設定ファイルはbash、デフォルトのDebianターミナルシェルです。それに気付くと、bash設定がNautilusのような他のアプリケーションに影響を与えない理由は明らかです。
–MSalters

3
一部のサウンドカードには、ミュートできる別のチャネルとしてシステムビープ音があります。
サイモンリヒター

3
~/.profile代わりに使用してみてください~/.bashrc。@MSaltersに記載され~/.bashrcているように、新しいターミナルを開いたときに実行され、ログインしたときではありません。ログインした~/.profileときに実行されます(反応に満足して、自分で体験しました!)
テオドール

15
ワイヤーカッター; 切り取ってください^^
esoterik

回答:


34

サウンドを完全にミュートしたり、ヘッドフォンを切断したりする以外にすべてのアプリケーションが従うイベントに対するシステム全体の設定はありません。特にあなたの場合、KDEシステムでNautilusを使用しているため、Nautilusはデスクトップの構成された動作に従わないため、問題が発生します。

NautilusはGNOMEの設定を使用します。GNOMEコントロールセンターがある場合は、そこでサウンド効果を無効にできます。サウンド設定に移動して、サウンド効果を無効にします。または、dconf-editor「org / gnome / desktop / sound」に移動し、「event-sounds」と「input-feedback-sounds」を無効にします。これはコマンドラインからも行えます。ターミナルからGnomeの警告音/効果音をオフにする方法をご覧ください詳細については。


私はこれが真実だとは思わない。PCスピーカーを使用している場合は、グローバルに無効にすることができます。
フォレスト

7
@forestの質問には、「Nautilusは大きなシステムビープ音を送信します。これはヘッドフォンから100%の音量で聞こえます」。PCスピーカーを無効にしても、これを無効にすることはできません。
スティーブンキット

Nitpickingですが、代わりにALSAドライバーを介してPCスピーカーをトリガーする要求を送信するカーネル構成設定がありますが、ディストリビューションがデフォルトで実際にそれを行うかどうかはわかりません。しかし、おそらくそうではないので、良い点です。
フォレスト

7
@forestでは、質問に用語の問題が実際にあります。Nautilusはシステムビープ音を使用しません。
スティーブンキット

24

KDEのサウンドはわかりませんが、システムのビープ音を意味する場合は、pcspkrモジュールのロードを無効にしてください。rootとして:

rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf


1
これは、Nautilusが使用しないPCスピーカーのみを無効にします。あなたは間違った問題を解決しています。
ジル 'SO-悪であるのをやめる'

1
新しいLenovoのノートパソコンにスピーカーがあることを知り、私は面白く、いらいらしていました。バックスペースを何度も押すたびに、FirefoxでCtrl + F検索に失敗し、タブ補完に失敗するたびに、常にこの大きな不快なビープ音が鳴ります。各ソフトウェアを設定する代わりに、pcspkr modを削除することはできました!(/sbin/rmmodちなみに、使用する必要がありました。PATHがルートに対して正しく設定されていませんでした。)
リュック


1

xset使用しているコマンドは、Xサーバー/ Xセッションではなく、端末上で動作するので、.bashrcまたは同様にそれを置くための適切な場所ではありません。Nautilusが実際にXサーバーのベル機能を介してビープ音を発しているxset場合、事前に端末をすでに開いている(したがってコマンドを実行している)場合は、停止することを期待します。

それが機能する場合、あなたがする必要があるのは、Xの下での開始/ログインの一部としてコマンドを実行することです。これを行う従来の方法は、.xsessionor .xinitrcファイルを介してです。ただし、これらのファイル(スクリプト)は従来、ウィンドウマネージャー/デスクトップ環境セッションプログラムを実行するために最終的な行としてを介して期待されていexecましたがxset、何も含まないスクリプトをドロップすると、Xむしろ、そうするとすぐにログアウトされます)。ここで正しいことを理解することは、OS /ディストリビューションのXおよびデスクトップ環境のセットアップにある程度固有のものになるので、この答えをいくぶん不完全なままにしておきたいと思いますが、どこを見るべきかの方向性の源としてです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.