All plugins

DSH / BUNDLE / CLIENT-UI

dsh-font-settings

v0.4.3fuzz1og / dsh-font-settings929f0a2727

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-font-settings

WebUI plugin: per-user font preferences (UI font + code font) as a Settings → General row, with cross-platform system-font enumeration (Windows / WSL / Linux / macOS)

README / EN

Package documentation

Registry summary

WebUI plugin: per-user font preferences (UI font + code font) as a Settings → General row, with cross-platform system-font enumeration (Windows / WSL / Linux / macOS)

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- `ui-monospace` / `Consolas` 等家族名被全局改写,因此选字面板里那几行「以自身字体 预览」的示例文字也会跟着变;属于外观副作用,不影响功能。字号缩放同样经这条 `@font-face` 生效,所以影响面与换字体一致。 - 已经打开的终端会立刻重绘成新字体/新字号(CSS 实时重解析),但 xterm 的单元格宽度 是在挂载和容器尺寸变化时测量的,所以**可能要等一次尺寸变化(拖动/折叠侧边栏、开新 终端)才会完全对齐**。这是终端自身不监听字体变化的限制,插件改不到。 - 缩放比例是浮点的,但字体在该字号下可能按整数像素渲染步进,所以实际字号与所选值 可能有零点几 px 的量化误差(栅格仍然对齐,漂移为 0)。 - 字号缩放依附在 `@font-face` 别名上。如果所选字体**在当前浏览器里匹配不到**(列表里 会标「浏览器不可见」——典型情况是宿主从 Windows 字体目录枚举到了,但 WSLg / Linux 浏览器看不到它),那么整个 face 失效,**字体和字号都不会生效**,终端退回栈里的下一个 家族。判断依据要以浏览器真正能渲染的字体为准,而不是宿主枚举到的列表。