透過「Variety」設定桌面圖片

主題

Variety

Link GitHub
Variety GitHub

設定腳本

設定腳本
variety

安裝

執行下面指令,安裝「variety」這個「Debian Package」。

sudo apt-get install variety

調整說明

因為目前「Variety」,並沒有支援到「Lingmo」,

所以我們必須做些許的微調,才能讓「Variety」在「Lingmo」環境有作用。

應用我們在『透過「Dbus」設定桌面圖片』這篇提到的指令。

我們需要稍微修改「~/.config/variety/scripts/get_wallpaper」和「~/.config/variety/scripts/set_wallpaper」這兩個腳本。

修改「get_wallpaper」

加入程式碼片段: ~/.config/variety/scripts/get_wallpaper

# Lingmo OS
elif [ "$XDG_CURRENT_DESKTOP" == "Lingmo" ]; then

        qdbus com.lingmo.Settings /Theme com.lingmo.Theme.wallpaper

修改「set_wallpaper」

加入程式碼片段: ~/.config/variety/scripts/set_wallpaper

# Lingmo OS
if [ "$XDG_CURRENT_DESKTOP" == "Lingmo" ]; then

    qdbus com.lingmo.Settings /Theme com.lingmo.Theme.setWallpaper "$WP" 2> /dev/null

fi

注意事項

要注意的是:

在「Lingmo」的「Xdg Autostart」機制的「Exec=」那個格式似乎有些限制,

因為「variety」自動產生的「~/.config/autostart/variety.desktop」

裡面的「Exec=」那一行的寫法,在「Lingmo」沒有作用。

所以我們要將它稍微修改簡化如下,才能在登入系統後,自動執行「variety」。

Exec=variety

完整內容,請參考我修改後的「~/.config/autostart/variety.desktop」。

相關討論