温馨提示×

Linux cmatrix如何添加字体

小樊
49
2026-08-16 16:58:19
栏目: 智能运维

在 Linux 下给 cmatrix 添加/更换字体,其实是给终端模拟器换字体,因为 cmatrix 本身不支持“内置字体”,它只是把字符输出到终端。下面按常见场景说明。


一、先确认:cmatrix 用的是终端字体

cmatrix 显示的字符(如 0 1 2 3、ASCII 字符)完全依赖终端字体
所以“给 cmatrix 加字体”= 给终端换字体


二、安装新字体(如果没有)

1️⃣ 安装常用编程/等宽字体(推荐)

sudo apt install fonts-firacode fonts-jetbrains-mono fonts-hack fonts-noto-cjk

其他可选:

  • terminus-font
  • ttf-dejavu
  • ttf-nerd-fonts-symbols

2️⃣ 手动安装字体(如 Nerd Font)

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/JetBrainsMono.zip
unzip JetBrainsMono.zip
fc-cache -fv

三、在终端中切换字体(最常见方式)

✅ GNOME Terminal

右键 → Preferences → 字体 → 选择等宽字体

推荐:

  • JetBrains Mono
  • Fira Code
  • Hack
  • Terminus

✅ Konsole (KDE)

Settings → Edit Current Profile → Appearance → Font

✅ Alacritty

编辑配置文件:

nano ~/.config/alacritty/alacritty.yml
font:
  normal:
    family: "JetBrains Mono"
    style: Regular
  size: 14

✅ Kitty

nano ~/.config/kitty/kitty.conf
font_family JetBrains Mono
font_size 14

四、让 cmatrix 显示更好看(重要)

✅ 使用 Unicode 模式

cmatrix -u 2 -b -C cyan

或:

cmatrix -x

✅ 推荐参数

cmatrix -abs -C green

五、如果你是想“自定义字符集”

cmatrix 不支持自定义字体里的字符,但你可以用:

替代方案

  • unimatrix
  • pipes.sh
  • 自己写 shell/python 脚本

例如:

sudo apt install unimatrix
unimatrix -l '01' -c cyan

六、常见问题

❓ 字体不生效?

fc-cache -fv

然后重启终端


❓ 中文乱码?

cmatrix 不适合中文,建议:

  • 使用英文 locale
  • 使用等宽英文字体

七、总结一句话

cmatrix 没有自己的字体设置,换终端字体即可。

如果你愿意,可以告诉我:

  • 你用的是 哪个发行版?
  • 哪个终端?
  • 想要 黑客风 / 日文风 / 字符更密?

我可以给你一套“最像电影 Matrix”的完整配置。

0