LeoLee0097/dsh-desktop-acrylic ↗★ 0

dsh-desktop-acrylic

Tokyo Night dark & light themes for DeepSeek Harness (DSH) Desktop — real theme-runtime skins with acrylic panels, material blur, and a monospace font picker. 适合需要调整DSH桌面端界面主题、毛玻璃效果及字体的用户。

パッケージ
dsh-desktop-acrylic
互換性
未検証
Harness ピア範囲
^0.1.0-rc.6
Cordis ピア範囲
^4.0.1
バージョン
0.8.5
ライセンス
MIT
最終更新
2026/09/26

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LeoLee0097/dsh-desktop-acrylic

ドキュメント

README 全文を読む ↗

使用

设置 → 通用 → 「Tokyo Night 主题」:

  • 主题:暗色 / 亮色 / 默认 —— 点击即时切换;
  • 亚克力:模糊已开 / 模糊已关 —— 关掉只去模糊、保留主题;
  • 界面字体 / 代码字体:同一个可搜索下拉,选中即生效,可「恢复默认」;
  • 诊断行:当前偏好 · bg-base 计算值 · chrome on/off · hosts 已挂载/候选 · frost n · panels n。

bg-base 取自 getComputedStyle(document.body),是浏览器实际解析出的值——用来确认主题真的 落到了级联上,而不是「看起来没变化」。

字体探测

浏览器不允许枚举系统已安装字体,因此字体列表由两条路合并而成:

  1. 渲染进程探测(总是可用):候选名字来自 MONO_FONT_BASES × MONO_FONT_SUFFIXES (42 基名 × 6 后缀 = 252 个探测名,后缀含 NF / NFM / Nerd Font / Nerd Font Mono / PL)。 用 canvas 测量候选字体与三个 fallback 下的同一段文本宽度,任一不同即判定存在。
  2. 宿主目录扫描(路由可用时):读取系统字体目录,解析字体文件的 name 表(族名)与 post 表的 isFixedPitch(格式自带的等宽标志),因此能发现候选表之外的族(含 CJK 等宽)。

两者取并集。诊断字段 fontSource 会如实报告 probe / host / host+probe,fontCount 是条目数。

node scripts/check-fonts.mjs          # 打印宿主扫描结果(等宽清单)
node scripts/check-fonts.mjs --all    # 另外打印全部族名