在 CentOS 上使用 cmatrix(终端里的“黑客帝国”字符雨效果)时,改变显示的字符有几种常见方式,取决于你安装的 cmatrix 版本。
-C 参数(推荐,简单)部分 cmatrix 版本支持 -C 参数直接指定字符集:
cmatrix -C "ABCDEF"
或只显示数字:
cmatrix -C "0123456789"
⚠️ 注意:不是所有 cmatrix 版本都支持
-C,如果没有效果,看下面方法。
-u / 自带字符(不可自定义)默认 cmatrix 使用类似 Katakana(片假名)的字符:
cmatrix
或:
cmatrix -u 2 # 更新速度
但这些不能改字符内容。
如果系统版本不支持 -C,可以自己改字符集:
yum install ncurses-devel gcc make -y
wget https://github.com/abishekvashok/cmatrix/archive/master.zip
unzip master.zip
cd cmatrix-master
编辑 cmatrix.c:
#define DEFAULT_CHARSET "ABCDEF1234567890@#$%"
或改成中文(不推荐,终端可能乱码):
#define DEFAULT_CHARSET "你好吗中华"
./configure
make
make install
然后运行:
cmatrix
export CMATRIX_CHARSET="ABCD"
cmatrix
(仅对修改过源码的版本有效)
如果你只是想玩不同字符:
cmatrix | sed 's/./#/g'
或:
while true; do echo -n "#"; sleep 0.01; done
| 方法 | 是否推荐 | 说明 |
|---|---|---|
-C 参数 |
✅ 推荐 | 简单,若支持 |
| 改源码 | ✅ 彻底 | 可控最强 |
| 默认字符 | ❌ | 不能改 |
| sed 替换 | ⚠️ | hack 方式 |
如果你愿意,可以告诉我:
cmatrix -V 输出版本我可以帮你确认你的版本是否支持 -C。