统信UOS系统可通过四种方式彻底静音:①控制中心关闭系统音效总开关;②图形界面或gsettings命令禁用特定事件音效;③amixer命令强制ALSA硬件层静音;④替换系统音效文件为静音WAV;⑤启用勿扰模式自动屏蔽通知音。
想让统信UOS系统进入静音状态,彻底屏蔽开机、关机、通知、设备接入等所有系统提示音,避免在会议、图书馆或夜间办公时产生干扰,可直接通过图形界面开关、命令行控制或底层文件替换实现。
图形界面运行正常且希望快速生效时,可采用此方法;操作完成后,全部预设系统音效会立即停止,无须重新启动。
先从屏幕左下角“开始菜单”搜索“控制中心”并将其打开;进入后在左侧导航栏单击【声音】,再切换至右侧【系统音效】标签页,最后滑动顶部的【系统音效】总开关,直至开关关闭并变为灰色。
如果只需关闭开机声并保留通知音,或仅想屏蔽关机、注销、设备拔出等部分提示音,就要逐项设置。条目只有在勾选后才会播放相应音效,取消勾选则不会触发。
方法一:使用图形化设置
需要关闭哪些提示音,可在“系统音效”标签页向下滚动后,分别取消【开机】、【关机】、【注销】、【唤醒】、【移动设备接入】、【移动设备拔出】等条目前方的复选框;设置完成后关闭控制中心窗口,改动随即生效。
方法二:终端命令精准屏蔽(适用于脚本化或远程管理)
执行命令禁用开机音效:gsettings set com.deepin.dde.sound login-sound false
执行命令禁用关机音效:gsettings set com.deepin.dde.sound logout-sound false
执行命令禁用通知音效:gsettings set com.deepin.dde.sound notify-sound false
即使图形界面卡死或PulseAudio崩溃,操作仍然有效;这是因为它直接控制ALSA音频子系统,不会经过PulseAudio中间层和桌面音效服务。
① 按 Ctrl + Alt + T 打开终端。
② 执行命令查看当前主声道状态:amixer sget Master。
③ 执行命令将主声道完全静音:amixer sset Master mute。
④ 如需恢复音频输出,执行:amixer sset Master unmute。
注意:【此操作影响所有音频输出,包括应用播放、视频声音等】,非仅限系统提示音。
该方式从源头移除可播放内容,适合总开关无效,或需要保留音效框架却完全静音的情形。其他音频功能不会受到影响,只有指定事件无法发声。
准备一个时长≤100ms、单声道、16位、44100Hz的空白WAV文件(可用Audacity生成)。
按 Ctrl + Alt + T 打开终端→执行:sudo cp /usr/share/sounds/deepin/stereo/desktop-login.wav /usr/share/sounds/deepin/stereo/desktop-login.wav.bak→执行:echo -ne 'x52x49x46x46xb8x00x00x00x57x41x46x46x00x00x00x00x00x00x00x00x68x65x61x64x00x00x00x00x00x00x00x00x64x61x74x61x00x00x00x00x00x00x00x00' | sudo tee /usr/share/sounds/deepin/stereo/desktop-login.wav > /dev/null→执行:sudo chmod 644 /usr/share/sounds/deepin/stereo/desktop-login.wav。
勿扰模式用于临时静音,可在设定的时间范围内自动阻止全部通知弹窗和声音,适用于会议、睡眠及专注工作等场景。
先在控制中心单击【通知】,打开【勿扰模式】右侧开关;随后进入【设置时间段】,把开始时间与结束时间设为所需时段(如22:00 至 07:00),并勾选【每天重复】。