2009年5月1日 星期五

關閉linux下討厭的蜂鳴器

當我們使用虛擬終端機(console)時候,常常聽到蜂鳴器討人厭的聲音
是否想關掉他呢?以下是關閉蜂鳴器的方法:

方案一: 移除kernel模組 pcspkr

sudo rmmod pcspkr


pcspkr全名為pc speaker,是負責管理蜂鳴器的模組,此方法只在關機前有效
重開後必須再手動一次

方案二:預設不載入pcspkr模組
Gentoo/Sabayon/Debian/Ubuntu Linux

sudo echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist



Redhat/CentOS/RHEL/Fedora

sudo echo "blacklist pcspkr" >> /etc/modprobe.conf


這方法就是告訴kernel不載入此模組,請挑選自己的發行版做設定

方案三: 設定shell不要亂叫

echo "setterm -blength 0" >> ~/.bash_profile


這裡以Bash為例,簡單說就是放到profile,當bash啟動讀到profile時,會知道你要他閉嘴

總結:其實個人認為方案三最佳....