dsh-client-ui-font-scale: DeepSeek Harness Font Scaling Control Plugin

DeepSeek Harness (DSH) 的默认界面在「设置 → 通用 → 字号大小」中提供了一个设置项。由于入口较深且缺乏快捷键,调整字号往往需要多次点击。dsh-client-ui-font-scale 插件旨在解决这一操作链路过长的问题,它将字号控制直接嵌入到消息输入框的 Composer 工具栏中,并提供了全局键盘快捷键和鼠标滚轮支持。

这是一个运行在浏览器端的 DSH 客户端插件。它不修改默认设置逻辑,而是通过复用主题服务的 setFontSize 接口,在界面上增加了一个独立的输入控制层。插件本身不存储状态,所有持久化由 DSH 的主题服务统一处理。

核心功能

  1. Composer 工具栏步进器
    在消息输入框的工具栏中增加了一个步进控件,左侧显示 A-,右侧显示 A+,中间实时显示当前字号数值。

  2. 重置按钮
    步进器旁提供重置按钮(↺),用于将字号恢复到默认值(14px)。当字号处于默认值时,该按钮会自动变灰禁用。

  3. 键盘快捷键
    支持全局键盘快捷键:

    • Ctrl + =:增大字号
    • Ctrl + -:减小字号
    • Ctrl + 0:恢复默认字号
  4. Ctrl+滚轮缩放
    在页面的任意位置按住 Ctrl 键并滚动鼠标滚轮,即可缩放页面内容。滚动向上放大,向下缩小。

安装与启用

使用官方插件管理命令安装:

dsh plugin --profile <profile> add dsh-client-ui-font-scale

安装后,DSH 会自动重新组合 Bundle,无需重启应用。如需卸载,请使用 remove 命令。

典型用法

安装完成后,你可以通过以下方式调整字体:

  1. 在消息输入框上方的工具栏中,点击 A- 或 A+ 步进器。
  2. 直接使用键盘快捷键:Ctrl+= 增大,Ctrl+- 减小,Ctrl+0 恢复。
  3. 在页面任何空白处按住 Ctrl 并滚动滚轮进行缩放。

插件会自动将新字号写入主题服务,因此你在插件中的修改会立即反映在默认的设置面板中,两者保持同步。

适用场景与注意

  • 适用人群:需要频繁调整字号以适应视力或阅读习惯的 DSH 用户。
  • 权限与安全:该插件以当前 DSH 进程的权限运行。在安装前,建议查阅其 GitHub 源码以确认其行为符合预期。
  • 功能定位:这是对默认设置的一个装饰性补充,而非替代。官方的「设置 → 通用 → 字号大小」仍然是查看和修改字号的权威入口。
  • Ctrl+滚轮限制:Ctrl+滚轮缩放会阻止浏览器的默认页面缩放行为,因此在 DSH 环境下该手势专用于字号调整。
  • 字号范围:有效的字号范围为 10px 至 22px(默认 14px),超出范围会自动截断。

插件仓库:https://github.com/AprilCrystal/dsh-client-ui-font-scale

羽毛球分组比赛记分
小程序二维码

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

Xiaoye