银河麒麟v10系统通知弹窗停留时间可延长至5秒,需通过修改~/.config/notify-osd/config文件设置timeout=5000及fadeout_time=300,并用gsettings配置gnome兼容层notification-timeout为5000,最后killall notify-osd重载服务生效。

银河麒麟V10系统默认通知弹窗(如网络切换、音量调节、蓝牙连接等)停留时间过短,常在用户尚未看清内容时就自动消失,尤其影响会议投屏、远程协作或视力较弱用户的操作体验,必须修改底层通知服务的显示时长参数才能延长停留时间。
通过D-Bus配置文件修改通知持续时间
该方法直接作用于UKUI桌面的通知守护进程notify-osd,修改后所有系统级通知均按新时长显示,无需重启桌面,但需手动创建缺失的配置目录。
执行命令创建用户级通知配置路径:mkdir -p ~/.config/notify-osd
用文本编辑器新建并编辑配置文件:gedit ~/.config/notify-osd/config
在空白文件中输入以下两行(单位为毫秒):
timeout=5000
fadeout_time=300
【timeout=5000表示弹窗主显示时长为5秒,不可设为0或负数,否则通知将立即消失】 fadeout_time是淡出过渡时间,设为300可避免突兀消失。
保存文件后,立即生效——下次任意通知出现时,将完整显示5秒后再缓慢淡出。
使用gsettings调整GNOME兼容层通知行为
部分应用(如Chrome、Telegram桌面版)通过GNOME D-Bus接口发送通知,其行为受gsettings控制,需单独调整。
第一步:打开终端,运行命令查看当前通知超时值:gsettings get org.gnome.desktop.notifications notification-timeout
第二步:若返回值为-1(默认无限等待)或小于3000,执行以下命令设为5000毫秒:gsettings set org.gnome.desktop.notifications notification-timeout 5000
第三步:为防止UKUI桌面覆盖该设置,同步禁用自动隐藏逻辑:gsettings set org.ukui.notify daemon-enable-fade-out false
强制重载通知服务使配置生效
① 执行命令终止当前通知守护进程:killall notify-osd
② 等待2秒后,系统会自动拉起新实例;若未自动启动,手动运行:notify-osd &
③ 验证是否生效:在终端执行测试命令:notify-send "测试通知" "此弹窗应停留5秒",观察实际显示时长。











