Добавить в корзинуПозвонить
Найти в Дзене
UFO.Hosting

Что такое cmatrix в Linux: «Матрица» прямо в вашем терминале

Не все команды в Linux существуют для того, чтобы чинить загрузчик, настраивать сеть или разбираться, почему сервис снова упал в три часа ночи. В терминале есть и менее серьезная сторона: маленькие утилиты, которые не делают ничего критически важного, зато отлично показывают характер Linux-среды. Команда cmatrix как раз из таких. На первый взгляд это чистая шутка: запускаете команду и терминал превращается в экран из фильма «Матрица» с падающими символами. Однако, для cmatrix можно найти и вполне практическое применение. Если нужно сделать атмосферный скриншот рабочего стола, записать заставку для видео, оформить превью, показать терминал в презентации или просто добавить немного «хакерского» настроения в кадр, эта команда работает почти безотказно. В большинстве популярных дистрибутивов cmatrix есть в репозиториях. На Debian, Ubuntu и производных системах установка обычно выглядит так: sudo apt install cmatrix В Arch Linux, CachyOS и других системах на базе Arch: sudo pacman -S cmatri
Оглавление

Не все команды в Linux существуют для того, чтобы чинить загрузчик, настраивать сеть или разбираться, почему сервис снова упал в три часа ночи. В терминале есть и менее серьезная сторона: маленькие утилиты, которые не делают ничего критически важного, зато отлично показывают характер Linux-среды. Команда cmatrix как раз из таких.

На первый взгляд это чистая шутка: запускаете команду и терминал превращается в экран из фильма «Матрица» с падающими символами. Однако, для cmatrix можно найти и вполне практическое применение. Если нужно сделать атмосферный скриншот рабочего стола, записать заставку для видео, оформить превью, показать терминал в презентации или просто добавить немного «хакерского» настроения в кадр, эта команда работает почти безотказно.

Как установить cmatrix

В большинстве популярных дистрибутивов cmatrix есть в репозиториях.

На Debian, Ubuntu и производных системах установка обычно выглядит так:

sudo apt install cmatrix

В Arch Linux, CachyOS и других системах на базе Arch:

sudo pacman -S cmatrix

В Fedora:

sudo dnf install cmatrix

После установки команда запускается очень просто:

cmatrix

Терминал сразу заполнится падающими символами. Чтобы выйти, можно нажать q или прервать выполнение через Ctrl+C.

Базовый синтаксис

Общий формат команды простой:

cmatrix [опции]

В документации проекта синтаксис приводится так:

cmatrix [-abBflohnsmVx] [-u update] [-C color]

Дополнительно в man-странице проекта встречаются и другие параметры, например режим радуги, lambda mode и вывод сообщения по центру экрана. Набор опций может немного отличаться в зависимости от версии пакета, поэтому самый надежный способ проверить доступные параметры на конкретной системе — выполнить:

cmatrix -h

или открыть руководство:

man cmatrix

Полезные параметры cmatrix

Самый простой вариант — запуск без параметров. Он подойдет, если нужно быстро получить классический цифровой дождь:

cmatrix

Если хочется сделать картинку ближе к кинематографичному эффекту, можно включить асинхронную прокрутку:

cmatrix -a

С этим параметром строки начинают двигаться не одинаково, а с разным ритмом. Визуально это выглядит живее и меньше напоминает равномерную заставку.

Для более яркого эффекта можно использовать жирное начертание:

cmatrix -b

Параметр -b включает частично жирные символы, а -B делает жирными все символы. Если, наоборот, нужен более ровный вид без акцентов, можно использовать:

cmatrix -n

Цвет меняется через параметр -C. Например:

cmatrix -C red

cmatrix -C blue

cmatrix -C cyan

По документации доступны цвета green, red, blue, white, yellow, cyan, magenta и black; по умолчанию используется зеленый.

Скорость обновления задается параметром -u:

cmatrix -u 2

Здесь используется значение от 0 до 9, а значение по умолчанию — 4. Важно помнить, что это именно задержка обновления, а не привычная «скорость» в пользовательском интерфейсе: чем меньше задержка, тем быстрее выглядит анимация.

Есть и режим экранной заставки:

cmatrix -s

В этом режиме cmatrix завершается после нажатия любой клавиши. Это удобно, если вы запускаете эффект не просто как программу в терминале, а как временную заставку перед записью экрана или во время демонстрации.

Несколько готовых примеров

Для классического зеленого эффекта:

cmatrix

Для более живой киношной картинки:

cmatrix -a -b

Для красного варианта, который может хорошо смотреться на темной теме:

cmatrix -a -b -C red

Для быстрого и яркого эффекта под скриншот:

cmatrix -a -B -u 2 -C green

Для заставки, которую можно закрыть любой клавишей:

cmatrix -s

Если установленная версия поддерживает дополнительные режимы, можно попробовать радужный вариант:

cmatrix -r

или lambda mode:

cmatrix -m

Эти параметры есть в man-странице проекта, но лучше дополнительно проверить их через cmatrix -h, потому что в разных сборках набор доступных опций может отличаться.

Где cmatrix может пригодиться

Команда хороша там, где нужен красивый и выразительный терминал. Например, вы пишете статью про Linux, делаете обложку для видео, снимаете ролик про командную строку или хотите показать рабочий стол так, чтобы он не выглядел пустым. Обычный терминал с приглашением shell часто смотрится скучно, а cmatrix моментально добавляет контекст: зритель сразу понимает, что речь идет о Linux, терминале, технике или чем-то около хакерской эстетики.

Еще один сценарий — демонстрация терминальных тем, шрифтов и цветовых схем. cmatrix быстро показывает, как терминал работает с цветами, жирным начертанием, отступами и движущимся текстом. Это не полноценный тест, но для визуальной оценки вполне подходит.

Итог

cmatrix — хороший пример того, что Linux-терминал не обязан быть только строгим рабочим инструментом. Да, через него администрируют серверы, пишут скрипты, собирают проекты и чинят систему. Но иногда в нем можно просто запустить красивый визуальный эффект и получить тот самый экран из «Матрицы».