如何以程式方式刷新桌布?

如何以程式方式刷新桌布?

我希望能夠選擇一個圖像文件作為壁紙,然後覆蓋該文件以更改桌面背景上顯示的圖像。

目前,顯示的壁紙不會反映對所選文件的更改,直到我在系統設定中再次選擇它。我該如何強制它以程式設計方式從 shell 腳本進行更新?


當我選擇一個圖像作為壁紙時,看起來該圖像被複製到一個新位置,然後將該副本設為桌布;選擇影像後,立即顯示其原始檔案名稱:

前

但是當我關閉並重新打開“外觀設定”螢幕時,名稱已被替換為亂碼:

後

我想知道禁用此行為是否會有幫助。

答案1

Wallch 的程式碼可能會為您提供線索:

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

答案2

相關內容