dsh-wallpaper-engine:本地 Wallpaper Engine 壁紙轉 DSH 背景渲染

前言

DSH Web 界面默認的背景通常較爲簡單。對於希望利用本地 Wallpaper Engine 資源的開發者或用戶,需要一個方案將動態壁紙無縫集成到 dsh web 的後臺。該插件通過宿主與客戶端的協作,實現了壁紙的發現、渲染與界面融合。

插件介紹

這是一個 DSH 插件,核心功能是將本機 Wallpaper Engine 的壁紙變成 DSH 網頁界面的背景。

  • 核心能力:支持 Video(直接播放)、Web(iframe 加載)、Scene(提取主紋理作爲靜態幀或實時渲染)三種類型。
  • 維護者:elysia395。
  • 開源協議:MIT。

核心功能

插件提供了從渲染到界面的完整控制能力:

  • 實時渲染與降載:支持 Scene 和 Web 壁紙的實時渲染。具備高幀率源降載功能(轉碼爲 4K/AV1),可降低 GPU 佔用;支持遮擋暫停(最小化/失焦/電池供電時暫停)。
  • iOS 風格液態玻璃界面:對設置窗口、字體、光標、吉祥物與側邊欄進行液態玻璃改造,支持配色、玻璃顏色與透明度調節。
  • 壁紙管理:自動發現本機 Wallpaper Engine 安裝。支持內容分級與類型過濾(全部/Everyone/PG13/Mature/未分級,全部/視頻/網頁/圖片/場景)。支持自定義壁紙上傳,具備黑膠唱片展示、視頻倍速與翻轉、自動輪播功能。

安裝與啓用

安裝插件需要使用官方命令行工具。

  1. 執行安裝命令:
    dsh plugin --profile web add dsh-plugin-wallpaper-engine
  1. 安裝完成後,重啓 dsh web,進入 設置 即可看到 Wallpaper Engine 相關選項。

典型用法

  • 啓用壁紙:重啓 dsh web 並打開設置,壁紙即可被識別並使用。
  • 選擇壁紙:使用選擇彈窗瀏覽壁紙縮略圖並選擇,支持批量隱藏與恢復。
  • 控制播放:使用暫停/播放控制視頻壁紙,或使用關閉清除壁紙。
  • 查看進度:在設置頁可以查看轉碼實時進度條。

注意事項

  • 系統差異:macOS 原生沒有 Wallpaper Engine 客戶端,需使用社區維護的 macOS 版(如 dsh-plugin-wallpaper-engine-mac)。
  • 類型限制:不支持 Application(應用)類壁紙。
  • 兼容性:網頁壁紙在非官方桌面殼可能導致 403 錯誤。
  • 依賴項:依賴 ffmpeg 進行高幀率轉碼。
  • 前置更新:安裝前需更新 DSH 內核與 dsh-better-sidebar 到最新版本。

結尾

該插件通過本地渲染與液態玻璃風格的結合,豐富了 DSH Web 界面的表現力。更多技術細節與源碼請參考插件目錄與 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜