dsh-ui-zoom:DeepSeek Harness 与 DSH Desktop 的浏览器风格缩放

前言

在使用 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

使用示例

安装完成后,可以通过以下方式操作:

  1. 常规缩放:按下 Ctrl + + 增加界面缩放比例。
  2. 精细调节:使用 Ctrl + 鼠标滚轮进行微调。
  3. 重置:按下 Ctrl + 0 重置缩放至默认大小,或点击右下角小部件上的百分比数字。
  4. 步进调整:点击小部件上的 + 或 - 按钮,每次改变 10%。

技术实现与注意

  • 实现方式:插件使用 CSS zoom 属性实现缩放,这会触发布局重算,而非 transform 裁剪,因此不会影响固定面板的显示。
  • 快捷键优先级:快捷键在捕获阶段拦截,优先级高于浏览器的默认缩放行为。
  • 语言支持:插件界面支持多语言:俄语、英语、中文。

结语

dsh-ui-zoom 提供了一套轻量级的缩放方案,能够有效改善 DSH 界面在不同分辨率下的显示效果。通过简单的快捷键和持久化设置,可以快速适配开发或运行环境。

  • 项目地址:https://github.com/imdeniil/dsh-ui-zoom
羽毛球分组比赛记分
小程序二维码

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

小夜