使用以下脚本可以实现更改桌面背景的类似任务:
FILE="/backgrounds/background.png"
gsettings set org.gnome.desktop.background picture-uri "$FILE"
Run Code Online (Sandbox Code Playgroud)
我将如何获得相同的结果,但使用用户的头像/个人资料图片?
这不存储在 Dconf 中。
看内容...
/var/lib/AccountsService/
/home/$USER/.face
Run Code Online (Sandbox Code Playgroud)
要更改第一个检查目录的桌面文件Icon=并替换它指向的文件(确保您的文件大小相同)。第二个只需要您将文件移动到它(可能具有相同的大小和格式)。
如果您想完全删除图片并默认返回无个人资料图片,请删除显示 的属性Icon=,或者如果您希望一个命令为您执行此操作:
sed -i '/Icon/d' "/var/lib/AccountsService/$USER"
Run Code Online (Sandbox Code Playgroud)