D
dsh-wallpaper
v0.1.2 · 0 天前发布
Wallpaper Engine integration for the dsh web GUI: scan the local Wallpaper Engine library (Steam workshop 431960 + local projects), use its wallpapers as the page background (image / video / web / scene-preview), and control them from a right-side '婢逛胶鐒婄拋
README
dsh-wallpaper — Wallpaper Engine 壁纸联动插件
把本机 Wallpaper Engine 下载的壁纸用到 DSH Web GUI 页面上:扫描本地壁纸库(Steam 创意工坊 431960 + 本地 projects),按 WE 的渲染方式展示(图片 / 视频 / 网页壁纸原样渲染,场景壁纸降级为预览图),并在侧边栏提供「壁纸设计」入口,从右侧面板实时调节不透明度、作用范围、模糊、暗角等。
功能
steamapps/workshop/content/431960 与 wallpaper_engine/projects,解析每个壁纸的 project.json(标题、类型、预览图、尺寸、fps;无 project.json 时按文件扩展名自动识别),标记 WE 当前正在使用的壁纸。- 图片 → 原图
object-fit 填充;- 视频 →
<video> 自动播放、静音、循环(WebM/MP4),支持 Range 以便拖动进度;- 网页壁纸 →
<iframe> 加载其自身 index.html,并透传 ws / fps / resolution 参数;- 场景壁纸 → 粒子/特效无法移植到网页,降级为预览图并打标。
- 启用开关、不透明度 0-100%;
- 作用范围:整页(整个 html 页面)或 主内容区(仅中间对话列);
- 填充模式(覆盖 / 适应 / 拉伸)、高斯模糊 0-20px、暗角遮罩(颜色 + 强度);
- 帧率限制(自动 / 60
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- Apache-2.0
- npm
- dsh-wallpaper
- Repo
- git+https://github.com/codeMonkey-Pine/dsh-wallpaper.git
- Engines
{"node":"^22.19.0 || >=24.0.0"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}}