使用 CLI,如何更改用户的个人资料图片?

使用 CLI,如何更改用户的个人资料图片?

可以使用以下脚本来实现更改桌面背景的类似任务:

FILE="/backgrounds/background.png"
gsettings set org.gnome.desktop.background picture-uri "$FILE"

我如何使用用户的头像/个人资料图片来实现相同的结果?

答案1

这没有存储在 Dconf 中。

查看...的内容

/var/lib/AccountsService/
/home/$USER/.face
  • 第一个将有一个桌面风格的文件
  • 第二个保存着从网络摄像头拍摄的图像,以防你使用它

要更改第一个,请检查桌面文件中的目录Icon=并替换它指向的文件(确保您的文件大小相同)。第二个只需要您将文件移动到它(可能大小和格式相同)。

如果您想要完全删除图片并默认恢复为无个人资料图片,请删除属性Icon=,或者如果您希望使用一个命令为您完成此操作:

sed -i '/Icon/d' "/var/lib/AccountsService/$USER"

相关内容