DSH Plugins
返回列表
dsh-boot-anim

dsh-boot-anim

趣味换装 更新于 2026.10.07

在终端中运行以下命令:

dsh plugin install gxpppp/dsh-boot-anim

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install gxpppp/dsh-boot-anim 安装插件(源码仓库:https://github.com/gxpppp/dsh-boot-anim),将 dsh-boot-anim 写入 profile 的 dsh.profile.bundles 后重启桌面版即可生效。

插件介绍

每次打开 DSH 桌面版,默认往往是界面直接出现,缺少一段有节奏感的「开机」体验。而想改启动画面,常见路径要么解包重打 app.asar(更新会被覆盖、体积大、回滚麻烦),要么改 resources/app/(那份目录根本不会参与加载)。dsh-boot-anim 走 DSH 官方插件契约:在宿主侧往 index 注入表里追加脚本行,由前端逐行执行,不碰任何原始安装文件,卸载即可还原。

核心是一段借鉴 SteamOS 桌面场景的七段启动分镜:黑屏、鲸鱼浮现、双线内合、轮廓勾勒、等待应用真正挂载后再揭幕、中线展开落白,最后约 5.6 秒内完成。鲸鱼轮廓直接沿用客户端里 FishLogo 的同一条 SVG path,与侧边栏图标一致;缓冲过场里还有官方字标与加载光带。揭幕之后,界面以由外向内、环环平移的三波次入场,只动 transform 与 opacity,在 CSS Modules 没有稳定类名的前提下,通过布局探测找到可动画的真实区块。

动效参数集中在顶部的令牌表,曲线与时长有明确参考依据;同时兼顾 prefers-reduced-motion、用户按键/点击立即跳过、异常与超时兜底,舞台终态会整体移除,不留黑幕或残留 DOM。适合希望桌面版更有「开机仪式感」、又不想为每次更新重打包 asar 的用户;也适合愿意本地改 lib/ 里动画、用刷新即可预览效果的开发者。

截图预览

使用场景

  • 希望每次打开 DSH 桌面版时有完整的开机动画,而不是界面瞬间弹出
  • 想在不改 app.asar、不碰安装目录的前提下给桌面端加一点仪式感
  • 需要启动过程与真实加载同步,避免动画播完仍空白或 UI 已就绪还被黑幕挡住

适合人员

  • 日常使用 DSH 桌面版的用户,在意开机与首屏体验
  • 喜欢 SteamOS 桌面开机动效、希望 DSH 有类似节奏的人
  • 会通过插件方式美化客户端、且希望一键卸载还原的轻度定制用户