前言¶
在使用 DeepSeek Harness 或 DSH Desktop 时,面对高分辨率屏幕或特定显示设置,界面元素的可读性有时会受到影响。浏览器通常提供缩放功能来适配视觉需求,而 DSH 原生并未内置此特性。下面介绍 dsh-ui-zoom 插件,它为客户端提供了与浏览器一致的缩放体验。
插件定位¶
dsh-ui-zoom 是一个为 DeepSeek Harness 和 DSH Desktop 提供浏览器风格 UI 缩放的插件。
* 作者:imdeniil
* 类别:客户端
* 许可证:MIT
* 核心价值:解决界面缩放问题,支持按源持久化记忆缩放比例。
核心功能¶
该插件通过快捷键和右下角小部件实现对界面缩放的完整控制:
- 快捷键缩放:
Ctrl+=/+:放大界面Ctrl+-:缩小界面Ctrl+0:快速重置为 100%Ctrl+ 鼠标滚轮:进行平滑缩放调节
- 小部件控制:
- 右下角半透明小部件显示当前百分比。
- 点击百分比数字可重置为 100%。
- 使用小部件上的
+/-按钮,每次调整步长为 ±10%。
- 范围与持久化:
- 缩放范围支持 50% - 200%,步长 10%。
- 缩放设置会按源(浏览器地址或 DSH Desktop 窗口)持久化保存。
安装与启用¶
安装该插件需要执行以下命令,分别针对 Web 端和 Desktop 端:
dsh plugin --profile web add github:imdeniil/dsh-ui-zoom
dsh plugin --profile desktop add github:imdeniil/dsh-ui-zoom
使用示例¶
安装完成后,可以通过以下方式操作:
- 常规缩放:按下
Ctrl++增加界面缩放比例。 - 精细调节:使用
Ctrl+ 鼠标滚轮进行微调。 - 重置:按下
Ctrl+0重置缩放至默认大小,或点击右下角小部件上的百分比数字。 - 步进调整:点击小部件上的
+或-按钮,每次改变 10%。
技术实现与注意¶
- 实现方式:插件使用 CSS
zoom属性实现缩放,这会触发布局重算,而非transform裁剪,因此不会影响固定面板的显示。 - 快捷键优先级:快捷键在捕获阶段拦截,优先级高于浏览器的默认缩放行为。
- 语言支持:插件界面支持多语言:俄语、英语、中文。
结语¶
dsh-ui-zoom 提供了一套轻量级的缩放方案,能够有效改善 DSH 界面在不同分辨率下的显示效果。通过简单的快捷键和持久化设置,可以快速适配开发或运行环境。
- 项目地址:https://github.com/imdeniil/dsh-ui-zoom