如何在Linuxterminal中closures蜂鸣声?

我最近开始使用安装了Ubuntu Linux的新台式PC。 然而,terminal嘟ann烦人。 即如果我在行的开头,然后按退格键,它会发出哔声,告诉我没有要删除的字符。 如果我试图填写完整,并没有完成,那么它会发出哔哔声。

如何closures此function?

由于pc扬声器是完全烦人的(至less,我认为是),我只是去

modprobe -r pcspkr 

并将其添加到/etc/modprobe.d/blacklist.conf中,如下所示:

 blacklist pcspkr 

没有更多的哔声。 永远。

显然,通过/ dev / snd / *不能用于钟声

最简单的修复:放

 set prefer-visible-bell on 

在你的.inputrc。

但是,这只适用于使用readline库(这包括bash)的应用程序。 其他应用程序仍可能决定对您发出哔哔声。

如果你想禁用所有的嘟嘟声,你将不得不在terminal。 如何做到这一点取决于您的terminal。 在xterm中,它的选项-vb(也适用于许多其他terminal,例如rxvt)。 大多数graphicsterminal都有一个configuration选项。

所有肮脏的细节,请参阅可见钟迷你Howto 。

除了已经提出的setterm和Gnome设置解决scheme,还有以下几点:

如果运行X,打开一个xterm并inputxset b off

要在bash启动时禁用系统铃声,请编辑〜/ .inputrc或/ etc / inputrc并添加“set bell-style none”或“set bell-style visual”这两行。

这里有一篇很好的文章

setterm -blength 0

你会想把这个添加到你的bashconfiguration文件

来自networking城市 :

  • 打开Gnometerminal
  • 点击Settings> Preferences> Silence Terminal Bell