dsh-wallpaper-engine¶
⭐ 204 · ✅ active · plugin
| Type | plugin | Category | Search & research |
| Stars | ⭐ 204 | Status | ✅ active |
| Author | elysia395 | Updated | — |
| Subcategory | 🌐 Web search | Capabilities | coding |
One-liner¶
把本机 Wallpaper Engine 的壁纸变成 DSH 网页界面的背景:Video 动态播放、Web 以 iframe 加载、Scene 壁纸提取主纹理作为静态帧;iOS 液态玻璃设置窗口(配色 / 玻璃颜色 / 透明度)、内容分级与类型过滤、自定义壁纸上传、紧凑 CD 架布局、黑胶唱片展示、隐藏 / 恢复、倍速 / 翻转与自动轮播。感谢 Jerry 维护 macOS 版。
About¶
English | 中文 一个 DSH bundle,把你电脑上的 Wallpaper Engine 壁纸变成 DSH 网页界面(dsh web)的背景。 它会自动发现你本机的 Wallpaper Engine 安装,列出你的壁纸,并把可移植的类型渲染到 DSH 对话界面的后方,配以 iOS 风格液态玻璃效果:Video(.mp4)动态播放、Web/HTML 以 iframe 加载,Scene(场景)由内置渲染器输出完整场景帧(对象树/纹理/粒子/shader 效果)。v0.2 起还支持: - 壁纸选择弹窗:缩略图网格收纳进独立弹窗,设置页不再被长列表占满; - 隐藏 / 恢复:不想看的壁纸一键隐藏(软删除),随时恢复,不碰源文件; - 视频倍速:0.5x – 2x 六档原生调速,即时生效、不重载; - 水平翻转:镜像画面(视频 / 网页 / 上传图片均适用); - 自定义壁纸:直接上传本地 JPG / PNG / MP4 当壁纸,可选存储位置与画面适配模式; - 场景壁纸完整场景帧(v0.6):Scene 壁纸由纯 JS 场景渲染器完整重放(对象树/纹理/粒子/shader 效果),不再是主纹理静态帧。 - 液态玻璃设置页(v0.3.1):设置页升级为一级设置页(参照 dsh-web-ui-all 皮肤中心的设计),整页是可自定义的液态玻璃卡片 —— 配色(6 种预设 + 自定义取色)与玻璃透明度(0–60%)即时生效、持久保存。 - 整个设置窗口液态玻璃化(v0.3.2):一键把 DSH 原生设置窗口整体(对话框 + 左侧导航 + General / 模型 / 插件等**全部
✨ Key Features¶
- 壁纸选择弹窗:缩略图网格收纳进独立弹窗,设置页不再被长列表占满;
- 隐藏 / 恢复:不想看的壁纸一键隐藏(软删除),随时恢复,不碰源文件;
- 视频倍速:0.5x – 2x 六档原生调速,即时生效、不重载;
- 水平翻转:镜像画面(视频 / 网页 / 上传图片均适用);
- 自定义壁纸:直接上传本地 JPG / PNG / MP4 当壁纸,可选存储位置与画面适配模式;
- 场景壁纸完整场景帧(v0.6):Scene 壁纸由纯 JS 场景渲染器完整重放(对象树/纹理/粒子/shader 效果),不再是主纹理静态帧。
📦 Install¶
dsh plugin --profile web add dsh-plugin-wallpaper-engine
🚀 Quick Start¶
> dsh plugin --profile web add dsh-plugin-wallpaper-engine-mac
>
📚 Learn more¶
工作原理
- 通过读取 Steam 的
libraryfolders.vdf定位 Wallpaper Engine 安装位置(所以 Steam 装在非默认盘也能用); 2. 从projects/defaultprojects、projects/myprojects以及steamapps/workshop/content/431960/*枚举壁纸; 3. 在 DSH webserver 上注册同源 HTTP 路由,让浏览器端直接获取数据和流式加载媒体: -GET /wallpaper-engine/inventory→ 壁纸 JSON 列表 -GET /wallpaper-engine/media/<token>→ 视频 / HTML(支持 Range) -GET /wallpaper-engine/preview/<token>→ 预览图 - `G
普通用户(安装已发布版本,推荐)
如果你只是想用这个插件,直接装 npm 上已发布的包即可: dsh plugin --profile web add dsh-plugin-wallpaper-engine 装完重启 dsh web,打开 设置 → Wallpaper Engine 就能用。 > macOS 用户:macOS 没有 Wallpaper Engine 客户端,本插件的 macOS 版(WaifuX + 散装媒体支持)由社区维护者 Jerry 维护,发布为独立 npm 包: > > sh > dsh plugin --profile web add dsh-plugin-wallpaper-engine-mac > > > 仓库:https://github.com/ruijiaang-lab/dsh-wallpaper-engine
安装失败排查
dsh plugin --profile web add ... 会把命令转发给 pnpm。如果你遇到下面的错误: [ERR_PNPM_UNEXPECTED_VIRTUAL_STORE] Unexpected virtual store location dsh: pnpm failed in profile directory C:\Users\xxx.dsh-desktop\profiles\web 这不是插件本身的问题(换任何一个插件安装都会失败),而是该 profile 目录的 pnpm 依赖状态失效了:pnpm 在 node_modules\.modules.yaml 里记录了安装时的虚拟存储位置(绝对路径),一旦 profile 目录被移动 / 复制 / 备份恢复过,或 pnpm 版本 / virtual-store-dir 配置发生变化,
2) 删除该 profile 的依赖目录(只删 node_modules 即可,配置/已装插件名不会丢)
Remove-Item "$env:USERPROFILE.dsh-desktop\profiles\web\node_modules" -Recurse -Force