统信UOS终端启用命令完成声音提示需三步:一、修改/etc/inputrc设bell-style为audible;二、在~/.bashrc中添加shopt -s notify并加载;三、在控制中心开启“终端响铃”音效或手动指定wav文件。
您需要在统信UOS终端中启用命令执行完成后的声音提示,让长任务(如编译、下载、备份)结束后自动发出“叮”一声,避免盯着屏幕等待或漏看完成状态。
终端默认可能屏蔽了响铃信号,必须先放开底层输入层的响铃控制,否则后续所有配置都无效。
执行 sudo nano /etc/inputrc → 找到 set bell-style none 这一行 → 将其改为 set bell-style audible → 若该行被注释(开头为#),则删掉#并确保值为 【audible】 → 按 Ctrl+O 保存 → Ctrl+X 退出。
这一步必须用 root 权限修改全局配置,普通用户 ~/.inputrc 无法覆盖系统级设置。改完后需重新打开终端或注销重登录才生效。
仅放开响铃还不够,Bash 需要主动向终端发送 BEL 字符(a)才能触发声音;启用 notify 选项可让后台任务结束时自动通知 shell,进而触发响铃。
运行 shopt -s notify 临时启用;
为永久生效,执行 echo "shopt -s notify" >> ~/.bashrc → 再运行 source ~/.bashrc 加载新配置。
注意:如果 ~/.bashrc 中已有重复的 shopt 命令,可能导致终端启动报错,建议先检查是否存在再追加。
即使终端发出了 a 信号,若 PulseAudio 没有将其映射为实际声音,依然静音。必须在图形界面中启用对应音效。
方法一:打开控制中心 → 声音 → 声音效果 → 确保【启用声音效果】已开启 → 在音效列表中找到【终端响铃】→ 点击右侧播放按钮测试是否出声;
方法二:若列表无【终端响铃】,可手动指定路径:点击该音效右侧的文件夹图标 → 导航至 /usr/share/sounds/deepin/stereo/ → 选择 dialog-information.wav 或 message.wav 作为替代音效。
这一步不可跳过,【缺少此步,前面所有配置均无声】。
第一步:在终端中直接执行 echo -e "a",应立即听到提示音;
第二步:测试长任务提醒,例如运行 sleep 3; echo -e "a",3秒后会响铃;
第三步:对已有命令追加响铃,比如把 make build 改成 make build && echo -e "a",成功后自动提醒;
第四步:如需静音某次执行,可在命令前加 stty -icanon -isig 临时禁用终端响铃,但通常不需要。