Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tutoriel:matrix_terminal [Le 28/08/2013, 20:08] Pika3D Page créée ! |
tutoriel:matrix_terminal [Le 15/09/2022, 20:46] (Version actuelle) moths-art Correction des guillemets (détecté et corrigé via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>terminal tutoriel}} | ||
====== Matrix dans votre terminal ! ====== | ====== Matrix dans votre terminal ! ====== | ||
- | {{ http://www.impassionedcinema.com/wordpress/wp-content/uploads/2012/06/matrix.gif?768 }} | + | {{ http://www.impassionedcinema.com/wordpress/wp-content/uploads/2012/06/matrix.gif?400 }} |
<note>Vous êtes tout de suite prévenu : ce tutoriel est purement inutile... C'est juste "fun" !</note> | <note>Vous êtes tout de suite prévenu : ce tutoriel est purement inutile... C'est juste "fun" !</note> | ||
Ligne 7: | Ligne 8: | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * Disposer des droits d'administration. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
- | * Avoir installé le paquet **[[apt>cmatrix]]**. | ||
- | ===== Première solution : via un code C ===== | ||
- | Vous pouvez vous servir de ce code <code c>while true; do printf "\e[32m%X\e[0m" $((RANDOM%2)); for ((i=0; i<$((RANDOM%128)); i++)) do printf " "; done; done</code> pour afficher une suite de 0 et de 1 aléatoirement sur le terminal. | + | ===== Première solution : via un script shell===== |
- | Résultat : (({{http://2.bp.blogspot.com/-guGiFWEX4ho/ULePk_tZfPI/AAAAAAAAFjs/U05A7ZMAZWk/s1600/matrix.png?280}})) | + | Vous pouvez vous servir de ce script <code bash>while true; |
+ | do printf "\e[32m%X\e[0m" $((RANDOM%2)); | ||
+ | for ((i=0; i<$((RANDOM%128)); i++)) | ||
+ | do printf " "; | ||
+ | done; | ||
+ | done; </code> pour afficher une suite de 0 et de 1 aléatoirement sur le terminal. | ||
+ | |||
+ | Résultat : {{http://2.bp.blogspot.com/-guGiFWEX4ho/ULePk_tZfPI/AAAAAAAAFjs/U05A7ZMAZWk/s1600/matrix.png?280}} | ||
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. | 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 ===== | ===== Deuxième solution : via CMatrix ===== | ||
+ | Commencez par [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>cmatrix]]**. | ||
+ | |||
+ | Pour faire fonctionner **CMatrix** dans [[:Xterm]], [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>cmatrix-xfont]]**. | ||
CMatrix est un programme spécialement développé pour reproduire la matrice. Il se ferme lui aussi avec **Ctrl + C**. | CMatrix est un programme spécialement développé pour reproduire la matrice. Il se ferme lui aussi avec **Ctrl + C**. | ||
- | Lancez-le avec <code>cmatrix</code> et vous obtiendrez ce résultat : (({{http://1.bp.blogspot.com/-yttmaeCk_vQ/UOxGfIemldI/AAAAAAAAMcw/Bbpfs0e7jpM/s1600/cmatrix.png?280}})) | + | Lancez-le avec <code>cmatrix</code> et vous obtiendrez ce résultat : {{http://1.bp.blogspot.com/-yttmaeCk_vQ/UOxGfIemldI/AAAAAAAAMcw/Bbpfs0e7jpM/s1600/cmatrix.png?280}} |
<note tip>CMatrix va utiliser le terminal dans lequel la commande a été lancée.</note> | <note tip>CMatrix va utiliser le terminal dans lequel la commande a été lancée.</note> | ||
Ligne 73: | Ligne 80: | ||
===== Problèmes connus ===== | ===== 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 ! | + | * 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 ! |
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * **(fr)** [[http://www.geekologie.me/2012/11/fun-la-matrix-dans-un-terminal-sous.html|La source du tutoriel sur le code C, sur Geekologie.me]] | + | * **(fr)** [[https://web.archive.org/web/20150618084305/http://www.geekologie.me/2012/11/fun-la-matrix-dans-un-terminal-sous-linux.html|La source du tutoriel sur le code C, sur Geekologie.me]] |
- | * **(fr)** [[http://www.geekologie.me/2013/01/cmatrix-pour-ubuntu-mint-la-matrix-dans.html|La source du tutoriel sur CMatrix, sur Geekologie.me]] | + | * **(fr)** [[https://web.archive.org/web/20150618084311/http://www.geekologie.me/2013/01/cmatrix-pour-ubuntu-mint-la-matrix-dans-votre-terminal.html|La source du tutoriel sur CMatrix, sur Geekologie.me]] |
---- | ---- | ||
Contributeurs : [[:utilisateurs/pika3d|Pika3D (créateur)]], ... | Contributeurs : [[:utilisateurs/pika3d|Pika3D (créateur)]], ... | ||
- | |||
- | ---- |