cmatrix 是一个在终端中模拟《黑客帝国》数字雨效果的程序。你可以通过命令行参数、配置文件以及源码修改/重新编译三种方式来“自定义”它。
下面按常用程度由浅入深说明。
直接运行 cmatrix 时可加参数:
cmatrix [选项]
| 参数 | 作用 |
|---|---|
-b |
加粗字符(更亮) |
-B |
全部使用粗体 |
-C <颜色> |
指定颜色(green/red/blue/yellow/white/cyan/magenta) |
-s |
屏保模式(按任意键退出) |
-u <速度> |
更新速度(0–10,数字越小越快) |
-l |
使用 Linux 控制台字体 |
-o |
旧式字符(仅 ASCII) |
-h |
帮助 |
cmatrix -C red -b -u 2
红色、加粗、速度较快
如果你不想每次输入参数,可以设别名:
alias matrix='cmatrix -C cyan -b -u 3'
写入 ~/.bashrc 或 ~/.zshrc 后生效。
某些发行版或 fork 版支持配置文件(非官方标准):
~/.cmatrixrc
常见字段(示例):
color=green
bold=true
speed=3
chars=ascii
⚠️ 注意:原版 cmatrix 并不读取配置文件,只有部分修改版支持。
如果你想:
git clone https://github.com/abishekvashok/cmatrix.git
cd cmatrix
编辑 cmatrix.c:
char chars[] = "01";
可改为:
char chars[] = "アイウエオ";
或:
char chars[] = "★☆●";
找到 init_color() 或 attron(COLOR_PAIR(...))
可改成随机 RGB(需 ncurses 支持)
./configure
make
sudo make install
char chars[] = "黑白阴阳乾坤";
在绘制时随机 COLOR_PAIR(rand() % 7 + 1)
cmatrix -u 8 -b
如果你想要高度自定义,可考虑:
unimatrix(Python,支持 Unicode)pipes.sh如果你愿意,可以告诉我:
我可以直接给你一份改好的源码或命令。