cmatrix在 Linux 终端里出现乱码,通常不是程序本身坏了,而是字符编码 / 字体 / 终端类型不匹配导致的。下面按常见原因给你排查。
cmatrix 使用了大量 特殊字符(如方框、阴影、Unicode),如果终端字体不支持,就会显示成 ?、#、方块或乱码。
换一个 支持 Unicode 的等宽字体,例如:
export LANG=en_US.UTF-8
cmatrix
locale
如果看到:
LANG=C
或不是 UTF-8,就容易乱码。
sudo dpkg-reconfigure locales
勾选:
en_US.UTF-8
zh_CN.UTF-8
然后:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
echo $TERM
✅ 推荐值:
xterm-256color
export TERM=xterm-256color
如果你是通过 Windows SSH 客户端 连 Linux:
确保:
UTF-8Consolas 或 DejaVu Sans Monocmatrix -a
cmatrix -b
sudo apt remove cmatrix
sudo apt install cmatrix
alacritty、kitty、terminatorxterm(默认配置容易出问题)locale
echo $TERM
fc-list | grep -i mono
cmatrix 乱码 99% 是终端字体或 UTF-8 编码问题
如果你愿意,可以告诉我:
我可以直接给你一套最适合你环境的配置。