| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:matrix_terminal [Le 29/08/2013, 19:33] – Correction du type de code : ce n'était pas un code C, mais un code shell. Ajout donc de la balise <code bash></code>. Pika3D | tutoriel:matrix_terminal [Le 15/09/2022, 20:46] (Version actuelle) – Correction des guillemets (détecté et corrigé via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| Lo ====== Matrix dans votre terminal ! ====== | {{tag>terminal tutoriel}} |
| | ====== 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> |
| ===== 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 script shell===== | ===== Première solution : via un script shell===== |
| |
| 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. | 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}})) | 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> |
| ===== 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)]], ... |
| |
| ---- | |