系统响铃是因为LINUX默认安装并加载了pcspkr内核模块。

sudu rmmod pcspkr

出现响铃会有这几个地方:

· 控制台(CTRL+ALT+FN),

· 虚拟终端(就是X里的gnome-terminal)

· 登录窗口 (输入用户和密码的gdm)

· 其它X程序(如gedit删掉所有内容后继续按退格键)

1. 关闭shell中的响铃

整体关闭 vi /etc/inputrc

添加 set bell-style=none

关闭个人用户 vi ~/.inputrc

添加 set bell-style=none

2. 关闭vi中的响铃

vi /etc/vimrc (vim)

vi /etc/virc (vi)

添加:

set vb t_vb=

3.登录进X后,在终端运行 xset -b,X中所有程序不响了。控制台,登录界面依然响。这可条命令写进gdm登录后运行的脚本里,不过gdm还是会响的。如果写进“/etc/X11/xinit/xinitrc”末尾还是会响

· 在菜单“系统”>>“首选项”>>“音效”,“音效”选项卡,取消勾选“播放报警声音”,其它X程序不响,虚拟终端响。

· 在菜单“系统”>>“系统管理”>>“登录窗口”,“辅助功能”选项卡,取消勾选“启用辅助功能登录”,登录窗口依然响,没任何效果。

4. 永久关闭系统的响铃

要永久关闭系统响铃,可以在系统启动的时候把“rmmod pcspkr”命令放在/etc/rc.d/rc.local文件中:

echo “rmmod pcspkr” >> /etc/rc.d/rc.local

在X Window系统下,

可以使用xset 命令为之,命令如下:xset b off (输入xset 回车后得到xset命令的选项)

在gnome环境下,

有个系统设置,记不清了,(很长时间没有用了)好像是有个选项关闭系统响铃,把前面的勾去掉就OK了。

上边两个是自己摸索出来的。

在console终端上怎样关闭响铃呢?

原来系统响铃是由于,我们的应用程序想终端发出了一个0x7这个字符。终端收到这个字符后就会响铃,解决问题的方法已经出现了,对,就是不让我们的程序向终端发送这个字符。

例如对于zsh 可以使用命令 "setopt nobeep nohistbeep nolistbeep"

或者告诉我们的应用程序向终端发送其他字符,例如空字符等。这就涉及到两个文件terminfo或者termindo。这个没有试怎么弄。

还有一种方法就是将PC喇叭的驱动模块去掉。使用的命令是 rmmod pcspkr 或者modprobe -r pcspkr还有就是使用expect,script或者screen,这些程序将我们的程序在虚拟的终端上运行,他们会将字符0x7解释成其他的字符。Gnu screen是最简单的方法,我们只要在~/.screenrc文件中添加 如下的两行内容:

vbell on

termcapinfo * vb=

如何取消linux响铃_虚拟机linux关闭蜂鸣器相关推荐

  1. 如何取消linux响铃_彻底关闭 Linux响铃的方法

    彻底关闭Ubuntu Linux响铃的方法: 1. 关闭shell中的响铃 整体关闭 vi /etc/inputrc 添加 set bell-style=none set bell-style non ...

  2. hca卡 linux 查看_将Linux装入U盘随身带走!Awesome!

    准备工作:准备一台电脑(建议内存4GB以上),安装一个Vmware Workstation(不会的小伙伴可以点击查看上期教程),一个U盘(16G及以上),注意此操作会清空U盘数据,请备份U盘数据!请备 ...

  3. linux返回_使用Linux返回学校

    linux返回 I teach math at the University of Connecticut, and like many teachers across the country, I' ...

  4. linux分区_解决Linux下挂载的NTFS分区(Windows分区)只读问题。

    今天又依靠自(谷)己(歌)解决了一个不大不小的问题--Linux下挂载的NTFS分区下的文件(夹)只能读取不能写入的问题. 其实类似问题大约两年多之前就出现过,当时解决了.昨天又出现了.和两年多前出现 ...

  5. 主机和linux机联机,虚拟机Linux以及宿主机WindowsXP这两者之间的Telnet

    虚拟机,在计算机科学中的体系结构裏,是指一种特殊的软件,他可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件.一起跟着小编来学习:虚拟机Linux以及宿主机W ...

  6. python可以在linux运行_在linux运行python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...

  7. 用了虚拟机Linux不能上网,虚拟机Linux不能上网怎么办

    对于刚开始接触Linux系统的用户来说,先使用虚拟机Linux学习是不错的选择,但是在用虚拟机Linux上网的时候,可能会出现不能上网的情况,这要怎么解决?下面是学习啦小编整理的虚拟机Linux不能上 ...

  8. linux多线程_免费Linux下载工具,你还不知道?

    今天小编要跟大家分享的文章是关于Linux运维人员应该知道的免费Linux下载工具.Windows用户在想要使用下载管理器时可以享受很多选择.如Download Accelerator Plus和Re ...

  9. 虚拟机linux ftp慢,虚拟机Linux下配置FTP服务器的方法

    虚拟机Linux下配置FTP服务器的方法 1.确保虚拟机系统与宿主系统是桥接设置,以方便连接. 2.在虚拟机系统中安装ftp服务器,我安装的是vsftpd服务器.由于安装的虚拟机系统CentOS 中已 ...

  10. linux 软链接_面试 | Linux 下软链接和硬链接的区别

    在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...

最新文章

  1. 关于封装了gevent的request grequest库的使用与讨论
  2. c++图书管理系统_轻松学做C语言课程设计:图书管理系统-数组实现
  3. Intellij Idea使用教程汇总篇
  4. Stark 组件:快速开发神器 —— 锦上添花
  5. SpringCloud_Sell.sql
  6. 北航 2012 秋季 软件工程课 M2 要求
  7. 基于FPGA的红外遥控解码与PC串口通信
  8. User Word Automation Services and Open XML SDK to generate word files in SharePoint2010
  9. FindFirstFile
  10. 如何区分abcd类地址_如何判断IP地址是A类B类还是C类
  11. DataGear 制作自适应任意屏幕尺寸的数据可视化看板
  12. win7登录密码破解
  13. 麦吉尔大学统计与计算机科学,麦吉尔大学统计学和计算机科学本科.pdf
  14. 你为什么总是爱拖延?这个我知道
  15. tf.flags.DEFINE解释
  16. 对绝对地址赋值的问题
  17. 考 PMP 证书真有用吗?
  18. Oracle表格误删,Oracle误删表空间文件
  19. 学号,课程名查询成绩
  20. java计算机毕业设计线上文具销售系统源程序+mysql+系统+lw文档+远程调试

热门文章

  1. Matter over Wi-Fi: Raspberry Pi 4开发环境设置
  2. Hadoop基本原理
  3. js模板引擎 html,JS 模板引擎
  4. 服务器fs改变文件内容,SeaweedFS文件系统
  5. ESXI 6.5安装详细步骤
  6. 随机森林回归预测_jupyter notebook
  7. 先码后看 Spring源码解析 侵立删
  8. 世界上主要BIOS厂家介绍(Phoenix,AMI,Insyde,Byosoft)
  9. JUCE复杂的命名空间的替代方法
  10. lcs算法 php,使用PHP编写的LCS算法