温馨提示×

cmatrix如何与Linux屏保结合

小樊
45
2026-08-16 17:28:23
栏目: 智能运维

cmatrix 是一个很酷的终端程序,可以模拟《黑客帝国》风格的字符雨。它本身不是屏保,但可以通过一些方式**“伪装”成 Linux 屏保**。下面按常见场景给你几种可行方案,从简单到“专业”。


一、最简单:用 cmatrix 当临时屏保(手动)

直接运行:

cmatrix

退出:qCtrl+C

适合临时演示,不适合自动触发。


二、在锁屏时自动启动 cmatrix(推荐)

1️⃣ 使用 xautolock + i3lock(X11 常见方案)

安装

sudo apt install cmatrix xautolock i3lock

自动锁屏并运行 cmatrix

xautolock -time 5 -locker "sh -c 'cmatrix -b -s; i3lock'" &

含义:

  • 5 分钟无操作
  • 先运行 cmatrix
  • cmatrix 退出后立即锁屏

-b:加粗字符
-s:屏保模式(按任意键退出)


三、用 xscreensaver 集成 cmatrix(最“正统”)

1️⃣ 安装

sudo apt install xscreensaver cmatrix

2️⃣ 创建自定义屏保脚本

sudo nano /usr/lib/xscreensaver/cmatrix-saver

内容:

#!/bin/sh
exec /usr/bin/cmatrix -s

赋予执行权限:

sudo chmod +x /usr/lib/xscreensaver/cmatrix-saver

3️⃣ 注册到 xscreensaver

编辑:

nano ~/.xscreensaver

programs: 中加入:

cmatrix-saver

或:

GL: cmatrix-saver

4️⃣ 启动 xscreensaver

xscreensaver &

✅ 现在系统空闲时会自动运行 cmatrix


四、Wayland 环境下(GNOME / KDE Plasma)

Wayland 对“屏保”限制很多,cmatrix 不能完全替代锁屏动画

GNOME 方案(折中)

  1. 安装 cmatrix
  2. 使用扩展:
  3. 空闲时手动运行:
cmatrix -s

或绑定快捷键:

gnome-screensaver-command -l && cmatrix -s

五、TTY(纯终端)环境下

如果你在 没有图形界面的服务器 / TTY

cmatrix -s

可以配合:

setterm --blank 5

5 分钟后黑屏,你再手动启动 cmatrix


六、推荐参数(好看)

cmatrix -b -s -u 5 -C cyan

说明:

  • -b:加粗
  • -s:屏保模式
  • -u 5:速度
  • -C cyan:颜色(red/green/yellow/blue/white)

七、总结推荐方案

场景 推荐方案
桌面 X11 xscreensaver + cmatrix
自动锁屏 xautolock + i3lock
临时演示 直接 cmatrix
Wayland 手动或脚本
服务器 TTY + cmatrix -s

如果你愿意,我可以:

  • 给你 一键脚本
  • 帮你 适配 i3 / bspwm / GNOME / KDE
  • 或做一个 真正的 systemd 屏保服务

你用的是哪种 Linux 发行版和桌面环境?

0