在 CentOS 上,cmatrix(终端字符矩阵屏保效果)本身是一个比较小巧的程序,颜色配置方式有限,主要取决于你使用的版本和编译选项。下面给你几种实用可行的方法。
大部分 CentOS 仓库里的 cmatrix 支持以下参数:
cmatrix -C red
可选颜色一般有:
green(默认)redbluecyanwhiteyellowmagenta示例:
cmatrix -C cyan
cmatrix -C yellow
⚠️ 注意:
不是所有版本都支持 -C,如果你看到 invalid option,说明你的 cmatrix 版本较老。
-b 开启“粗体颜色”(更醒目)cmatrix -b
这个模式下字符会更亮,在黑色背景上视觉效果更好。
cmatrix 默认使用的是 终端的前景色。
你可以先改终端颜色,再运行 cmatrix:
# 例如设置为绿色
echo -e "\033[32m"
cmatrix
或者在 .bashrc 里设置 PS1 颜色,再启动 cmatrix。
如果你确实需要自定义颜色(比如紫色、橙色),只能改源码:
yum install -y gcc make ncurses-devel
wget https://github.com/abishekvashok/cmatrix/archive/master.zip
unzip master.zip
cd cmatrix-master
编辑源码(如 cmatrix.c):
#define COLOR_PAIR_RED 1
或找到:
init_pair(1, COLOR_GREEN, COLOR_BLACK);
改成:
init_pair(1, COLOR_MAGENTA, COLOR_BLACK);
./configure
make
./cmatrix
cmatrix -b -C cyan
如果你只是想“酷一点”,这个基本够用。
如果你愿意,我可以:
你用的是 CentOS 几?终端是本地还是 SSH?