快轉到主要內容

Waywallen:在Linux系統享用Wallpaper Engine動態桌布

· 民國115年丙午年
·
切換正體/简体 ·
分類 Linux系統 Linux玩遊戲
標籤 Wallpaper Engine Dynamic Wallpaper KDE Plasma GNOME Steam Live2D
目錄

想要在Linux桌面安裝動態桌布嗎?試試Wallpaper Engine吧!這個軟體由Kristjan Skutta等人開發,在Steam上非常高人氣。有許多精美的動態桌布可以下載。

咦,但是這個軟體不是只有Windows版本嗎?是的,Wallpaper Engine作者說過暫時無支援其他平臺的計劃。

不過透過第三方的Waywallen專案,就能在Linux系統使用Wallpaper Engine。

Waywallen將Wallpaper Engine的桌布格式以開源方式重新實作,令其能在Linux桌面載入。

Waywallen相容大部分Wallpapaper Engine的桌布,因此能夠播放影片、與滑鼠互動、顯示音樂波形圖等效果。

Waywallen是wallpaper-engine-kde-plugin的重寫版,同一個作者開發的。這個版本善用了Wayland的DMA-BUF提供Zero-Copy的低延遲渲染。並且支援了更多桌面環境,不再限於KDE Plasma。

另外,Wayallen也能載入一般的圖片與影片,當作桌布管理器。沒有限定一定要用Wallpaper Engine的格式。

1. 支援的桌面環境
#

Waywallen這個專案似乎是為Wayland桌面設計的,不過我測試X11桌面還能用。Wayland的延遲應該是比X11小所以建議以Wayland為主。

Ubuntu 26.04、Kubuntu 26.04、SteamOS 3確認可以使用Waywallen。

根據Github,Waywallen支援KDE Plasma 6與GNOME 48以上版本的桌面環境。至於使用wlroots寫的合成器,如Sway,需要支援zwlr_layer_shell_v1協定才能用。

2. 購買Wallpaper Engine
#

(理論上你只要有桌布檔案就能給Waywallen讀取,不過此處還是支持正版)

  1. 安裝Linux版Steam

  2. 購買Wallpaper Engine

  3. 在收藏庫按右鍵 → 內容 → 相容性,以Proton 9以上版本啟動

    steam-proton.webp

  4. 應該能跑出主界面,或者點一下系統匣圖示,這樣就能下載桌布了。

    wallpaper-engine-main.webp

  5. Wallpaper Engine會透過Steam工作坊訂閱更新。因此在Steam客戶端 → 收藏庫 → 工作坊訂閱桌布下載也是可以的。

    workshop.webp

  6. 如果沒有要瀏覽桌布,不用一直開著Wallpaper Engine。只要開著Waywallen就會自動載入桌布。

3. 安裝桌面插件
#

給不同顯示器設定不同桌布之用。

KDE Plasma
#

  1. 在KDE桌面點右鍵 → 桌布 → 取得新的外掛程式,下載Waywallen KDE

    kde-plugin-1.webp

  2. 然後將KDE的桌布類型改為Wallwallen。

    kde-plugin-2.webp

GNOME
#

目前沒有上架GNOME Extension,需要到Github下載,用指令安裝。

gnome-extensions install --force waywallen-gnome-*.zip

gnome-extensions enable org.waywallen.gnome@waywallen.io

4. 安裝Waywallen
#

  1. 安裝很簡單,到Github,下載AppImage點兩下開啟即可

  2. 隨後它會自動讀取Steam收藏庫的Wallpaper Engine桌布(預設應該位於~/.steam/steam/steamapps/workshop/content/431960/)點選Apply套用桌布。

    main.webp

  3. 在系統匣的圖示能隨機切換下一張桌布。

    tray.webp

  4. 雖然Waywallen作者盡力實現了大多數桌布的格式,不過還是有部分會黑螢幕。

5. 效能調優
#

從nvtop來看,一張4K桌布起碼會佔用500MB VRAM。有些桌布設計不良,會非常吃GPU資源,而且小心你的硬碟空間被吃爆。

如果你的GPU不夠強,在Wayllen的Status面板降低桌布畫質,調低FPS

status.webp

如果影片播放有問題到Waywallen-Video,調整硬體加速為Vulkan或VA-API。

6. 加入一般圖片桌布
#

Wayallen能載入一般的圖片與影片,當作桌布管理器。沒有限定一定要用Wallpaper Engine的格式。

按右上方Source Manage,新增含有圖片或影片的目錄即可。

source.webp

7. 在Linux跑Android版本的Wallpaper Engine
#

Wallpaper Engine官方有推出Android版本,在Linux能透過Waydroid執行。雖然我覺得沒什麼意義就是了。唯一的好處大概就是它不會有不相容桌布的問題。

Waydroid全螢幕顯示的時候可以用Wallpaper Engine當桌布,資源佔用比電腦版低。

  1. Play商店下載

  2. 啟用假Wifi,允許UFW通訊埠

waydroid prop set persist.waydroid.fake_wifi "io.wallpaperengine.weclient"

sudo ufw allow 7884

sudo ufw allow 7889

sudo ufw reload

sudo systemctl restart waydroid-container
  1. 與Wallpaper Engine電腦客戶端配對。連線的時候要手動輸入Linux電腦IP,不要用APP顯示的IP。

  2. 如果無法連線,就手動從電腦版Wallpaper Engine匯出為.mpkg格式,並將檔案傳輸到Waydroid裡面載入就可以了。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。