如何在按下删除按钮时禁用 xfce 中的蜂鸣声?

如何在按下删除按钮时禁用 xfce 中的蜂鸣声?

我最近在 Arch Linux 上安装了 xfce。每次我按下删除按钮或退格键时,xfce 都会发出哔哔声,这真的很烦人。我该如何禁用它?

我尝试取消评论set bell-style none,但这没有用。

答案1

要禁用所有 X 应用程序的响铃:

xset b off 

答案2

转到“设置”→“会话”→“启动”,单击“添加”按钮,输入:名称“beep”,然后在最后一个字段中输入“xset b off”。

答案3

这个 Arch Wiki 页面很好地列出了禁用 PC 扬声器(蜂鸣声)的所有选项:https://wiki.archlinux.org/index.php/PC_speaker

例如,正如@SauceMcBoss提到的,您可以设置:

xset -b

(或xset b off)在 Xorg 中禁用它(这将解决您的问题)。要使更改永久生效,请将此行添加到您的.xinitrcxprofile文件中。

或者,要在一个会话中全局禁用 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=:10env变量是因此而设置的,如果您使用默认的X显示,那么您不需要它)。

PS 我真的希望 XFCE 和其他窗口管理器维护者能够清醒过来并引入一个明智的默认设置,即禁用这个可怕的系统铃声,因为它是如此令人讨厌和烦恼,你不会相信。这非常烦人,确实会吓到小婴儿甚至大人。请把这个铃去掉。

相关内容