快轉到主要內容

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

Linux系統 Linux好用軟體 Wallpaper Engine Dynamic Wallpaper KDE Plasma Steam Live2D
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

Read this article in English

您使用GNOME當Linux桌面的女友會恨死這個網站提供的插件。

想要在Linux擁有動態桌布(dynamic wallpaper)嗎?KDE Plasma用戶有福了。

Windows動態桌布引擎「Wallpaper Engine」能用Proton跑,Github開發者catsout進一步把Wallpaper Engine整合到KDE Plasma桌面,直接在電腦桌面放各種酷炫的特效,相容Windows上的各種Wallpaper Engine桌布。

動態桌布,有的附贈音樂

可以用滑鼠互動的動態桌布

甚至播放影片都不是問題

Steam Deck因為使用KDE當桌面環境,稍作修改也是可以跑Wallpaper Engine的。

使用HoloISO拍攝

不過,Wallpaper Engine本身是Kristjan Skutta開發的閉源軟體,且本文介紹的軟體只有KDE能用,在意這點的用戶請改用同類產品(見文末)

1. 安裝Wallpaper Engine for KDE
#

以下步驟參考 Github指示撰寫。

Wallpaper Engine for KDE支援Ubuntu、Fedora、openSUSE、Arch Linux、SteamOS系統,可於X11與Wayland環境下使用。

  1. 首先按照你的系統安裝Wallpaper Engine for KDE依賴套件。

直接從AUR安裝即可

sudo pacman -S extra-cmake-modules plasma-framework5 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

註:Steam Deck因為系統設計緣故,每次系統更新後都要重做以下步驟,重新安裝Wallpaper Engine套件。

Steam Deck進入桌面模式(Desktop Mode),點選左下角選單,開啟Konsole終端機。解除唯讀模式才能編譯安裝:

sudo steamos-readonly disable

# 注意看終端機有無紅字錯誤訊息
sudo pacman-key --init

sudo pacman-key --populate archlinux

sudo pacman-key --populate holo

sudo pacman -Syy

sudo pacman -Syu

sudo pacman -S extra-cmake-modules plasma-framework5 gst-libav base-devel mpv python-websockets qt5-declarative qt5-websockets qt5-webchannel vulkan-headers 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
  1. 裝好後重啟Plasma shell服務,或是重開機
systemctl --user restart plasma-plasmashell.service

2. 安裝Wallpaper Engine
#

  1. 於Linux安裝 Steam,至Steam商店購買 Wallpaper Engine:桌布引擎。注意Linux的Wallpaper Engine是靠Wine跑的,有問題請到 ProtonDB看討論。

  2. 在收藏庫對Wallpaper Engine按右鍵,點選內容,勾選「強制啟用特定Steam Play相容性工具」,並選取最新版Proton。(其他Proton版本請點選Steam左上角設定 → 相容性下載)

  3. 啟動選取一律啟動64位元。

  4. 回到KDE桌面,在桌面空白處右鍵點選「自訂桌面」,點選「取得新的外掛程式」,搜尋安裝「Wallpaper Engine KDE Plugin」

  5. 將桌布類型調為Wallpaper Engine for KDE

  6. 點選Library資料夾圖示,選取Steam收藏庫下的Steam目錄(不是Wallpaper Engine的目錄,也不是steamapps)。你可能得在檔案選擇器按右鍵,點"Show Hidden Folders"才能看到隱藏目錄。

Steam收藏庫目錄位置可在Steam設定 → 收藏庫查看。

Linux的路徑:~/.local/share/Steam

Flatpak版的路徑:~/.var/app/com.valvesoftware.Steam/data/Steam

Steam Deck的路徑:/home/deck/.local/share/Steam

3. 選取動態桌布或自製桌布
#

目前Wallpaper Engine for KDE不支援鎖定畫面,不支援3D模型與使用者指令稿,某些桌布可能會沒效果。

  1. 開啟Steam,啟動桌布引擎。啟動後會跑到右下角,點選檢視Steam工作坊

  2. 從裡面挑一個喜歡的,按下訂閱,等待其下載完成。(如果界面打不開,你也可以在Steam收藏庫對Wallpaper Engine按右鍵 → 內容 → 工作坊,點選「造訪工作坊」,從Steam工作坊網頁訂閱桌布)

  3. 回到KDE桌面的桌布設定選單,點Refresh重新載入桌布列表,即會看到下載好的桌布,點選套用

  4. 另可點選桌布引擎裡面的「桌布編輯器」,自訂桌布,匯入喜愛的圖片,自己做一個桌布。

  5. KDE預設會將桌布靜音,到設定裡面將Mute Audio關閉。另外開啟Scale and Crop讓桌布放大到螢幕大小。

一旦桌布設定好後就不用理它了,重開機Wallpaper Engine會自動啟動,不需開啟Steam。

不過若您想成為Steam上「正在遊玩此遊戲」的一份子的話,將Wallpaper Engine加入 Steam開機自動啟動

這樣Wallpaper Engine就會開機自動啟動設定界面。

4. Wallpaper Engine對電腦效能的影響
#

跑Wallpaper Engine對電腦效能是一定會有影響的,它會佔用一部分CPU和GPU資源算繪,畫質開中的情況下佔用約500MB VRAM。

如要減少開銷,右鍵開啟Wallpaper Engine在系統匣的設定,調整畫質與FPS。

並到KDE桌面Wallpaper Engine,設定有視窗最大化(Maximized Window)就暫停桌布播放的規則。

其他Linux動態桌布方案
#

相關文章

Fantascene:在Linux跑Wallpaper Engine動態桌布引擎,適用GNOME、KDE、XFCE
Linux系統 Linux好用軟體 Wallpaper Engine Dynamic Wallpaper GNOME KDE Plasma Steam
i3wm、Hyprland視窗管理器適用的動態桌面,Linux Wallpaper Engine用法
Linux系統 Linux好用軟體 Wallpaper Engine Dynamic Wallpaper I3wm Hyprland
讓Linux GNOME桌面動起來 ~ 使用Hidamari安裝動態桌布
Linux系統 Linux好用軟體 Dynamic Wallpaper GNOME KDE Plasma Ubuntu

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。