银河麒麟自定义头像需通过控制中心设置并同步至系统资源目录才能在登录界面、锁屏及麒麟传书生效;若失效,须修复AccountsService服务权限与配置文件。

您在银河麒麟系统中设置了自定义头像,但发现登录界面、锁屏界面或麒麟传书软件中仍显示默认头像或空白头像,说明头像未被系统正确识别或同步。这通常是因为图片存放位置、命名规则或权限设置不符合UKUI桌面环境的识别逻辑。
通过控制中心图形化更换头像
第一步:点击左下角“开始菜单”→选择“控制中心”。
第二步:在控制中心左侧导航栏中,点击“用户与组”或“账户”。
第三步:找到当前登录用户名,点击右侧的“>”展开详情,再点击“修改头像”按钮。
第四步:在弹出窗口中,可直接从内置头像库中单击选择;若要用自定义图片,点击右下角“+”号→浏览并选中本地图片(支持PNG、JPEG格式,推荐尺寸128×128或256×256像素)→点击“打开”确认。
第五步:关闭窗口,注销或重启系统后生效。注意:【此操作不会自动同步到登录界面或麒麟传书】,仅更新桌面环境中的用户头像显示。
让头像同步至登录界面和麒麟传书
银河麒麟要求头像文件必须存放在系统级公共资源目录,并满足命名规范,否则登录管理器(lightdm-gtk-greeter)和麒麟传书无法读取。
方法一:复制图片到系统头像资源目录
打开终端,执行以下命令(将/path/to/your/avatar.png替换为您本地图片的绝对路径):sudo cp /path/to/your/avatar.png /usr/share/pixmaps/faces/your-avatar.png
【文件名严禁含中文、空格或特殊字符,仅允许字母、数字、下划线】,例如avatar_01.png合法,我的头像.jpg非法。
执行完成后,在控制中心“用户与组”中重新选择该文件名对应的头像(它会出现在头像选择列表底部),再注销生效。
方法二:直接替换默认头像文件(全局生效)
该方式使所有新创建用户也使用同一头像,需谨慎操作:sudo cp /path/to/your/avatar.png /usr/share/kylin-greeter/default_face.png
确保图片为PNG格式、权限为644:sudo chmod 644 /usr/share/kylin-greeter/default_face.png
此操作后,未单独设置头像的用户、登录界面、锁屏界面及麒麟传书均会显示该图片。
修复AccountsService服务写入失败问题
若点击“修改头像”后无反应、头像始终不更新,或更改姓名等资料后重启即恢复原状,说明AccountsService服务未能正确写入用户元数据。
第一步:确认头像存储目录归属与权限
执行命令:ls -ld /var/lib/AccountsService/icons/$(whoami)
若所有者不是当前用户,或权限不含w(如显示dr-xr-xr-x),则必须修复。
第二步:修复目录权限sudo chown $(whoami):$(whoami) /var/lib/AccountsService/icons/$(whoami)→sudo chmod 755 /var/lib/AccountsService/icons/$(whoami)
第三步:修复用户配置文件权限
执行:sudo chown $(whoami):$(whoami) /var/lib/AccountsService/users/$(whoami)→sudo chmod 600 /var/lib/AccountsService/users/$(whoami)
这一步【必须执行】,否则AccountsService守护进程拒绝加载被非root写入的配置文件。
第四步:补全配置文件关键字段
用nano /var/lib/AccountsService/users/$(whoami)打开,确保包含以下三行(缺失则手动添加):
[User]
Icon=/var/lib/AccountsService/icons/$(whoami)
SystemAccount=false
第五步:重启服务并清理缓存sudo systemctl restart accounts-daemon→rm -rf ~/.cache/ukui-icon-cache

















