cmatrix 本身不具备锁屏功能,它只是一个“酷炫的字符矩阵雨”动画。但你可以配合锁屏工具来实现“锁屏 → 显示 cmatrix → 解锁”。下面按常见系统给你几种常用做法。
sudo apt install cmatrix i3lock # Debian/Ubuntu
sudo pacman -S cmatrix i3lock # Arch
cmatrix -s &
i3lock -n
killall cmatrix
说明:
-s:屏保模式(可按键退出)i3lock -n:锁屏直到解锁cmatrix 被杀掉#!/bin/bash
cmatrix -s &
CMATRIX_PID=$!
i3lock -n
kill $CMATRIX_PID
保存为 lock.sh:
chmod +x lock.sh
./lock.sh
xlock -mode cmatrix
⚠️ 需要 xlockmore 支持,不一定所有发行版都有。
cmatrix -s &
slock
killall cmatrix
GNOME 锁屏不能直接嵌入 cmatrix,但可以:
cmatrix -s &
sleep 1
gnome-screensaver-command -l
或(新版 GNOME):
cmatrix -s &
sleep 1
loginctl lock-session
brew install cmatrix
cmatrix -s &
pmset displaysleepnow
解锁后 Ctrl+C 或杀进程。
⚠️ 不安全,仅炫技
cmatrix -s
别人直接 Ctrl+C 就退出了。
cmatrix -b -u 3 -C cyan
常用参数:
-b:加粗字符-u n:速度-C color:颜色(green / cyan / red / blue)| 系统 | 推荐 |
|---|---|
| i3 / bspwm / 平铺 WM | cmatrix + i3lock ✅ |
| GNOME / Ubuntu | cmatrix + loginctl lock-session |
| macOS | cmatrix + pmset |
| 纯炫技 | cmatrix -s |
如果你愿意,可以告诉我:
我可以帮你写一个一键锁屏脚本,甚至加透明背景、多屏支持。