Auteurs: | B. Jobard et M. Ahmad |
---|---|
Généré par: | bjobard |
Ce document a été généré à partir du fichier tux.rst au format reStructuredText lui-même créé par le script tux.sh. Ce fichier rst a ensuite été converti en HTML et PDF avec les commandes rst2html et rst2pdf.
L'objectif est de compléter le script tux.sh afin que les documents générés ressemblent le plus fidèlement possible au modèle fourni.
Quelques années après le lancement du noyau Linux en 1991, le besoin d'un logo se fit sentir. De nombreuses propositions furent soumises, mais Linus Torvalds, le créateur de Linux, suggéra de styliser un manchot !
À ceux qui rétorquèrent qu'un tel animal ne mettrait pas en valeur la puissance de ce nouveau système d'exploitation, Linus répondit qu'ils ne connaissaient visiblement pas sa vitesse à la course et la dureté de son bec ! Celui-ci s'était en effet fait courser et pincer dans un zoo. C'est Larry Ewing qui emporta le concours de logo.
Le nom du manchot, TUX, peut-être compris comme le rétro-acronyme composé à partir des mots "Torvalds" et "UniX".
La commande screenfetch affiche le logo et des informations en temps réel sur la distribution Linux.
+--------------------------------------------------------------------------------------+ | ./+o+- bjobard@inotextremx79 | | yyyyy- -yyyyyy+ OS: Ubuntu 20.04 focal | | ://+//////-yyyyyyo Kernel: x86_64 Linux 5.15.0-50-generic | | .++ .:/++++++/-.+sss/` Uptime: 24d 3h 54m | | .:++o: /++++++++/:--:/- Packages: 2610 | | o:+o+:++.`..```.-/oo+++++/ Shell: bash 5.0.17 | | .:+o:+o/. `+sssoo+/ Resolution: 3840x2160 | | .++/+:+oo+o:` /sssooo. DE: GNOME 3.36.5 | | /+++//+:`oo+o /::--:. WM: Mutter | | \+/+o+++`o++o ++////. WM Theme: | | .++.o+++oo+:` /dddhhh. GTK Theme: Yaru [GTK2/3] | | .+.o+oo:. `oddhhhh+ Icon Theme: Yaru | | \+.++o+o``-````.:ohdhhhhh+ Font: Ubuntu 11 | | `:o+++ `ohhhhhhhhyo++os: Disk: 601G / 1,8T (35%) | | .o:`.syhhhhhhh/.oo++o` CPU: Intel Core i7-4820K @ 8x 3,9GHz [36.0°C] | | /osyyyyyyo++ooo+++/ GPU: NVIDIA GeForce GTX 970 | | ````` +oo+++o\: RAM: 24627MiB / 32023MiB | | `oo++. | +--------------------------------------------------------------------------------------+
Ici, la sortie de screenfetch est filtrée pour extraire des informations qui sont stockées dans des variables et insérées dans cette petite bande-dessinée générée par un enchaînement de commandes :
/* _\|/_ (o o) +----oOO-{_}-OOo--------------------------------------------------------------+ | .--, .--, | | ( ( \.---./ ) ) | | '.__/o o\__.' | | {= ^ =} | | > - < | | ______________________.""`-------`"".______________________ | | / \ | | \ +----------------------+ +-------------------------+ / | | / | Mon ordi tourne sous | | Il utilise 24627MiB | \ | | \ | Ubuntu 20.04 focal | | sur les 32023MiB dispo. | / | | / | \ | | \ | \ | | \ | (o< _-) | | (o< _-) | / | | / | //\ /\\ | | //\ /\\ | \ | | \ | V_/_ _\_V | | V_/_ _\_V | / | | / +----------------------+ +-------------------------+ \ | | \ +----------------------------+ +-------------------+ / | | / | Et il est en marche depuis | | Fais gaffe ! | \ | | \ | 3 heures, 54 minutes ! | | tu deviens | / | | / | \ | | un vrai geek... | \ | | \ | \ | | / | / | | / | (o< _-) | | (*_ >-) | \ | | \ | //\ /\\ | | //\ /\\ | / | | / | V_/_ _\_V | | V_/_ _\_V | \ | | \ +----------------------------+ +-------------------+ / | | / \ | | \___________________________________________________________/ | | ___)( )(___ | | (((__) (__))) | +----------------------------------------------------------------------------*/
******************************************************************************** * * * ____________________________ * * ( ) * * ( Laisse tomber Charlie, ) * * ( tu n'es qu'un veau ! ) * * ( \ ) * * ( (o< ~x) ) * * ( //\ /\\ ) * * ( V_/_ _\_V ) * * ( ) * * ---------------------------- * * o ^~~^ * * o (oO)\_______ * * (__)\ )--- * * ||----/°| * * || || * * * ********************************************************************************
La vignette intègre les 7 premières lignes de la commande tree -L 2 labyrinthe/ dont les caractères dessinant l'arborescence ont été supprimés.
_________________________________ / Certains disent que mon système \ | de fichiers est un véritable | | labyrinthe | | ════╦═════╦═══════╗ | | ╔═╗ ║ ╔═╗ ╩ ╔═══╗ ║ | | ║ ╩ ║ ║ ╚═ ╔╝ ══╝ ║ | | ║ ══╝ ║ ═══╩══╗ ══╣ | | ╠═══ ═╩═╗ ══╗ ╚═══╝ | \ ╚═══════╩═══╩══════ / --------------------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
Le tableau ci-dessous a été généré à l'aide de commandes. Les images sont tirées directement du web, sans sauvegarde locale. La plus grande image fait exactement 78 caractères de large. Les deux autres images font la même hauteur.
;l. .oKWMMOd' .lXWNl. 0No OMMMMMKWM: 0MK .. .. .'. .. .. ..... ....... Kl:NOc,0MX 0MK .lWMl .lWM0ldkMMc cNMk :KM0 ;OMW; :Wo' Od:;'oldMW 0MK WMl XMx xM0 KMk xM0 cWWdO. d;.....dNN; 0MK .. WMl XMx dM0 KMk xM0 xNM0. .K..... 0XW: 0MK X0 WMl XMx dM0 OMN'..OM0 'Kl :WN; lX. .NMMk. .lxxxooodxl.lxxd: cxxd; ,dxxc .oOOd;cxxc.lxd, .dxxl. kW; ,NNMN. .............. oW: ,NNWX ..........'''''',,,,,,,,;;;;;;;,,'..lMk WNWMo ...................''''''''''......... kkc NXNXo ....................... .... ..ONXl. ............ ........ '...... ...... ........... 'oXl........ . ........,xK00000K:'.... .... .... |
|
.'','. :kKNWWNKk:. oWMWMMMMWMW0. .0WWWWWWWWWWWc ,KWWWWWWWWWWWl ;XN0oxXNxo0NNo .xNK: ', :KNO. .xXNx. .xNXx. :OXXk. .oKXO: oKXXO' oXXKo. ;KKKk, .kKKKl dKKx. 'xKK0, 'OK0; ;0KKc .kk:,cl;;;,. .,;;,cc,:k0: ;;:x00000O: :O00000x:;:. .dO0000000d..d0000000Od. .oOOOOOOOd..dOOOOOOOo. 'cdOOOk:',:kOOOxc' ,cc,.',.,cc:. |
.:cool;. .'.'....,cxXKo. ,. ...',;cldKWM0, '; ....,;:oxl:;cxNMM0; .d..,:oxxxOO;.....lMMMMNd,...... od'lkc'..:kOoc...'oMMMMMMWNK00OOOko; dNo0o....,O0NK;..,,...;lxXMMMM0:,.. ,MWNx'....'c;. . 'dXNX: lMMWk;....'....'' ....lO0' :WMMWKkc,,'..... ........,od ;WMMMM, ..........'',d. oXMMM. ..........'''',,: ;kMMMc ..........'''',,,,,. cOMMMK..........'''',,,,,,,' 'cNWNWNO'.....''''',,,,,,,'' ;xWl ,OKk;..'''',,,,,,,'''. :ko....:dxo:,,,,,,,,',,'.. .,:;;;:::::cll:;;;;;;::;;,'.. ................ |