必须先确认屏保schema路径(org.ukui.screensaver-default或org.mate.screensaver),再分别启用text-enabled并设置mytext或text-message键值,最后通过图形界面缩短等待时间并锁屏验证文字是否显示。

您已在银河麒麟V10系统中启用了屏保,但发现屏幕上只显示动画或图片,没有自定义文字(如姓名、部门标语或座右铭),这是因为UKUI桌面环境默认不启用文本渲染模块,必须手动写入对应schema的mytext键值才能让文字叠加显示在屏保界面上。
确认当前屏保schema路径
不同版本的麒麟OS可能使用ukui-screensaver或mate-screensaver后端,直接执行gsettings set会失败——如果schema不存在,命令静默无报错,但文字永远不会出现。
打开终端(Ctrl+Alt+T),运行以下命令查询当前激活的屏保服务:
【gsettings list-recursively | grep -i screensaver | grep -E "(active|enabled)"】
若输出中含org.ukui.screensaver或org.ukui.screensaver-default,说明使用UKUI原生屏保;若含org.mate.screensaver,则为MATE兼容后端。
再执行:gsettings list-keys org.ukui.screensaver-default 2>/dev/null || echo "不存在,尝试org.mate.screensaver"。这一步必须做,否则后续设置全部无效。
设置UKUI屏保文字(适用于V10-SP1及更新版本)
该方法仅在上一步确认存在org.ukui.screensaver-default schema时有效。此schema专为UKUI定制,mytext键控制屏保正中央显示的纯文本内容,支持中文、标点与换行符(用\n表示)。
第一步:启用文本渲染模块(关键前提)
gsettings set org.ukui.screensaver-default text-enabled true
第二步:写入自定义文字
gsettings set org.ukui.screensaver-default mytext "银河麒麟 · 我的电脑"
第三步:验证是否成功写入
gsettings get org.ukui.screensaver-default mytext
如果返回值是您刚输入的字符串,说明已生效;若返回空引号或报错,则回到上一小节重新确认schema。
设置MATE兼容屏保文字(适用于旧版或定制化系统)
当org.ukui.screensaver-default不存在时,系统大概率回退至org.mate.screensaver。该schema需同时开启text-enabled并指定text-message,缺一不可,否则文字区域仍为空白。
方法一:启用文本并设置内容
gsettings set org.mate.screensaver text-enabled true
gsettings set org.mate.screensaver text-message "运维中心 · 实时守护"
方法二:若文字显示过小或位置偏移,可额外调整字体大小(单位像素)
gsettings set org.mate.screensaver font-desc "Noto Sans CJK SC 24"
注意:font-desc值必须包含字体名与字号,中间用空格分隔;中文字体名含空格需加引号,否则命令解析失败。
图形界面辅助验证与触发测试
文字配置完成后,必须通过图形界面缩短等待时间并手动触发,才能快速验证效果——等5分钟空闲太耗时,且无法区分是配置失败还是触发逻辑未生效。
① 进入【设置】→【个性化】→【屏保】
② 将【等待时间】拖动至最小值“1分钟”
③ 确保【屏幕保护程序】下拉菜单中选择的是“文本屏幕保护程序”或“滚动文字”类选项;若列表中无此类选项,说明当前屏保模式不支持文字叠加,需先切换模式再重试上述命令。
④ 设置完成后,立即按下Ctrl+Alt+L锁屏,或静置1分钟后观察屏保画面中央是否出现设定文字。


















