Matrix dans votre terminal !
Pré-requis
Première solution : via un script shell
Vous pouvez vous servir de ce script
while true; do printf "\e[32m%X\e[0m" $((RANDOM%2)); for ((i=0; i<$((RANDOM%128)); i++)) do printf " "; done; done;
pour afficher une suite de 0 et de 1 aléatoirement sur le terminal.
Vous pouvez stopper le déluge de nombres en appuyant simultanément sur Ctrl + C. On en conviendra : cette méthode n'est pas très classe. C'est pourquoi, pour donner un aspect réaliste, le programme CMatrix a spécialement été conçu pour l'occasion.
Deuxième solution : via CMatrix
Commencez par installer le paquet cmatrix.
Pour faire fonctionner CMatrix dans Xterm, installez le paquet cmatrix-xfont.
CMatrix est un programme spécialement développé pour reproduire la matrice. Il se ferme lui aussi avec Ctrl + C. Lancez-le avec
cmatrix
et vous obtiendrez ce résultat :
Personnaliser CMatrix
Par défaut, le logiciel affiche l'écriture en vert (normal, comme dans le film) et à vitesse normale, mais il est entièrement personnalisable, toujours via une combinaison de commandes dans le terminal.
Avec des effets
Pour appliquer un effet, ajoutez simplement son code après un cmatrix
. Par exemple, si vous voulez que les caractères soient gras, vous taperez la commande
cmatrix -b
- Défilement non-synchronisé :
-a
- Caractères gras :
-b
- Tous les caractères gras :
-B
- Forcer le type $TERM de Linux à être activé :
-f
- Mode Linux (utiliser la police de la console) :
-l
- Utiliser l'ancien mode de défilement :
-o
- Afficher la liste de toutes les commandes CMatrix disponibles :
-h
- Mode "écran de veille", arrêter CMatrix en appuyant sur une touche quelconque et pas sur Ctrl + C :
-s
- Mode fenêtre X, utiliser si xterm se sert de mtx.pcf :
-x
- Afficher les informations de version de CMatrix (même chose que
-h
) :V
- Colorer le texte (voir couleurs ci-dessous) :
-C couleur
Avec une vitesse de défilement
Vous pouvez régler la vitesse de défilement du texte. Pour cela, écrivez -u vitesse
(où vitesse
est la vitesse que vous avez choisie : entre 1 et 10 ; 1 est le plus rapide, 10 est le plus lent ; la vitesse par défaut est 4) après le code d'un effet, si vous en avez appliqué un.
Par exemple, si vous voulez que votre texte utilise l'ancien mode de défilement et qu'il aille à la vitesse la plus lente, utilisez le code
cmatrix -o -u 10
Avec une couleur
Vous pouvez aussi changer la couleur du texte qui défile ! Il est inutile de dire que l'effet n'en sera que moins réaliste, mais si vous voulez que votre frère souffre d'une crise d'épilepsie après avoir vu votre texte multicolore et clignotant en chantant "Ô beau sapin, Roi des forêts", alors suivez les explications ci-dessous.1)
Plus sérieusement, pour changer la couleur du texte, vous devez entrer le code -C couleur
après une éventuelle vitesse et un éventuel effet. Choisissez la couleur
parmi celles-ci :
green
red
blue
white
yellow
cyan
magenta
black
(couleur conseillée pour sa visibilité sans pareil)
Par exemple, si vous voulez que votre texte soit rouge, qu'il défile le plus rapidement possible et que son défilement ne soit pas synchronisé, alors vous devez entrer le code
cmatrix -a -u 1 -C red
Conclusion
Afficher la Matrix dans votre terminal n'a pas vraiment de but. Mais pour les fans du film, ce peut être intéressant à présenter. Autre utilisation : si vous êtes programmeur et que vous faites, par exemple, des vidéos YouTube, entrer le code C peut directement vous donner un certain côté fiable et convaincant.
Problèmes connus
- L'effet "Mode Linux" peut produire une erreur
Impossible d'obtenir le descripteur de fichier faisant référence à la console U����(�$
.
Mais l'auteur ne sait absolument pas comment régler cette erreur !!! Si vous, vous le savez, n'hésitez pas à partager votre savoir afin d'aider les autres utilisateurs !