- Saved searches
- Use saved searches to filter your results more quickly
- License
- abishekvashok/cmatrix
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- DESCRIPTION
- KEYSTROKES
- BUGS
- HOMEPAGE
- Забавные команды Linux. Коровы, пони, кошечки.
- cmatrix — матрица в терминале
- yes — повтор фразы
- cowsay — корова говорит
- cowthink — корова думает
- ponysay — пони говорит
- oneko — котенок на рабочем столе
- espeak — синтезатор речи
- fortune — случайные цитаты
- time cat — вместо таймера
- factor — разбивает число на множители
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Terminal based «The Matrix» like implementation
License
abishekvashok/cmatrix
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Matrix like effect in your terminal
CMatrix is based on the screensaver from The Matrix website. It shows text flying in and out in a terminal like as seen in «The Matrix» movie. It can scroll lines all at the same rate or asynchronously and at a user-defined speed.
CMAtrix is inspired from ‘The Matrix’ movie. If you haven’t seen this movie and you are a fan of computers or sci-fi in general, go see this movie.
❕ Disclaimer : We are in no way affiliated in any way with the movie «The Matrix», «Warner Bros» nor any of its affiliates in any way, just fans.
You’ll probably need a decent ncurses library to get this to work. On Windows, using mingw-w64-ncurses is recommended (PDCurses will also work, but it does not support colors or bold text).
Run this command to check the version of ncurses.
If you get no output then you need to install ncurses. Click below to install ncurses in Linux.
💾 Building and installing cmatrix
To install cmatrix, Clone this repo in your local system and use either of the following methods from within the cmatrix directory.
🔹 Using configure (recommended for most linux/mingw users)
autoreconf -i # skip if using released tarball ./configure make make install
Here we also show an out-of-source build in the sub directory «build». (Doesn’t work on Windows, for now).
mkdir -p build cd build # to install to "/usr/local" cmake .. # OR # to install to "/usr" #cmake -DCMAKE_INSTALL_PREFIX=/usr .. make make install
After you have installed cmatrix just type the command cmatrix to run it 🙂
Run with different arguments to get different effects.
cmatrix [-abBflohnsmVx] [-u update] [-C color]
For more options and help run cmatrix -h
OR
Read Manual Page by running command man cmatrix
To get the program to look most like the movie, use cmatrix -lba To get the program to look most like the Win/Mac screensaver, use cmatrix -ol
📍 Note: cmatrix is probably not particularly portable or efficient, but it won’t hog too much CPU time.
- ➤ Chris Allegrettachrisa@asty.org for writing cmatrix up in a fortnight and giving us the responsibility to further improve it.
- ➤ Krisjon Hanson and Bjoern Ganslandt for helping with bold support and Bjoern again for the cursor removal code, helping with the -u and -l modes/flags, and Makefile improvements.
- ➤ Adam Gurno for multi-color support.
- ➤ Garrick West for debian consolefont dir support.
- ➤ Nemo for design thoughts and continuous help and support.
- ➤ John Donahue for helping with transparent term support
- ➤ Ben Esacove for Redhat 6 compatibility w/matrix.psf.gz
- ➤ jwz for the xmatrix module to xscreensaver at http://www.jwz.org/xscreensaver.
- Chris Allegretta’s girlfriend Amy for not killing him when he stayed up till 3 AM writing code.
- ➤ Sumit Kumar Soni for beautifying the README.
- The makers of the Matrix for one kickass movie!
- ➤ Everyone who has sent (and who will send) us and Chris mails regarding bugs, comments, patches or just a simple hello.
- ➤ Everyone who has contributed to the project by opening issues and PRs on the github repository.
If you have any suggestions/flames/patches to send, please feel free to:
- Open issues and if possible label them, so that it is easy to categorise features, bugs etc.
- If you solved some problems or made some valuable changes, Please open a Pull Request on Github.
- See contributing.md for more details.
This software is provided under the GNU GPL v3. View License
DESCRIPTION
-a Asynchronous scroll -b Bold characters on -B All bold characters (overrides -b) -f Force the linux $TERM type to be on -l Linux mode (sets «matrix.fnt» font in console) -o Use old-style scrolling -h, -? Print usage and exit -n No bold characters (overrides -b and -B) -s «Screensaver» mode, exits on first keystroke -m «Lambda» mode, every character becomes a lambda -x X window mode, use if your xterm is using mtx.pcf -V Print version information and exit -u delay Screen update delay 0 — 9, default 4 -C color Use this color for matrix (default green). Valid colors are green, red, blue, white, yellow, cyan, magenta and black.
KEYSTROKES
The following keystrokes are available during execution (unavailable in -s mode)
a Toggle asynchronous scroll b Random bold characters B All bold characters n Turn off bold characters 0-9 Adjust update speed ! @ # $ % ^ & ) Change the color of the matrix to the corresponding color: ! — red, @ — green, # — yellow, $ — blue, % — magenta, ^ — cyan, & — white, ) — black. q Quit the program
BUGS
This program is very CPU intensive. Don’t be surprised if it eats up over 40% of your CPU at times.
HOMEPAGE
Package name: extra/cmatrix Version: 2.0-2 Upstream: https://www.asty.org/cmatrix/ Licenses: GPL3 Manuals: /listing/extra/cmatrix/ Table of contents
Powered by archmanweb, using mandoc for the conversion of manual pages.
The website is available under the terms of the GPL-3.0 license, except for the contents of the manual pages, which have their own license specified in the corresponding Arch Linux package.
Забавные команды Linux. Коровы, пони, кошечки.
Пятница, а значит можно немного отвлечься от рутинных дел и «поиграть» в терминале. В этой подборке 10 забавных и не очень команд Linux.
Смотрите также нашу предыдущую подборку забавных команд — Забавные команды Linux. Огонь, поезд.
cmatrix — матрица в терминале
Команда cmatrix показывает в терминале бесконечно бегущую салатовую матрицу чисел и символов, почти как в фильме Матрица.
yes — повтор фразы
Команда yes бесконечно повторяет в терминале фразу, которую вы ей указали. Прервать ее можно сочетанием клавиш Ctrl+C или закрыв окно терминала.
cowsay — корова говорит
cowsay — команда, которая выводит в окне терминала ASCII корову, которая в облачке «говорит» фразу, переданную команде.
cowthink — корова думает
cowthink это точно такая же команда, как и cowsay, но в данном случае корова думает (облачко рисуется немного по-другому).
Установка в Ubuntu (cowthink входит в пакет cowsay):
ponysay — пони говорит
Продолжая тему говорящей коровы, команда ponysay выводит в терминале разноцветную пони, которая говорит фразу, переданную команде.
sudo snap install ponysay
oneko — котенок на рабочем столе
Очень забавная команда, которая заводит на вашем рабочем столе маленького котенка, который бегает за курсором мыши.
espeak — синтезатор речи
espeak — это настоящий синтезатор речи. Он проговаривает голосом то, что ему вводят.
espeak "Hello Linux! It's good day today!"
fortune — случайные цитаты
Команда fortune выводит в терминале случайную цитату (мысль, пословицу). Цитаты хранятся в системе в директории /usr/share/games/fortune.
Запуск (ключ -s используется, чтобы выводить короткие цитаты):
time cat — вместо таймера
Команда time возвращает время выполнения команды, которая указывается, как аргумент команде time. Таким образом, если вызвать time cat, то time будет считать время выполнения команды cat. Чтобы прервать выполнение, нужно нажать Ctrl+C .
На экран будет выведено общее время выполнения команды (в первой строке вывода).
factor — разбивает число на множители
И напоследок полезная команда factor, которая разбивает число на простые множители. Пригодится школьникам, студентам и многим другим.
factor 100 factor 112 factor 348 factor 82846
Некоторые команды имеют дополнительные возможности. Чтобы получить дополнительную информацию о каждой команде, выполните в терминале