需通过四种方式关闭麒麟os系统提示音:一、ukui控制中心禁用系统音效;二、修改pulseaudio配置强制静音;三、用amixer命令静音alsa主混音器;四、用gsettings禁用ukui桌面事件音效。

如果您在使用麒麟OS时希望消除开机、关机、通知等系统级提示音,则需通过图形界面设置或命令行方式对系统音效进行静音操作。以下是解决此问题的步骤:
一、通过UKUI桌面设置关闭系统音效
该方法适用于大多数搭载UKUI桌面环境的银河麒麟OS版本,通过图形化界面直接禁用各类系统音效,操作直观且无需终端介入。
1、点击屏幕左下角“开始菜单”,选择“控制中心”进入系统设置界面。
2、在控制中心左侧导航栏中,点击“声音”选项。
3、切换至“系统音效”标签页,页面将列出“开机”、“关机”、“注销”、“唤醒”、“通知”、“移动设备接入”、“移动设备拔出”等音效开关。
4、将所有不需要的音效开关全部关闭,特别是“开机”和“关机”两项必须设为关闭状态。
5、关闭后无需重启,部分音效(如通知)会立即失效;建议执行一次关机再开机以验证“开机提示音”是否已完全消失。
二、通过命令行修改PulseAudio配置实现全局静音
该方法通过编辑PulseAudio默认配置文件,在音频服务启动时即强制静音,默认输出设备,适用于图形界面异常或需批量部署的场景。
1、打开终端,执行以下命令以获取当前默认音频输出设备信息:
pacmd list-sinks | grep -E "name:|index:"
2、使用sudo权限编辑default.pa配置文件:
sudo nano /etc/pulse/default.pa
3、在文件末尾新增一行:
set-sink-mute @DEFAULT_SINK@ 1
4、保存并退出编辑器(nano中按Ctrl+O回车确认保存,Ctrl+X退出)。
5、重启PulseAudio服务使配置生效:
pulseaudio -k
6、系统将在下次音频服务启动时自动应用静音策略,所有系统音效将无法通过常规音量调节恢复,除非删除该行或改为set-sink-mute @DEFAULT_SINK@ 0。
三、使用amixer命令关闭ALSA底层音效输出
该方法作用于硬件音频驱动层,绕过PulseAudio服务直接控制声卡主混音器,可应对PulseAudio崩溃或未加载时的静音需求。
1、在终端中执行以下命令查看当前主声道状态:
amixer sget Master
2、若输出中显示“[on]”,则执行静音命令:
amixer sset Master mute
3、验证是否生效:
amixer sget Master | grep "Mono:"
4、若返回结果中包含“[off]”,表示已成功静音;此时即使系统音效开关开启,也不会发出任何声音。
5、如需恢复,执行:
amixer sset Master unmute
四、禁用UKUI桌面特定音效事件
该方法针对UKUI桌面环境中的独立音效事件(如窗口最小化、任务栏点击反馈),通过gsettings接口关闭其触发逻辑,不影响系统核心音效框架。
1、在终端中查询当前音效启用状态:
gsettings get org.ukui.sound event-sounds
2、关闭所有桌面事件音效:
gsettings set org.ukui.sound event-sounds false
3、同步禁用警告音效(如错误提示“叮”声):
gsettings set org.ukui.sound input-feedback-sounds false
4、执行完成后,窗口操作、按钮点击等交互将不再伴随音效,但系统通知音仍受“声音”控制中心管理。










