在 Linux 中,cmatrix 本身没有专门的“全屏”命令参数,因为它是自适应终端窗口大小的程序——终端多大,它就铺满多大。因此,要让 cmatrix 全屏,本质上是让你的终端全屏或切入纯命令行界面。
以下是几种常用的方法:
cmatrix(可以按 cmatrix -b 开启加粗,或 cmatrix -C red 换颜色等)。F11 键即可进入/退出全屏。Alt + Enter,或者从窗口菜单里选择“全屏”。如果你想要真正“独占屏幕”的数字雨(没有桌面环境的窗口边框),可以切换到虚拟终端:
Ctrl + Alt + F3(F1 到 F6 通常都可以,具体看发行版)切换到纯命令行 TTY。cmatrix。Ctrl + Alt + F2 或 F7(取决于你的 Linux 发行版)。cmatrix 自带一个“屏保模式”参数 -s,运行后它会铺满终端,且按任意键或移动鼠标才会退出(像屏保一样):
cmatrix -s
搭配终端全屏(F11)使用,视觉效果最好。
如果全屏后觉得字太小或太稀疏,可以在终端里 Ctrl + Shift + + 放大字体,或 Ctrl + - 缩小字体,调整到你喜欢的密度后再全屏。
补充:如果想开机自动全屏运行 cmatrix
可以编辑你的 shell 配置文件(如 ~/.bashrc),在末尾加上:
if [ "$(tty)" = "/dev/tty1" ]; then
cmatrix -s
fi
这样当你在 TTY1 登录时就会自动进入全屏 cmatrix(注意:这可能会让你无法输入命令,需要 Ctrl+C 退出)。
如果你是指把它当作桌面壁纸一直挂在背后,那就需要借助第三方工具(如 xscreensaver 的 cmatrix 屏保,或用 devilspie/wmctrl 让终端透明并置底),但这已经超出 cmatrix 命令本身的范畴了。