彻底关闭银河麒麟系统所有提示音需四步:1. 图形界面关闭“启用声音效果”;2. 用gsettings禁用UKUI事件音效与开机/关机音乐;3. 分别执行xset -b、setterm -blength 0及配置~/.inputrc屏蔽终端响铃;4. 卸载并黑名单pcspkr内核模块。

您在使用银河麒麟系统时,发现通知、警告、终端响铃等声音提示音频繁干扰工作,需要彻底关闭这些非必要提示音,而不是仅调低音量或静音主输出。
图形界面一键关闭全部系统音效
这是最直接的入口,适用于UKUI桌面环境下的常规用户,无需命令行操作,但仅能关闭已启用的音效事件,无法影响底层蜂鸣器或终端BEL字符触发的响声。
1、点击左下角“开始菜单”→“设置”→“系统”→“声音”。
2、切换到“声音效果”选项卡,确认顶部“启用声音效果”开关处于关闭状态。
3、该操作会一次性禁用所有系统级音效,包括通知、警告、开机、关机、磁盘满、终端响铃等——【若此处未关闭,后续所有命令行操作都可能被图形层覆盖而失效】。
用gsettings命令批量禁用UKUI声音事件
该方法绕过图形界面缓存,直接写入DConf数据库,对开机/关机音效、事件音效等关键开关实现原子级关闭,适合脚本化部署或远程批量配置。
1、打开终端,执行以下四条命令依次关闭核心音效开关:
gsettings set org.ukui.sound event-sounds false
gsettings set org.ukui.session startup-music false
gsettings set org.ukui.session logout-music false
gsettings set org.ukui.sound theme-name ''
2、第四步将音效主题设为空字符串,可防止系统自动 fallback 到默认音效包,避免部分提示音意外复活。
屏蔽终端响铃(含TTY与X11)
图形界面关闭后,Ctrl+C中断、sudo密码错误、命令未找到等仍会触发ASCII BEL(\a),导致“嘀”声或屏幕闪烁。需分层阻断。
方法一:禁用X11图形终端蜂鸣器
xset -b
方法二:关闭当前TTY终端蜂鸣器
setterm -blength 0
方法三:禁止Shell发出 audible bell
echo "set bell-style none" >> ~/.inputrc && bind -f ~/.inputrc
注意:此步必须在~/.inputrc中写入none而非audible,否则会重新激活响铃。
卸载并黑名单pcspkr内核模块
这是唯一能彻底禁用主板PC Speaker硬件发声的方法,适用于所有终端场景(包括Ctrl+Alt+F1-F6纯字符终端),且不依赖PulseAudio或桌面环境。
第一步:检查模块是否加载
lsmod | grep pcspkr
第二步:若输出非空,立即卸载
sudo rmmod pcspkr
第三步:创建黑名单防止重启加载
echo "blacklist pcspkr" | sudo tee /etc/modprobe.d/blacklist-pcspkr.conf
第四步:更新initramfs确保生效
sudo update-initramfs -u

















