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 仓库 或 插件目录页。