關掉linux下的討厭的beep聲

一、使用控制檯登陸後,在shell提示符下面操做時會用到大量的Tab來自動補全,這個時候機器的蜂鳴器就會嘟嘟吡吡不停。辦公室的同事還覺得我 qj 電腦,真的好煩!
這個嘟吡的聲音可使用setterm命令來設置它的長段
setterm -blength 0
後面的取值能夠是0-1000,能夠用setterm看看它的用法。僅僅輸入上面一條命令還不行,下次從新啓動還會有吡吡聲。完全解決須要將以上命令加入/etc/bashrc
補充一點:/etc/inputrc裏面有一條語句
# do not bell on tab-completion#set bell-style none  
這裏若是去掉set前面的註釋符,僅僅是把tab自動補全的聲音去掉,而不能完全消除console下面其它的聲音(好比Backspace, vi)
以上只是關閉了蜂鳴器的聲音,並不影響音箱的發聲,play music, video不會有任何反作用。
本篇文章來源於 恩點 轉載請以連接形式註明出處 網址:http://www.ndian.cn/diannao/linux/200801/355943.html


二、固然 另外還有:
Linux 中在控制檯及 X 的虛擬終端下均可能有蜂鳴聲,並且這兩個地方的蜂鳴聲要經過不一樣的方式關閉。
控制檯下的蜂鳴聲可經過 setterm -blength 0 關閉。此命令可放在登錄 shell 的配置文件中,例如 Bash 的 .bash_profile.
X 的虛擬終端下的蜂鳴聲可經過 xset b off 關閉。此命令可放在 startx 的配置文件 $HOME/.xinitrc 中。
這個摘自:http://linux.chinaunix.net/bbs/viewthread.php?tid=1051067


三、把beep變成音樂,沒試過,也許行吧~~~
不少人想方設法想關掉控制檯(或 X 終端模擬器)的嘀嘀聲。我以爲有提示音不必定是壞事,可是那個嘀嘀聲聽起來的確有點煩人。並且在個人 irssi 中那個 beep 提示音實在是過小聲了(並且也很差聽)。通過一番尋找,找到了這個 softbeep。softbeep 能夠攔截多個發出 beep 的動做,並將其轉化成運行任意命令,包括播放音樂。
softbeep 能夠攔截這些事件:
寫入 tty 控制檯的 bell 字符,就是平時所說的’\a’ 基於 gtk/gnome 的程序對 gdk_bell() 的調用 基於 Xlib 的程序對 XBell() 的調用 基於 curses 的程序對 beep() 的調用 安裝很少述。啓用 softbeep 很簡單,設置在環境變量 $LD_PRELOAD 中加 /usr/lib/softbeep/libsoftbeep.so,或者用軟件包提供的包裝程序:
softbeep foo
softbeep 徹底是經過環境變量控制的:
SB_REMOVE_BEL 設爲 yes 的話會丟掉 TTY 控制檯的‘a’字符。SB_RUN 事件發生時運行的程序。
若是使用 softbeep foo 的形式啓用 softbeep,那麼 SB_RUN 默認爲 sb-beep,能夠自定義 SB_RUN 的值,但記着要用 shell 腳本包起來。我爲方便直接改了一下 /usr/bin/sb-beep:
#!/bin/sh
FILE=/usr/share/sounds/pidgin/alert.wav
# if [ 「$1″ == 「irssi」 ] || [ 「$1″ == 「xchat」 ] ; then#       FILE=/usr/share/sounds/email.wav# fi
# use the player specified in $SB_PLAYER if defined
if [ -z 「$SB_PLAYER」 ]; then       exec esdplay $FILEelse       exec $SB_PLAYER $FILEfi今後煩人的嘀嘀聲就變成音樂了~…
文章出處:http://www.diybl.com/course/6_system/linux/Linuxjs/200865/122304.html


四、這個是網上轉載比較多的方法
在C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini
後添加
mks.noBeep = "TRUE"
可是,個人這個文件夾下沒有這個config.ini啊,仍是看下一個方法吧
vista下是C:\ProgramData\VMware\VMware Workstation\config.ini
轉自:http://club.topsage.com/thread-194151-1-10.html


五、 
在Vmware中關掉系統提示音(System Beep)
Vmware中的系統提示音很煩人,下面咱們看看如何把它關掉。
1)首先你能夠關掉Windows的提示音,一了百了,只要在控制檯下輸入「net stop beep」就能夠了(也能夠經過net start beep再打開)。
2)在Vmware的對應虛擬機的.vmx文件中,加入
mks.noBeep = "TRUE"。
3)若是方法(2)沒有用,那麼,咱們須要在一些config或者preference的文件中加入這一選項。在Windows下,能夠在Application Data\preferences.ini中加入
mks.noBeep = "TRUE";在Linux下,能夠在
/.vmware/preferences, ~/.vmware/config或者/etc/vmware/config之類的地方(彷佛不必定)加入這行配置。
這個轉自:http://blog.csdn.net/socrates/archive/2008/01/17/2047927.aspx六、上面的方法呢,關掉host機器的beep顯然不是個人初衷,其二的方法也明顯很差用啊,不過在gnome下面 已經好用了,可文字界面並不怎麼好用~~哎,看看這個方法吧:
You can disable this by editing a file and entering two simple lines.sudo gedit /etc/modprobe.d/blacklistAnd then add:#silly speaker beepblacklist pcspkrSave your file and the speaker beep will be gone when you reboot.If you don’t want to wait until a reboot, simply type:sudo rmmod pcspkr參考資料:http://www.arsgeek.com/2006/08/23/how-to-turn-off-the-annoying-system-beep-in-linux-debianubuntu/
相關文章
相關標籤/搜索