前言¶
DeepSeek Harness(DSH)桌面端自带窗口与内置终端,但默认行为与常见桌面习惯并不完全一致:浏览器里 F11 常用来切换全屏,而桌面端未必对齐;在终端里按 Ctrl+C、Ctrl+V,往往会被当成向 shell 发送 ^C / 字面输入,而不是复制粘贴。若你主要在桌面端长时间写代码、跑命令,这类细节会反复打断操作节奏。
下面介绍社区插件 DSH Desktop Tweaks(仓库名 dsh-desktop-tweaks,维护者 GitHub 用户 amstlkqp114514)。它不改动 DSH 本体,通过客户端插件注入少量事件监听与样式,为桌面端补上两项可独立开关的增强,并在 设置 → 通用 中集中管理。
这是什么¶
DSH Desktop Tweaks 归类为 DSH 社区目录中的「客户端」插件,当前 npm 包版本为 0.1.1,许可证 MIT,引擎要求 dsh >= 0.2.0-rc.2。插件以 Cordis patch 与客户端脚本方式工作,两个功能默认开启,关闭后行为与未安装时一致。
核心功能¶
F11 切换窗口全屏¶
开启后,可用 F11 进入、退出窗口全屏。进入全屏时会隐藏「应用 / 编辑」菜单栏以及后退、前进按钮,内容区域顶到屏幕最上沿;退出全屏后界面元素恢复。按 Esc 退出全屏属于浏览器 / Electron 原生行为,插件不拦截。
终端内 Ctrl+C / Ctrl+V 复制粘贴¶
针对内置终端重绑定快捷键逻辑:
- 有选区时,
Ctrl+C执行复制;无选区时仍按惯例向进程发送SIGINT。 Ctrl+V直接粘贴,走 xterm 的粘贴通道,多行文本不会弹出额外确认。
两项能力各自带开关,状态保存在本地 localStorage,键名为 dsh-desktop-tweaks/settings。
安装与启用¶
桌面端使用的 profile 名为 desktop;若你使用其他 profile,将下面命令中的 desktop 换成自己的名称。安装后需重启桌面端。
方式 A:插件市场(DSH 0.2.1+,推荐)¶
- 打开 设置 → 插件 → 组合包,启用实验性的「自定义插件市场」(启用后插件页会出现「发现」)。
- 在「发现」页点「添加索引源」,填入:
https://amstlkqp114514.github.io/dsh-desktop-tweaks/index.json
- 搜索「桌面增强」或「Desktop Tweaks」,确认安装来源后安装。
索引为托管在 GitHub Pages 的静态 JSON;市场侧只校验格式、不验证声明内容,请以安装确认框里显示的来源为准。
方式 B:命令行(任何版本)¶
dsh plugin --profile desktop add dsh-desktop-tweaks
该命令会通过 pnpm 从 npm registry 安装预构建包,与市场中安装同一套流程。
方式 C:本地 tarball、目录或 Git 锁定 commit¶
# tarball
npm pack
dsh plugin --profile desktop add ./dsh-desktop-tweaks-0.1.1.tgz
# 本地目录(link,改代码立即生效,适合开发)
dsh plugin --profile desktop add /path/to/dsh-desktop-tweaks
# Git(锁定 commit,无需构建步骤,也不需要 allowBuilds)
dsh plugin --profile desktop add "github:amstlkqp114514/dsh-desktop-tweaks#<commit sha>"
| 方式 | 实际行为 | 适合 |
|---|---|---|
市场 / add dsh-desktop-tweaks |
pnpm 从 npm 安装预构建包 | 普通用户 |
| 本地目录 | link:,profile 内为软链接 |
开发调试 |
| tgz / git | 复制进 profile,与源目录脱钩 | 分发、锁版本 |
本插件为纯 ESM、无构建步骤;仅当包带 prepare 等构建脚本时,才需要在 pnpm-workspace.yaml 中配置 allowBuilds。
典型用法¶
安装并重启桌面端后,进入 设置 → 通用,可看到「F11 切换窗口全屏」「终端 Ctrl+C/V 复制粘贴」两个开关,按需开启或关闭。
日常使用中:
- 在编辑或预览界面按 F11 切换全屏,专注内容区域。
- 在内置终端中用鼠标选中输出后 Ctrl+C 复制;在 shell 中 Ctrl+V 粘贴多行命令或文本。
若你使用 dsh web 浏览器版,没有独立窗口概念,F11 相关开关自然无效;插件只处理桌面端主窗口与内置终端。
适用场景与注意¶
适合谁: 长期在 DSH 桌面端工作、希望全屏与终端快捷键更接近常见桌面习惯的开发者。
兼容性: F11 与内置终端能力要求 DSH 桌面端 0.2.0-rc.2 及以上;市场「发现」页需 0.2.1-rc.1 及以上,且属于实验性组合包功能。
已知现象: 全屏瞬间右上角偶现的「xxx px × xxx px」为 DevTools 打开时 Chromium 的窗口尺寸 OSD,关闭开发者工具(Ctrl+Shift+I)即可,与插件无关。
安全与信任: DSH 插件在当前 dsh 进程权限下运行。安装前建议阅读仓库源码与 MIT 许可证,确认索引 URL 与安装确认框中的来源一致。社区目录(如 SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系,不宜等同于官方应用商店。
结尾¶
DSH Desktop Tweaks 用两个可关的开关,补齐桌面端 F11 全屏与终端 Ctrl+C/V 复制粘贴,改动面小、可随时退回原生行为。需要进一步了解或提交 Issue,可访问插件目录页与 GitHub 仓库:
- 目录页:https://www.skillhub.cn/plugins/amstlkqp114514/dsh-desktop-tweaks
- GitHub:https://github.com/amstlkqp114514/dsh-desktop-tweaks