禁用机箱喇叭
家里环境比较局促,夜深人静的时候,机箱喇叭的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