感谢支持
我们一直在努力

彻底关闭Ubuntu Linux响铃的方法

彻底关闭Ubuntu Linux响铃的方法:


1. 关闭shell中的响铃


整体关闭 vi /etc/inputrc


添加 set bell-style=none


set bell-style none


set bell-style off


关闭个人用户 vi ~/.inputrc


添加 set bell-style=none


2. 关闭vi和vim中的响铃


vi /etc/vimrc


vi /etc/virc


打开上面这两个文件后添加


set vb t_vb=


在X Window系统下,可以使用xset 命令为之,命令如下:


xset b off


(输入xset 回车后得到xset命令的选项)


在Linux中控制台下,怎么做才能禁用终端响铃:


因为最近在Linux服务器做实验,没有GUI,只有CUI。在用TAB补全命令时,老是“嘀。。”响,声音太响,想关掉。终于搜索到这个方法,在CentOS和ubuntu上都能关掉终端响铃。


终端响铃声能使用setterm关闭,如下所示:


代码 7.1: 使用setterm


# setterm -blength 0

如果想在启动时就关闭终端响铃,你要把这条命令加入/etc/conf.d/local.start 之中。然而,这只是禁用掉了目前正在使用终端的响铃。想要在其他的终端上禁用响铃的话,把这条命令的输出重定向到目标终端去即可,如下所示:


代码 7.2: 使用setterm (bis)


# setterm -blength 0 >/dev/vc/1


你需要用想要禁用响铃的那个终端来替换/dev/vc/1.


使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟嘟吡吡不停。办公室的同事还以为我 qj 电脑,真的好烦!


这个嘟吡的声音可以使用setterm命令来设置它的长段


setterm -blength 0


后面的取值可以是0-1000,可以用setterm看看它的用法。仅仅输入上面一条命令还不行,下次重新启动还会有吡吡声。彻底解决需要将以上命令加入/etc/rc.d/rc.local


补充一点:


/etc/inputrc里面有一条语句


# do not bell on tab-completion


#set bell-style none


这里如果去掉set前面的注释符,仅仅是把tab自动补全的声音去掉,而不能彻底消除console下面其它的声音(比如Backspace, vi)


以上只是关闭了蜂鸣器的声音,并不影响音箱的发声,play music, video不会有任何副作用。


另外 ,查了其他的帖子,还有一种方式:


或者编辑 /etc/profile,添加这一句


setterm -blength 0

赞(0) 打赏
转载请注明出处:服务器评测 » 彻底关闭Ubuntu Linux响铃的方法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏