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 倉庫

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

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

小夜