我希望能够选择一个图像文件作为我的壁纸,然后覆盖该文件以更改桌面背景上显示的图像。
目前,显示的壁纸不会反映所选文件的更改,除非我在系统设置中再次选择它。我如何强制它以编程方式(例如,通过 shell 脚本)进行更新?
当我选择一张图片作为壁纸时,它看起来是被复制到了一个新位置,然后该副本被设置为壁纸;选择图像后,立即显示其原始文件名:
但是当我关闭并重新打开外观设置屏幕时,名称已被替换为乱码:
我想知道禁用这种行为是否有帮助。
答案1
Wallch 的代码可能会给你提供线索:
答案2
我建议看看/usr/share/backgrounds/contest/background-1.xml
或http://git.gnome.org/browse/gnome-themes-standard/tree/themes/Adwaita/backgrounds/adwaita-timed.xml.in