系统响铃是因为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