CentOS/Red Hat/Fedora Linux关闭蜂鸣声/贝尔终端声音

时间:2020-01-09 10:43:25  来源:igfitidea点击:

问题描述:我正在使用CentOS Linux v5.x,并且如何关闭铃声。
如何关闭提示音?

解决方法:Linux内核具有名为pcspkr.ko的PC扬声器蜂鸣器驱动程序。
此驱动程序负责在shell提示符/x终端上工作时产生蜂鸣声。
要关闭提示音,只需从内核中删除驱动程序即可。
您还需要将该驱动程序列入黑名单,以使其不会自动加载。

删除pcspkr驱动程序

以root用户身份登录

执行以下命令以卸载驱动程序:

# rmmod -v pcspkr

输出示例:

rmmod pcspkr, wait=no

/etc/modprobe.d/blacklist文件

打开/etc/modprobe.d/blacklist文件:

# vi /etc/modprobe.d/blacklist

您需要在此处添加模块,以防止热插拔脚本加载该模块:

blacklist pcspkr

保存并关闭文件。
另外,您可以通过将以下行添加到/etc/rc.d/rc.local中来卸载驱动程序:

# vi /etc/rc.d/rc.local

追加以下行:

/sbin/rmmod pcspkr

保存并关闭文件。
如果您没有root级访问权限,还有其他方法可以在Linux下关闭提示音。