Page Actions
Wiki Actions
User Actions
Submit This Story

禁用机箱喇叭

家里环境比较局促,夜深人静的时候,机箱喇叭的Beep总是很恼人的, 我想现代人几乎都想在某些时段把它给禁用掉…

内核模块

Linux内核中,机箱喇叭的模块在这里…

Device drivers -->
 Input device support -->
  [*] Miscellaneous devices -->
   <M> PC Speaker support

发现不把这个驱动编译进内核还是会有恼人机箱喇叭声, 不知道为什么,也许因为其他层面的模拟机箱喇叭机制在作祟.

如果编译成模块,就可以用内核模块管理机制管理机箱喇叭, 启用:

modprobe pcspkr

禁用

modprobe -r pcspkr

暂时禁用

rmmod pcspkr

开机禁用

在我的Gentoo系统udev启动时不加载pcspkr模块,只要把它加到黑名单里即可:

echo pcspkr >> /etc/modprobe.d/blacklist.conf

目前我就是如此…

其他方法

Xorg的xset可以弄掉beep

xset b off

或者

xset -b

Gentoo doc 里提到了用setterm禁用终端的beep:

基本就是这样:

setterm -blength 0

还有一个比较普遍的方法,在/etc/inputrc里面,把这句反注释:

set bell-style none

然而我发觉这些都不是没用就是不够暴力,也许和虚拟机箱喇叭有关…
http://www.gentoo-wiki.info/HOWTO_Virtual_PC_Speaker
也许按上链吧机箱喇叭换成动听的音乐是个不错的主意…

跨系统, 零配置, 一劳永逸的方法

那还用说? 把它从主板上拔了!

Linkbacks

[...] 禁用机箱喇叭 [ÚCARENYA] [...]
 

Discussion

Enter your comment
 
 
blog/2010/04/disable_pc_speaker.txt · Last modified: 2010/04/11 19:48 by MeaCulpa     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki