使用 RockyLinux 9.5,效果截图预览:
1、安装构建工具
(1)安装一组预定义的开发工具包,包含编译和开发所需的基础工具
sudo dnf groupinstall "Development Tools"
(2)安装 ncurses 库的开发包。ncurses 是一个编程库,用于在终端中创建灵活的文本界面
sudo dnf install ncurses-devel
2、下载源码并解压缩
(1)下载源码
可以正常访问 github 执行下面命令,无法访问的话通过网盘下载:https://pan.baidu.com/s/1cI_XqNoml3c54tqvdir1Xg?pwd=tnvt
# 安装 wget 工具
dnf install wget -y
# 从 GitHub 下载 cmatrix 项目的 v2.0 版本源码压缩包
wget https://github.com/abishekvashok/cmatrix/archive/refs/tags/v2.0.zip
(2)解压缩
# 安装 unzip 工具
dnf install unzip -y
# 解压名为 v2.0.zip 的压缩文件
unzip v2.0.zip
3、编译和安装开源软件
# 生成配置脚本
autoreconf -i
# 检查系统环境,生成 Makefile
./configure
# 编译源码,生成可执行文件或库
make
# 将编译好的文件安装到系统中
make install
4、使用 cmatrix
(1)基本使用,直接运行
cmatrix
(2)用不同的参数运行可以得到不同的效果
-a 异步滚动(Asynchronous scroll),使字符流动更自然。
-b 启用粗体字符(Bold characters)。
-B 所有字符都为粗体(覆盖 -b)。
-c 使用日文字符(类似原始 Matrix 效果),需要字体支持。
-f 强制使用 Linux 的 $TERM 类型(强制进入控制台模式)。
-l Linux 模式,使用 Matrix 控制台字体(适合终端显示)。
-L 锁定模式(Lock mode),只能从另一个终端关闭。
-o 旧式滚动(Old-style scrolling),字符逐行下移。
-h 显示帮助信息并退出。
-n 禁用粗体字符(默认行为,覆盖 -b 和 -B)。
-s 屏保模式(Screensaver mode),任意按键退出。
-x X Window 模式,适用于使用 mtx.pcf 字体的 xterm。
-V 显示版本信息并退出。
-u delay 设置刷新延迟(0 到 10,默认值为 4),值越小速度越快。
-C color 设置字符颜色(默认 green),可选:red, green, blue, white, yellow, cyan, magenta。
-r 彩虹模式(Rainbow mode),颜色会动态变化。
-m Lambda 模式,显示随机字母和数字,风格类似 LambdaMOO。
格式如下:
cmatrix [-abBflohnsmVx] [-u update] [-C color]
示例:
# 1. 电影风格(异步+绿色+粗体)
cmatrix -aB
# 2. 彩虹色+快速下落
cmatrix -r -u 2
# 3. 红色 Lambda 模式
cmatrix -m -C red