Matrix dans votre terminal !

Vous êtes tout de suite prévenu : ce tutoriel est purement inutile… C'est juste "fun" !

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.

Résultat :

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.

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 :

CMatrix va utiliser le terminal dans lequel la commande a été lancée.

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

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.

  • 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 !

1)
Bien évidemment, CMatrix ne peut pas chanter… Vous y avez vraiment cru ? Je vous redirige alors vers la vidéo officielle de la chanson, afin de réveiller vos cordes vocales.
  • tutoriel/matrix_terminal.txt
  • Dernière modification: Le 06/05/2019, 11:08
  • (modification externe)