如何在Linux的终端中关闭提示音?[关闭]


22

我最近开始使用安装了Ubuntu Linux的新台式机。但是,终端会烦人地发出哔哔声。例如,如果我在该行的开头并且按Backspace键,它将发出哔哔声,告诉我没有要删除的字符。如果我要尝试完成,而没有完成,那么它会发出蜂鸣声。

如何关闭此功能?



Raoul给出的链接说,在gnome终端中,“转到编辑->配置文件首选项->常规,然后取消选中下面的” Terminal bell”复选框。该声音设置位于名为“文本”的选项卡中,这有点奇怪。但这有效。
Paul Rougieux

Answers:


19

由于PC扬声器完全令人讨厌(至少,我认为是),所以我去了

modprobe -r pcspkr

像这样将其添加到/etc/modprobe.d/blacklist.conf中:

blacklist pcspkr

不再发出哔声。曾经

显然不能通过/ dev / snd / *响铃


2
如果上述方法不起作用,则较新的内核将改为使用snd_pcsp。尝试使用modprobe -r snd_pcsp和黑名单snd_pcsp。
约瑟夫·科恩

用洗澡水把婴儿扔出去!
丹·卡利

2
我认为“用洗澡水把婴儿扔出去”会拔掉电脑扬声器的电源;-)
凯尔·布​​兰特

1
+1这回答了我的相反问题:“如何使蜂鸣声起作用?”
2013年3

那不是一个答案,我只想关闭终端提示音!不是我的声音消失!
gideon

21

最简单的解决方法:放

set prefer-visible-bell on

在你的~/.inputrc

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

如果要禁用所有提示音,则必须在终端中执行。如何执行此操作取决于您的终端。在xterm选项中-vb(也可以在许多其他终端中使用,例如在rxvt中)。大多数图形终端对此都有一个配置选项。

有关所有肮脏的细节,另请参阅“ 可视铃铛微型操作指南 ”。


8

来自网络城市

  • 打开Gnome终端
  • 单击设置>首选项>静音终端铃

2
这些听起来像是KDE应用程序的说明,并且在Gnome Terminal上无法正常工作。但是,您走在正确的轨道上。
罗里

7
$ setterm -blength 0

您需要将此添加到您的Bash个人资料中。


7

除了setterm已经建议的和GNOME设置解决方案,还有以下内容:

如果运行X,请打开xterm并输入xset b off

要在Bash启动中禁用系统铃声,请编辑~/.inputrc/etc/inputrc添加行,set bell-style none或者set bell-style visual如果您希望屏幕闪烁。

有一个关于此的好文章在这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.