前言¶
DSH 的默认界面字体和字号通常难以满足所有人的审美需求。dsh-font-enhancer 是一个纯客户端插件,允许你按区域(例如消息区、侧边栏、输入框)单独调整中英文字体、字号、行距、颜色等属性,也支持全局统一控制和主题保存。
安装¶
通过 DSH 命令行安装插件:
dsh plugin --profile desktop add ./dsh-font-enhancer
也可以将插件文件夹放入 node_modules/ 目录,并在配置文件中添加包名。
功能介绍¶
区域样式设置¶
插件预置了 15 个 UI 区域,包括左侧栏、Logo、新建会话、任务板、工作区名、设置、消息区、会话标题、输入区、Tabs、轮次指示、Agent/模型名、右侧扩展面板、代码块、底部展开条。
选中某个区域对应的复选框,即可展开该区域的设置面板。你可以分别设置该区域的中英文字体、字号、行距、字重(100-900 滑块)、斜体以及文字颜色。
全局统一与框选¶
若想一次性调整所有区域的样式,可以使用“统一颜色”或“统一字体”功能。勾选这两个开关后,只需设置一个取色器或字体,所有已启用区域都会应用该设置。
对于难以定位的元素,可以使用“框选区域”功能。在实时页面上拖拽鼠标框选元素,系统会自动识别并生成对应的设置卡片。
主题管理与随机生成¶
完成调整后,可以将当前配置保存为命名主题。支持重命名和删除主题,且设置存储在 localStorage 中,刷新或重启 DSH 后不会丢失。
面板提供“随机字体”和“随机配色”按钮,可快速生成高区分度的配色方案或随机字体组合。此外,支持一键下载并安装霞鹜文楷、得意黑等可爱字体。
该插件还与 dsh-todo-float-ball 和 dsh-skill-browser 共享 128 款皮肤目录,在任一处切换皮肤,三个悬浮球的面板颜色会实时同步。
使用步骤¶
- 点击界面右下角的浮动 Aa 按钮。
- 在设置面板中,勾选需要调整的区域复选框,展开对应的设置项。
- 分别调整中英文字体、字号、行距、字重、斜体和颜色。
- 若希望全站统一,勾选“统一颜色”或“统一字体”。
- 调整满意后,点击“保存方案”将当前配置存为命名主题。
平台与限制¶
插件纯客户端运行,无外部依赖和构建步骤,支持 DSH 网页端(浏览器访问 Web GUI)和桌面端(Electron 窗口)。
默认中文字体为楷体,英文为 Times New Roman。字体列表与 Microsoft Word 一致。