银河麒麟系统屏保退出需触发指纹认证才能保障会话安全,须先确认指纹硬件与fprintd服务就绪、完成至少一个指纹注册、勾选“登录时使用指纹”,再通过图形界面或终端设置启用屏保锁屏联动并验证生效。

银河麒麟系统已启用屏幕保护但退出时不验证指纹,导致离席时桌面内容直接暴露,必须让屏保结束即弹出指纹认证界面才能守住本地会话安全底线。
确认指纹硬件与服务就绪
这一步跳过会导致后续所有设置灰显失效。打开终端,执行lsusb | grep -i "fingerprint\|winuim\|wmr",若无输出,需重启进BIOS开启指纹模块(通常在Security页);若有输出如ID 1a79:0110 WinUIM WMR06,再执行systemctl is-active fprintd,返回active才表示服务已就绪。
若服务未激活,依次执行:sudo systemctl enable fprintd→sudo systemctl start fprintd→sudo usermod -aG plugdev $USER,完成后必须注销重登。
在用户账户中完成指纹注册
点击右上角系统菜单→“系统设置”→“用户与组”→当前用户名右侧的齿轮图标→切换至“生物识别”选项卡。
点击“添加指纹”,按提示将同一手指轻触传感器5次以上,每次保持0.5秒,直到进度条满格并显示“保存成功”。【必须完成至少一个指纹注册,否则屏保无法调用生物认证】
勾选“登录时使用指纹”,点击“应用”保存。
绑定屏保与指纹认证机制
方法一:图形界面一键联动
1、桌面空白处右键→“屏保”→进入配置窗口。
2、任选一个屏保效果(如“星空”),确保“启用屏幕保护程序”已勾选。
3、勾选“在恢复时显示登录屏幕”——【漏掉此项,屏保将直接返回桌面,不触发任何认证】
4、点击“应用”,再点“预览”,晃动鼠标应立即跳转至带指纹图标的登录界面。
方法二:终端强制写入底层参数
1、打开终端,确认图形会话正常:echo $DISPLAY输出应为:0。
2、执行命令启用屏保锁屏联动:gsettings set org.ukui.screensaver lock-enabled true。
3、设屏保启动延迟为600秒(10分钟):gsettings set org.ukui.screensaver idle-delay 600。
4、设锁屏触发延迟为0秒(即屏保一启动就锁):gsettings set org.ukui.screensaver lock-delay 0。
验证屏保退出是否触发指纹识别
等待设定的空闲时间(如10分钟)后,屏幕自动进入屏保;任意移动鼠标或敲击键盘,系统立即跳转至登录界面,左下角显示指纹图标及“轻触传感器”提示文字。
若仍显示密码输入框而非指纹图标,说明PAM策略未生效,需检查/etc/pam.d/gdm-password中是否包含pam_fprintd.so行。











