现在的位置: 首页 > 综合 > 正文

linux操作系统控制台下关闭蜂鸣声的方法

2013年10月02日 ⁄ 综合 ⁄ 共 832字 ⁄ 字号 评论关闭

    文章出处:http://doc.linuxpk.com/52964.html

    使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟嘟吡吡不停,这个嘟嘟吡吡的声音可以使用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不会有任何副作用。

 

ubuntu系统如何禁用蜂鸣器警告音?

(http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=199529)

    我的是dell 640m笔记本,系统喇叭被直接接到内置音箱上了,结果一旦有终端响铃的地方,比如控制台和关机等等,会发出很大声音的嘟嘟声,非常讨厌,如何禁用呢?

    查了很多帖子,无非是在各个应用里面禁用,比如在终端配置文件中去掉补全的响铃,去掉提示声音等等,但是系统重启的响铃声音却去不掉。

    其实内核模块pcspkr是驱动系统喇叭的模块,把它禁用了就行了。

    在命令行上打入:sudo modprobe -r pcspkr就行了。

    最好的办法是加入到blacklist,方法如下:
    在/etc/modprobe.d/blacklist中,加入blacklist pcspkr即可

    再次测试,没有讨厌的系统喇叭声音了。

抱歉!评论已关闭.