DSH Plugins
返回列表
🖥️

dsh-font-settings

客户端 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install fuzz1og/dsh-font-settings

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install fuzz1og/dsh-font-settings 完成安装(项目地址 https://github.com/fuzz1og/dsh-font-settings),重启 DSH 后生效。

插件介绍

每次打开 DSH Web UI,字体都是写死的。如果你想在正文里用衬线体,或者给代码块换一个更顺眼的等宽字体,dsh-font-settings 让这件事变成设置页里的两行下拉框:UI 字体与代码/等宽字体各一,改动即时生效,无需手写任何 CSS。

最值得关注的能力是系统字体枚举。浏览器自身无法列出已安装字体,插件的宿主服务会遍历各操作系统的字体目录,逐文件解析 sfnt name 表(nameID 16/1),取回真实的 CSS 家族名。Windows、macOS、Linux 均已覆盖;WSL 额外扫描 drvfs 下可见的 Windows 字体目录,按家族名去重,并对当前浏览器无法渲染的家族标注提示。枚举结果之外也支持手动输入任意 CSS font-family,Web 字体和自定家族同样是一等公民。选定后插件通过 overrideTokens 写入 --dsw-font-family 与 --ds-font-family-code 两个根变量,所有 --dsw-font-* 排版 token 都引用它们,切换无需刷新。

适合在终端和 Web UI 中都对排版有要求、又不想每次改字都翻 CSS 的 DSH 用户。安装一次、重启 DSH,此后字体切换就是设置页里的一个下拉,选择自动持久化到 settings.yaml,跨会话保留。

使用场景

  • 在 Web UI 正文中切换为衬线体,让长文阅读更舒适
  • 给代码块换一个更顺眼的等宽字体,提升编码时的观感
  • 在 WSL 环境中同时枚举 Windows 与原生 Linux 字体,按浏览器能力选用

适合人员

  • 对排版有要求、不想每次改字都手动编辑 CSS 的 DSH 用户
  • 跨 Windows / macOS / Linux 使用 DSH Web UI、希望界面字体统一可控的用户
  • 想通过自定义 font-family 引入 Web 字体或团队规范字体的定制用户