关闭 Xorg 的蜂鸣声

关闭 Xorg 的蜂鸣声

我应该如何永久禁用蜂鸣声?我知道xset b off可以这样做,但是相应的选项是什么xorg.conf?或者还有其他方法可以做到这一点吗?

答案1

有几种方法可以永久实现这一目标:

  • 您可以添加xset b off到您的启动程序(如果您正在使用startx或类似的,这将是~/.xinitrc,否则对于 GNOME/KDE/等,请使用您的“启动程序”应用程序)
  • 您可以将负责控制 PC 扬声器(以及 PC 蜂鸣声)的模块列入黑名单,方法是添加blacklist pcspkr一个名为/etc/modprobe.d/99-nobeep.conf(或类似的文件,如果您的系统不是 Linux)
  • 如果您的系统支持,您可以使用音频系统将 PC 蜂鸣声静音(ALSA、PulseAudio、OSS 等)

我不相信 中有这样的选择xorg.conf

答案2

另一种解决方案,复制自http://ubuntuforums.org/archive/index.php/t-126746.html

如果您希望它不在控制台中发出蜂鸣声,而又不想将扬声器模块列入黑名单,请将其添加到/etc/rc.local

for i in 1 2 3 4 5 6
do
setterm -blength 0 > /dev/tty$i
done

我见过的另一个解决方案是将其添加到 /etc/profile 中:

setterm -bfreq 0

答案3

如果你想永久关闭它,你应该禁用相应的模块/etc/modprobe.d/blacklist.conf

blacklist pcspkr
blacklist snd_pcsp

这是许多发行版中的默认设置。

相关内容