如何在 Linux CentOS 7 命令行中禁用蜂鸣声?

如何在 Linux CentOS 7 命令行中禁用蜂鸣声?

我刚刚安装了基本的 Linux CentOS 7(无桌面)并正在尝试该系统。每当我犯错误(输入命令行不喜欢的内容)时,计算机就会发出蜂鸣声,这让我发疯。

我应该在命令行中输入什么来停止这种烦人的蜂鸣声?

[root@localhost /]# #what should I run here?

答案1

这应该有效:

echo 'set bell-style none' >> ~/.inputrc

完成后,打开一个新终端并进行测试。

来源

编辑:将>(覆盖/创建文件)更改为>>(附加到文件),因为使用起来更安全。

答案2

您所经历的情况通常被称为“铃声”。可能有很多方法可以禁用此(通常很烦人)功能。

也许最简单的方法是将pcspkr模块列入黑名单。

  1. 创建一个新的modprobe.d配置文件blacklist(不会在启动时加载,但可以稍后加载):

    # echo "blacklist pcspkr" > /etc/modules.d/bell.conf
    

    install将其放入黑洞(除非删除文件或注释掉其内容,否则永远不会加载):

    # echo "install pcspkr /dev/null" > /etc/modules.d/bell.conf
    

    我举bell.conf个例子,你可以随意命名。

  2. reboot手动运行以下命令以使行为立即发挥作用:

    # rmmod pcspkr
    

执行上述操作应该可以很好地确保您再也不会听到铃声。

答案3

为了完整起见 - 如果您安装了 alsautils,通常alsamixer也可以用来设置 PC 扬声器的声音级别。请记住alsactl store,一旦您的设置符合您的喜好,就可以在重新启动后保留这些设置(它可能会作为关闭过程的一部分被调用,但不是必须如此)。

相关内容