Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deathnote-termux-font

死亡笔记风格 + 完整数学/特殊符号的等宽终端字体(专为 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 活动字体。

安装到 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)

本字体有一点不完善特别是中文字体所以请勿使用中文

About

一个可以日常使用的手写体字体

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages