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

Ama*_*rus 24 linux ubuntu command-line-interface

我最近开始使用安装了 Ubuntu Linux 的新台式机。但是终端发出烦人的哔哔声。即如果我在行首并按下 Backspace,它会发出哔哔声,告诉我没有要删除的字符。如果我试图完成选项卡并且没有完成,那么它会发出哔哔声。

我如何关闭它?

sle*_*ske 22

最简单的修复:放置

set prefer-visible-bell on
Run Code Online (Sandbox Code Playgroud)

在您的~/.inputrc.

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

如果要禁用所有哔哔声,则必须在终端中进行。如何做到这一点取决于您的终端。在xterm它的选项中-vb(也适用于许多其他终端,例如在 rxvt 中)。大多数图形终端都有一个配置选项。

另请参阅Visible bell mini-Howto了解所有脏细节。


wzz*_*zrd 20

由于个人电脑扬声器很烦人(至少,我认为是),我只是去

modprobe -r pcspkr
Run Code Online (Sandbox Code Playgroud)

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

blacklist pcspkr
Run Code Online (Sandbox Code Playgroud)

没有更多的哔哔声。曾经。

显然不适用于通过 /dev/snd/* 的铃声

  • 如果上述方法不起作用,则较新的内核使用 snd_pcsp 代替。尝试 modprobe -r snd_pcsp 和黑名单 snd_pcsp。 (2认同)
  • 我认为“用洗澡水把婴儿扔出去”会拔掉电脑扬声器;-) (2认同)
  • 这不是一个答案,我只想让终端发出哔哔声!不是我的声音走开! (2认同)

goo*_*goo 9

$ setterm -blength 0
Run Code Online (Sandbox Code Playgroud)

您需要将此添加到您的 Bash 配置文件中。


tom*_*deb 8

来自网络

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

  • 这些听起来像是 KDE 应用程序的说明,在 Gnome 终端上并不完全正确。但是,您走在正确的轨道上。 (2认同)

Rus*_*ing 7

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

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

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

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