银河麒麟修改用户头像需三步同步:控制中心设置仅生效于桌面;复制头像至/usr/share/pixmaps/faces/用户名.png可同步至麒麟传书;替换/usr/share/kylin-greeter/default_face.png并设权限644可全局生效于登录界面和锁屏。

在银河麒麟操作系统中修改用户账户头像,需同步适配桌面环境、登录界面、锁屏界面及麒麟传书等多个显示节点,仅通过控制中心设置无法全局生效,否则会出现在桌面看到新头像但登录界面仍显示默认图标或空白的问题。
通过控制中心图形化更换头像
第一步:点击左下角“开始菜单”→选择“控制中心”。
第二步:在控制中心左侧导航栏中,点击“用户与组”或“账户”。
第三步:找到当前登录用户名,点击右侧的“>”展开详情,再点击“修改头像”按钮。
第四步:在弹出窗口中,可直接从内置头像库中单击选择;若要用自定义图片,点击右下角“+”号→浏览并选中本地图片(支持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服务未能正确写入用户元数据。
第一步:确认头像存储目录归属与权限
运行命令:
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)
第二步:重置AccountsService用户配置文件归属与权限
执行:
sudo chown $(whoami):$(whoami) /var/lib/AccountsService/users/$(whoami)
sudo chmod 600 /var/lib/AccountsService/users/$(whoami)
这一步【必须执行】,否则AccountsService守护进程拒绝加载被非root写入的配置文件。
第三步:手动补全配置文件关键字段
用nano编辑:
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
最后注销当前会话,重新登录。











