DSH 的設計理念是“一切皆插件”。對於 Web 界面的使用者,默認外觀往往缺乏個性化。dsh-web-skin 旨在解決這一痛點,提供一套無需複雜配置的壁紙皮膚方案,支持本地路徑換圖、玻璃擬態半透明效果以及重啓後的狀態自動恢復。
插件介紹¶
該插件由 SnoWinKK 維護。它允許通過本地路徑設置 DSH Web 界面的背景圖,並將界面底色覆蓋爲半透明,使壁紙從 UI 下透出。同時,它集成了設置面板,支持路徑持久化與一鍵恢復默認,且圖片僅在本機傳輸,不上傳雲端。
核心功能¶
- 任意本地路徑換圖:支持輸入本地文件路徑(文件大小限制 8MB),即時生效。
- 玻璃半透明效果:通過覆蓋主題底色 Token 實現半透明,適配淺色與深色主題。
- 路徑持久化:設置保存在本地存儲中,重啓 DSH 後自動恢復上次的圖片。
- 一鍵恢復默認:隨時切回默認圖。
- 隱私安全:圖片傳輸僅限本機,不涉及聯網或上傳。
安裝與啓用¶
在終端執行以下命令安裝插件:
dsh plugin --profile <profile> add github:SnoWinKK/dsh-web-skin
安裝完成後重啓 DSH。dsh plugin 命令會自動將插件添加到 profile 的 bundles 中,無需手動編輯配置。
使用方法¶
- 打開 DSH 設置面板。
- 找到“背景圖”選項。
- 輸入本地圖片路徑(如
C:/Users/you/wallpaper.png)並點擊應用。 - 若需恢復默認,保持輸入框爲空,點擊“恢復默認”按鈕。
注意事項¶
- 插件默認沒有內置圖片。點擊“恢復默認”時,系統會嘗試加載工作區根目錄下的
wallpaper.jpg。 - 如需自定義默認圖片,需手動編輯插件目錄下的
lib/index.js,修改頂部的DEFAULT_IMG變量。 - 圖片最大支持 8MB。
總結¶
該插件通過 HTTP 路由在宿主進程讀取本地文件,並在瀏覽器端渲染背景,結構清晰,適合希望在 Web 界面實現個性化展示的開發者。更多細節請參考 GitHub 倉庫 或 插件目錄頁。