PC speaker (简体中文)
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
全局设置
可以通过在内核模块中移除 pcspkr
模块来完全禁用PC喇叭:
# rmmod pcspkr
用户设置
X
$ xset -b
将这条命令加入启动文件, 例如 ~/.xinitrc
, 可以在每次X启动时关掉PC喇叭.
控制台
$ setterm -blength 0
和上面方法类似, 将这条命令加入 ~/.bashrc
中就可以在每次登入控制台时关掉PC喇叭.
- 另一种方法是将下面的命令加入
~/.inputrc
:
$ set bell-style none
使用 ALSA
提示: 大部分 Intel 声卡不会显示在 alsamixer 的默认设备中,请按 F6, 选择 "HDA Intel PCH",这里会有一个 "Beep"。
- 如果使用 ALSA, 可以试试下面的命令关掉 PC 喇叭:
$ amixer set 'PC Speaker' 0% mute
对某些声卡,PC 喇叭在 PC Beep 中:
$ amixer set 'PC Beep' 0% mute
或者只是 Beep:
$ amixer set 'Beep' 0% mute
你也可以在终端中使用 alsamixer
$ alsamixer
滚动到 PC beep 然后按 M
键静音。保存 alsa 设置:
# alsactl store
注意: 不是每一个声卡都会在 alsamixer 中创建 PC Speaker 或者 PC Beep 滑动控制条。
在 GNOME/Metacity 中
在 Gconf 中设置 /apps/metacity/general/audible_bell
为 false
:
$ gconftool-2 -s -t string /apps/metacity/general/audible_bell false
GTK+
将下行加入.gtkrc-2.0
和$XDG_CONFIG_HOME/gtk-3.0/settings.ini
的[Settings]部分:
gtk-error-bell = 0
附加资源
- 查看这些
man
页面获取更多信息:xset(1)
,setterm(1)
,readline(3)
. - 内核模块