削除ボタンを押したときにxfceでビープ音を無効にするには?

削除ボタンを押したときにxfceでビープ音を無効にするには?

最近、Arch Linuxにxfceをインストールしました。削除ボタンやバックスペースキーを押すたびに、xfceでビープ音が鳴り、本当に迷惑です。どうすれば無効にできますか?

コメントを解除しようとしましたが、うまくいきませset bell-style noneんでした。

答え1

すべてのXアプリケーションの着信音を無効にするには:

xset b off 

答え2

「設定」→「セッション」→「開始」に進み、「追加」ボタンをクリックし、名前「警告音」と入力し、最後のフィールドに「xset b off」と入力します。

答え3

このArch Wikiページには、PCスピーカー(警告音)を無効にするすべてのオプションが一覧表示されています。https://wiki.archlinux.org/index.php/PC_speaker

たとえば、@SauceMcBossが述べたように、次のように設定できます。

xset -b

(またはxset b off)Xorgで無効にします(これは問題を解決します)。変更を永久に適用するには、この行を.xinitrcファイルxprofileに追加します。

または、セッション内でPCスピーカーを完全に無効にするには、pcspkr次のコマンドを使用してカーネルモジュールを削除できます。

rmmod pcspkr

udev起動時に読み込まれないようにするには、ブラックリスト.confに追加できます/etc/modprobe.d/。たとえば、

echo "blacklist pcspkr" | sudo tee -a /etc/modprobe.d/blacklist.conf

答え4

XFCEでは、次のようになります。この回答について、次のようにログイン時にXFCE着信音を無効にできます。

cat <<EOF > ~/.config/autostart/beep.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=beep
Comment=
Exec=DISPLAY=:10 xset b off
OnlyShowIn=XFCE;
RunHook=0
StartupNotify=false
Terminal=false
Hidden=false
EOF

XFCE4を使用してDebian 11 Bullseyeでテストされました。 RDP接続を介しても利用可能無料RDPDISPLAY=:10これにはenv変数が設定されています。デフォルトのXディスプレイを使用している場合は必要ありません。)

PS:私はXFCEや他のウィンドウマネージャの管理者が目を覚まし、この恐ろしいシステム着信音を無効にする合理的なデフォルトを導入することを心から願っています。あまりにも迷惑で信じられないからです。これは非常に迷惑なことであり、幼い赤ちゃんや大人にも恐れることがあります。このベルを外してください。

関連情報