dsh-window-bounds:记住 DeepSeek Harness 桌面端的窗口尺寸和位置

官方桌面壳(@deepseek-ai/dsh-desktop,Electron)在 lib/main.js 里把主窗口写死成 width: 1280, height: 820,而且没有暴露任何窗口几何相关的 IPC 通道——preload 桥只承载更新、快捷键、内嵌浏览器视图和目录选择器,没有任何读写主窗口 bounds 的能力,也没有对应的 DSH_DESKTOP_* 环境变量。唯一剩下的入口就是窗口本身:dsh-app://app 源上的页面可以调用 window.resizeTo() / window.moveTo()。

这是什么

flying4055/dsh-window-bounds 是一个记忆插件,用于记住 DeepSeek Harness 桌面端的窗口尺寸和位置。

核心功能

  1. 记住 DeepSeek Harness 桌面端的窗口尺寸和位置。
  2. 监听 webserver 的 index-inject 事件。
  3. 从 localStorage 读取已保存的几何。
  4. 结合当前显示器做校验。
  5. 防抖写回存储。
  6. 拒绝的几何回退到壳的默认值。

安装

dsh plugin --profile <profile> add flying4055/dsh-window-bounds

本包声明了 dsh.bundle.patch,因此 dsh plugin add 会完成安装、把包名追加进 profile 的 dsh.profile.bundles、并挂载它的 cordis.patch.yml;对应的 remove 会全部撤回。装完重启该 profile 生效。

注意事项

  • 插件面板里没有配置表单(这是刻意的)。DSH 0.2.0-rc.2 的设置服务用 Config !== undefined && 'toJSON' in Config 判断「这个插件的 Config 是否可渲染」,随后把选中的对象当作 schemastery schema 使用。本插件只导出 ~standard 而不导出 toJSON,面板自然没有字段可渲染。
  • 插件默认启用。
  • 仅尺寸与位置。最大化和全屏状态不会被还原。
  • 单一显示器工作区。保存的位置只在仍能放进当前显示器时才还原。
  • 壳是最终权威。

若要遗忘已保存的几何,把窗口调整一次并等它落盘即可,或在桌面端 DevTools 里删除该键。

相关链接

插件目录

GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜