我如何以编程方式刷新壁纸?

我如何以编程方式刷新壁纸?

我希望能够选择一个图像文件作为我的壁纸,然后覆盖该文件以更改桌面背景上显示的图像。

目前,显示的壁纸不会反映所选文件的更改,除非我在系统设置中再次选择它。我如何强制它以编程方式(例如,通过 shell 脚本)进行更新?


当我选择一张图片作为壁纸时,它看起来是被复制到了一个新位置,然后该副本被设置为壁纸;选择图像后,立即显示其原始文件名:

前

但是当我关闭并重新打开外观设置屏幕时,名称已被替换为乱码:

后

我想知道禁用这种行为是否有帮助。

答案1

Wallch 的代码可能会给你提供线索:

http://sourceforge.net/projects/wall-changer/

答案2

相关内容