dsh-font:自定义 DeepSeek Harness Web 界面字体

DeepSeek Harness 插件通常用于扩展功能。在 Web 界面中,字体是影响阅读体验的关键因素。dsh-font 插件通过添加配置项,允许用户直接在设置中修改界面和代码的字体族、字重及大小。

这是什么

这是由 citisen 维护的 DeepSeek Harness 插件(MIT 许可)。它作为一个第三方 Bundle,在 Settings → General 中新增“Fonts”行,利用 settingsScope 服务和 ctx.theme.overrideTokens 覆盖默认的 CSS 变量。

核心功能

  • 界面字体与大小:自定义非代码 UI 文本的字体栈(支持字重),并提供 75% 至 150% 的文本缩放。
  • 代码字体与大小:独立控制代码块和行内代码的字体栈,支持 10px 至 20px 的尺寸调整。
  • 字体查询编辑器:内置语法高亮和补全功能的编辑器,直接编辑字体查询语言。

典型用法

  1. 在 Settings → General 中找到 Fonts 行。
  2. 在字体查询编辑器中输入字体族(如 Inter, system-ui, sans-serif),或在数字输入框中调整大小(如 125%、16px)。
  3. 检查插件状态,使用命令:dsh --profile web --dump-config。
  4. 卸载时执行:dsh plugin --profile web remove @citisen/dsh-font。

适用场景与注意

  • 版本要求:必须使用 dsh 0.1.5-rc.1 或更高版本(支持 0.1.5-rc.x 和 0.1.7-alpha.1)。
  • 权限与来源:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
  • 功能变更:版本 0.3.1 移除了对话文本大小的控制,该功能已回归到 dsh 自带的 Appearance 设置中;版本 0.2.4 停止借用设计系统图标。
  • 启动问题:若插件启动失败显示 pending (waiting for service: settingsScope),可尝试禁用该行(在 cordis.patch.yml 中设置 disabled: true)、单次引导覆盖或移除插件。
  • 设置恢复:dsh 0.1.7 重命名设置导致旧配置丢失时,可通过导入 settings.yaml.imported 恢复。

dsh-font 提供了精细化的 Web 界面字体控制能力。更多详情请参考插件目录或GitHub 仓库。

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

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

小夜