dsh-window-state
在终端中运行以下命令:
dsh plugin install gaoyian7251/dsh-window-state
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开「设置 → 插件 → 安装」,填入 gaoyian7251/dsh-window-state 或执行 dsh plugin install gaoyian7251/dsh-window-state(源码:https://github.com/gaoyian7251/dsh-window-state),安装后重启桌面客户端。
插件介绍
DSH 桌面主窗口由 Electron 主进程创建,插件侧没有可用的 IPC 去调用最大化或系统全屏,因此「每次启动希望窗口就是最大化或铺满屏幕」这类需求,在官方设置里往往无处安放。本插件在 **设置 → 通用设置** 中增加「启动窗口状态」一行,让你在 **默认、最大化、全屏** 之间选择,并在修改后立即作用到当前窗口,同时写入本地偏好,下次启动仍按你的选择生效。
实现上它走的是越界但务实的路径:在 Windows 上通过 Win32 API 定位标题含 DeepSeek Harness 的主窗口(类名 Chrome_WidgetWin_1),用 ShowWindowAsync 处理最大化与还原;全屏则是去掉标题栏与边框后铺满显示器,视觉效果接近 BrowserWindow 的全屏模式。启动最早阶段会注入同步脚本读取偏好,用户改设置时也会通过专用接口立刻再应用一次,避免「设了但要等下次重启才看见」的落差。
适合长期在 Windows 上使用 DSH 桌面、希望开机或重启客户端后窗口形态一致的用户:大屏想默认最大化、演示或沉浸式阅读想伪全屏、或只想保留 Electron 记住的上次位置与大小(默认)都可以。需要知悉的是:目前仅支持 Windows,依赖系统自带的 PowerShell 与 user32;若 PATH 被清理导致找不到 powershell,插件会尝试常见绝对路径并给出更明确的提示,修完环境后需重启桌面客户端。
使用场景
- 希望每次启动 DSH 桌面时主窗口自动最大化
- 演示或阅读时需要启动即伪全屏、无标题栏
- 重启客户端后仍保持上次选择的默认/最大化/全屏形态
适合人员
- 在 Windows 上日常使用 DSH 桌面客户端的用户
- 大屏或多显示器上希望窗口形态固定的用户
- 愿意在通用设置里微调启动体验、并接受仅 Windows 支持的用户