死亡笔记风格 + 完整数学/特殊符号的等宽终端字体(专为 Termux 而生)。
市面上"死亡笔记"之类的手写黑体字几乎都只做了三五十个字形:
- 不支持 × ÷ ± ∑ ∫ ≈ ≤ ≥ 等数学符号
- 不支持 ℃ ㎡ ¥ € 等常用符号
- 不支持 ¹²³ ½ ¼ 等上标/分数
- 官方文件是 OTF/CFF,Termux 终端的 FreeType 直接渲染会留白
结果就是:用户换上帅气的字体后,终端里的数学符号、特殊符号全部显示成空白/豆腐块。
本项目把这些符号补齐到一个等宽的死亡笔记风格字体里,让"好看的字体"和"能用的终端"不再二选一。
| 文件 | 说明 |
|---|---|
dist/deathnote-mono.ttf |
等宽终端字体(所有字形 advance=1024,upm=2048) |
覆盖范围:
- 英文大小写手写体(来自 DEATHNOTE 源)
- 拉丁-1、希腊文、箭头、数学运算符、框线、全角标点、CJK 兼容单位
- 数学符号优先取自 STIX Two / DejaVu Sans Mono,CJK 全角取自 DroidSansFallback
source/ 原始字体素材(构建的输入)
deathnote/ 死亡笔记源字体(英文手写体)
stix/ STIX Two Math / Text(主数学符号源)
dejavu/ DejaVu Sans Mono(数学符号兜底源)
droid/ DroidSansFallback(CJK 全角/单位符号源)
tools/ 构建与校验脚本
docs/ 符号覆盖表、渲染对照图
dist/ 构建产物(字体文件)
pkg install python fonttools # 依赖
./build.sh # 一键构建到 dist/构建脚本只读 source/、只写 dist/,不会触碰你的 Termux 活动字体。
# 1. 构建
./build.sh
# 2. 备份当前字体
cp "$HOME/.termux/font.ttf" "$HOME/.termux/font.ttf.bak"
# 3. 替换活动字体
cp dist/deathnote-mono.ttf "$HOME/.termux/font.ttf"
# 4. 重启 Termux 会话(或新建一个会话)生效
- 本字体(DeathNote Mono)与构建脚本:SIL Open Font License 1.1,见 LICENSE
- 手写体基底来自 DEATH-NOTE-font
- 字形来源:DEATH-NOTE (OFL) / STIX Two (OFL) / DejaVu Sans Mono (Bitstream Vera + public domain) / Droid Sans Fallback (Apache 2.0)
本字体有一点不完善特别是中文字体所以请勿使用中文