DeepSeek Harness(DSH)默认仅提供字体大小设置,该设置仅影响对话正文,侧边栏、菜单和设置等 UI 元素保持固定像素大小。当屏幕较小或需要仔细查看 UI 细节时,这种限制会导致阅读困难。dsh-page-zoom 插件通过 Ctrl+滚轮手势解决了这个问题,使整个界面(包括固定元素)可缩放。
插件简介¶
该插件是 DeepSeek Harness / DSH Desktop 的一个客户端插件,由用户 Centaurea5547196 维护。它通过 CSS zoom 属性而非 transform 实现,确保固定定位的 UI 元素正常工作。插件将缩放范围限制在 30% 至 200% 之间,每次调整步进 5%,并利用 localStorage 保存当前缩放级别。
核心功能¶
-
缩放控制
- 按住
Ctrl键并滚动鼠标滚轮。 - 向上滚动放大,向下滚动缩小。
- 每次滚轮步进调整 5%。
- 按住
-
范围与持久化
- 支持的最小缩放为 30%,最大为 200%。
- 缩放级别保存在本地,刷新页面后保持不变。
-
读数显示
- 在右下角显示一个放大镜图标和当前百分比。
- 读数显示为
pointer-events: none,不会干扰 UI 点击。 - 读数会随页面缩放,保持与 UI 的相对比例。
-
技术实现
- 纯 DOM 实现,无网络请求。
- 不使用
transform,而是使用 CSSzoom属性。
安装与启用¶
通过命令行安装该插件,需指定配置文件。
dsh plugin --profile web add github:Centaurea5547196/dsh-page-zoom
dsh plugin --profile desktop add github:Centaurea5547196/dsh-page-zoom
如果机器上没有安装 git,可以使用远程压缩包进行安装:
dsh plugin --profile desktop add https://github.com/Centaurea5547196/dsh-page-zoom/archive/refs/heads/main.tar.gz
典型用法¶
在 DSH 界面中,按住 Ctrl 键,滚动鼠标滚轮即可调整界面缩放。右下角会实时显示当前的缩放百分比(例如 100%)。读数显示在距离右下角 12px、底部 10px 的位置,随页面整体缩放。
适用场景与注意事项¶
- 无按钮/菜单/键盘快捷键:该插件不提供任何按钮、菜单或键盘快捷键,仅依赖滚轮操作。
- 权限与安全:插件以进程权限运行,安装前应检查源码与许可证。
- 许可证:该插件遵循 MIT 许可证。
该插件为 DSH 用户提供了统一的页面缩放能力,解决了固定 UI 元素无法缩放的问题。更多细节可参考 GitHub 仓库 或 技能库目录。