从 Arch Wiki( wiki.archlinux 组织网/index.php/Disable_PC_speaker_beep_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)) 中找到的解决方法:
1、用 rmmod pcspkr 从内核模块中移除 pcspkr 模块。 但这需要 root 权限
2、在 .xinitrc 中添加 xset -b,在 .bash_profile 中添加 setterm -blength 0。
这里之所以不在 .bashrc 中运行 setterm -blength 0,是因为 xterm 并部支持 --blength 选项,每次启动时都会提示
setterm: terminal xterm does not support --blength

