我希望能夠選擇一個圖像文件作為壁紙,然後覆蓋該文件以更改桌面背景上顯示的圖像。
目前,顯示的壁紙不會反映對所選文件的更改,直到我在系統設定中再次選擇它。我該如何強制它以程式設計方式從 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