关掉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/
相关文章
相关标签/搜索