首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux系统之使用cmatrix实现数字雨效果

Linux系统之使用cmatrix实现数字雨效果

原创
作者头像
江湖有缘
发布2023-09-19 13:41:08
发布2023-09-19 13:41:08
1.2K0
举报
文章被收录于专栏:Linux成长之路Linux成长之路

@TOC

一、cmatrix介绍

  • cmatrix是一个在终端中显示类似于“黑客屏幕”效果的应用程序。它可以在终端窗口中以矩阵代码的形式显示屏幕上的字符,并具有可配置的选项和颜色。它主要用于展示屏幕保护程序或ASCII艺术作品。cmatrix同时具有Linux和Unix系统上的版本,并且可以通过在终端中输入“cmatrix”命令来启动。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname

本地P地址

操作系统版本

内核版本

python版本

jeven

192.168.3.166

centos 7.6

3.10.0-957.el7.x86_64 v16.17.0

3.6.8

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境;

2.在centos7.6环境下实现屏幕数字雨效果。

三、环境准备工作

3.1 安装开发环境

安装开发工具的软件包组

代码语言:shell
复制
yum -y groupinstall "Development tools"
在这里插入图片描述
在这里插入图片描述

3.2 安装基本软件

安装基本软件

代码语言:shell
复制
yum install -y gcc gcc-c++ zlib zlib-devel libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop sqlite-devel
在这里插入图片描述
在这里插入图片描述

3.3 安装 ImageMagick等工具

安装 ImageMagick等工具

代码语言:shell
复制
yum install ImageMagick ncurses-devel  gcc -y 
在这里插入图片描述
在这里插入图片描述

四、安装aalib工具

4.1 新建目录

新创建一个目录

代码语言:shell
复制
mkdir -p /data/cmatrix && cd /data/cmatrix/

4.2 下载aalib安装包

下载aalib安装包

代码语言:shell
复制
wget https://nchc.dl.sourceforge.net/project/aa-project/aa-lib/1.4rc5/aalib-1.4rc5.tar.gz
在这里插入图片描述
在这里插入图片描述

4.3 解压软件包

解压软件包

代码语言:shell
复制
tar -xzf aalib-1.4rc5.tar.gz
在这里插入图片描述
在这里插入图片描述

4.4 编译安装aalib

编译安装aalib

代码语言:shell
复制
cd aalib-1.4.0/  && ./configure
代码语言:shell
复制
make && make install
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、安装cmatrix软件

5.1 下载cmatrix

下载cmatrix软件包

代码语言:shell
复制
wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz
在这里插入图片描述
在这里插入图片描述

5.2 解压cmatrix软件包

解压cmatrix软件包

代码语言:shell
复制
tar -xzf cmatrix-1.2a.tar.gz

5.3 编译安装cmatrix

编译安装cmatrix

代码语言:shell
复制
cd cmatrix-1.2a
代码语言:shell
复制
./configure && make && make install
在这里插入图片描述
在这里插入图片描述

5.4 检查cmatrix版本

代码语言:shell
复制
[root@jeven cmatrix-1.2a]# cmatrix -V
 CMatrix version 1.2a by Chris Allegretta (compiled 18:14:42, Aug 10 2023)
 Email: cmatrix@asty.org  Web: http://www.asty.org/cmatrix

六、cmatrix的使用效果

6.1 查看cmatrix命令帮助

查看cmatrix命令帮助

代码语言:shell
复制
cmatrix --help
代码语言:shell
复制
-a: 异步滚动
-b: 启用粗体字符
-B: 所有粗体字符(替代-B)
-f: 强制打开linux$TERM类型
-l: Linux模式(使用矩阵控制台字体)
-o: 使用旧式滚动
-h: 打印使用和退出
-n: 没有粗体字符(替代-b和-b,默认值)
-s: “屏幕保护程序”模式,第一次按键时退出
-x: x窗口模式,如果xterm使用mtx.pcf,则使用
-V: 打印版本信息并退出
-u延迟(0-10,默认为4):屏幕更新延迟
-C[color]:将此颜色用于矩阵(默认为绿色)

6.2 显示数字雨效果

在命令行中直接输入cmatrix,显示数字雨效果。

代码语言:shell
复制
cmatrix
在这里插入图片描述
在这里插入图片描述
  • 组合使用示例
代码语言:shell
复制
cmatrix -b -u 3 -C blue
在这里插入图片描述
在这里插入图片描述

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、cmatrix介绍
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、环境准备工作
    • 3.1 安装开发环境
    • 3.2 安装基本软件
    • 3.3 安装 ImageMagick等工具
  • 四、安装aalib工具
    • 4.1 新建目录
    • 4.2 下载aalib安装包
    • 4.3 解压软件包
    • 4.4 编译安装aalib
  • 五、安装cmatrix软件
    • 5.1 下载cmatrix
    • 5.2 解压cmatrix软件包
    • 5.3 编译安装cmatrix
    • 5.4 检查cmatrix版本
  • 六、cmatrix的使用效果
    • 6.1 查看cmatrix命令帮助
    • 6.2 显示数字雨效果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档