將KDE桌面換上動態桌布吧! Linux版Wallpaper Engine安裝方法

目錄
您使用GNOME當Linux桌面的女友會恨死這個網站提供的插件。
想要在Linux擁有動態桌布(dynamic wallpaper)嗎?KDE用戶有福了。
Windows動態桌布引擎「Wallpaper Engine」能用Proton跑,Github開發者catsout進一步把Wallpaper Engine整合到KDE Plasma桌面,直接在電腦桌面放各種酷炫的特效,相容Windows上的各種Wallpaper Engine桌布。
動態桌布,有的附贈音樂
可以用滑鼠互動的動態桌布
甚至播放影片都不是問題
不過,Wallpaper Engine本身是Kristjan Skutta開發的專有軟體,且目前只有KDE能用,在意這點的用戶請改用同類開源產品(見文末)
1. 安裝Wallpaper Engine #
Wallpaper Engine支援Ubuntu/Debian/Fedora/Fedora Kiniote/openSUSE,按照 Github指示安裝。
- 安裝依賴套件
# Arch Linux從AUR安裝
sudo pacman -S extra-cmake-modules plasma-framework gst-libav base-devel mpv python-websockets qt5-declarative qt5-websockets qt5-webchannel vulkan-headers cmake
yay -S plasma5-wallpapers-wallpaper-engine
# Ubuntu 22.04需手動編譯
sudo apt install build-essential libvulkan-dev plasma-workspace-dev gstreamer1.0-libav liblz4-dev libmpv-dev python3-websockets qtbase5-private-dev libqt5x11extras5-dev qml-module-qtwebchannel qml-module-qtwebsockets cmake
git clone https://github.com/catsout/wallpaper-engine-kde-plugin.git
cd wallpaper-engine-kde-plugin
git submodule update --init
mkdir build && cd build
cmake .. -DUSE_PLASMAPKG=ON
make -j$(nproc)
make install_pkg
sudo make install
pip3 install --upgrade websockets
- 重啟Plasma shell服務,或是重開機
systemctl --user restart plasma-plasmashell.service
安裝 Steam,至Steam商店購買 Wallpaper Engine:桌布引擎
安裝後啟動,選取一律啟動64位元。
回到KDE桌面,右鍵點選自訂桌面,點選「取得新的外掛程式」,搜尋安裝「Wallpaper Engine KDE Plugin」
將桌布類型調為Wallpaper Engine for KDE
點選Library資料夾圖示,選取Steam收藏庫的目錄(不是Wallpaper Engine本體)。Steam收藏庫目錄位置在Steam設定內查看。
2. 選取動態桌布或自製桌布 #
目前KDE移植版不支援鎖定畫面,不支援3D模型與使用者指令稿,某些桌布可能會沒效果。
桌布引擎啟動後會跑到右下角,點選檢視Steam工作坊
從裡面挑一個喜歡的,按下訂閱,等待其下載完成。如果要檢視成年向的桌布,請按左上方的篩選選項自行打勾。
回到桌面,點Refresh重新載入桌布列表,即會看到下載好的桌布,點選套用
另可點選桌布引擎裡面的「桌布編輯器」,自訂桌布,匯入喜愛的圖片。
KDE預設會將桌布靜音,到設定裡面將Mute Audio關閉。另外開啟Scale and Crop讓桌布放大到螢幕大小。
一旦桌布設定好後就不用理它了,重開機Wallpaper Engine會自動啟動,不需開啟Steam。
不過若您想成為Steam上「正在遊玩此遊戲」的一份子的話,將其加入 Steam開機自動啟動,再將Exec改成以下Flatpak版指令:
flatpak run --command=/app/bin/steam-wrapper --file-forwarding com.valvesoftware.Steam -silent steam steam://rungameid/431960
這樣Wallpaper Engine就會開機自動啟動設定界面。
3. Wallpaper Engine對電腦效能的影響 #
跑Wallpaper Engine對電腦效能是一定會有影響的,它會佔用一部分CPU和GPU資源算繪,畫質開中的情況下佔用約500MB VRAM。
如要減少開銷,右鍵開啟Wallpaper Engine在系統匣的設定,調整畫質與FPS。
並到KDE桌面Wallpaper Engine,設定有視窗最大化(Maximized Window)就暫停桌布播放的規則。
其他Linux動態桌布方案 #
- Hidamari:支援GNOME桌面的動態桌布軟體。
- Almamu/linux-wallpaperengine:純指令執行的Wallpaper Engine,不支援合成器,或許可以搭配i3這類的平鋪視窗管理員使用。