在 Linux 下给 cmatrix 添加/更换字体,其实是给终端模拟器换字体,因为 cmatrix 本身不支持“内置字体”,它只是把字符输出到终端。下面按常见场景说明。
cmatrix 显示的字符(如 0 1 2 3、ASCII 字符)完全依赖终端字体。
所以“给 cmatrix 加字体”= 给终端换字体。
sudo apt install fonts-firacode fonts-jetbrains-mono fonts-hack fonts-noto-cjk
其他可选:
terminus-fontttf-dejavuttf-nerd-fonts-symbolsmkdir -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
右键 → Preferences → 字体 → 选择等宽字体
推荐:
Settings → Edit Current Profile → Appearance → Font
编辑配置文件:
nano ~/.config/alacritty/alacritty.yml
font:
normal:
family: "JetBrains Mono"
style: Regular
size: 14
nano ~/.config/kitty/kitty.conf
font_family JetBrains Mono
font_size 14
cmatrix -u 2 -b -C cyan
或:
cmatrix -x
cmatrix -abs -C green
cmatrix 不支持自定义字体里的字符,但你可以用:
unimatrixpipes.sh例如:
sudo apt install unimatrix
unimatrix -l '01' -c cyan
fc-cache -fv
然后重启终端
cmatrix 不适合中文,建议:
cmatrix 没有自己的字体设置,换终端字体即可。
如果你愿意,可以告诉我:
我可以给你一套“最像电影 Matrix”的完整配置。