Introduction
FIGlet est un utilitaire permettant de créer des caractères volumineux à partir de caractères d'écran ordinaires. Il est souvent utilisé dans les sessions terminal pour créer des textes, des bannières ou des en-têtes attrayants. Ce projet vous guidera tout au long du processus d'utilisation de FIGlet pour générer du texte et de personnalisation de votre sortie avec différentes polices.

Prise en main de FIGlet
FIGlet (File Input, Graphical Let) est un outil basé sur le terminal qui transforme le texte ordinaire en grands caractères d'art ASCII. Il est particulièrement utile pour créer des en-têtes accrocheurs dans les scripts de terminal, les fichiers journaux ou simplement pour ajouter un peu de style visuel à vos sessions de terminal.
Installation et exécution de FIGlet
Dans cet environnement de laboratoire (LabEx), FIGlet est déjà installé pour vous. Vérifions qu'il fonctionne correctement :
Ouvrez un terminal en cliquant sur l'icône du terminal dans la barre d'ancrage ou en utilisant le menu.
Créons votre premier texte FIGlet. Tapez la commande suivante et appuyez sur Entrée :
figlet Hello World
Vous devriez voir une sortie similaire à ceci :
_ _ _ _ __ __ _ _
| | | | ___| | | ___ \ \ / /__ _ __| | __| |
| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` |
| _ | __/ | | (_) | \ V V / (_) | | | | (_| |
|_| |_|\___|_|_|\___/ \_/\_/ \___/|_| |_|\__,_|
La commande a converti le texte brut "Hello World" en un grand affichage d'art ASCII. C'est la fonctionnalité de base de FIGlet.
- Essayez de créer votre propre nom ou un court message :
figlet Your Name
FIGlet fonctionne en convertissant chaque caractère de votre texte en une représentation plus grande composée de caractères ASCII standard. Cela facilite la création de textes visuellement intéressants qui se démarquent dans la sortie du terminal.
Utilisation de différentes polices FIGlet
FIGlet devient encore plus intéressant lorsque vous explorez ses diverses options de polices. Le programme est livré avec de nombreuses polices intégrées qui changent complètement l'apparence de votre texte.
Affichage des polices disponibles
- Pour voir toutes les polices disponibles sur votre système, exécutez la commande suivante :
showfigfonts
Cette commande affiche un exemple de chaque police disponible. La sortie est assez longue, vous devrez peut-être la faire défiler pour voir toutes les options.
- Si vous souhaitez voir seulement les noms des polices sans les exemples, vous pouvez utiliser :
find /usr/share/figlet -name "*.flf" | sort
Cette commande liste tous les fichiers de police FIGlet disponibles sur votre système.
Utilisation de différentes polices
- Pour utiliser une police spécifique, utilisez l'option
-fsuivie du nom de la police. Essayons la police "slant" :
figlet -f slant Hello World
Vous devriez voir une sortie similaire à ceci :
__ __ ____ _ __ __ __
/ / / /__ / / /___ | | / /___ _____/ /___/ /
/ /_/ / _ \/ / / __ \ | | /| / / __ \/ ___/ / __ /
/ __ / __/ / / /_/ / | |/ |/ / /_/ / / / / /_/ /
/_/ /_/\___/_/_/\____/ |__/|__/\____/_/ /_/\__,_/
- Essayez quelques autres polices pour voir la variété disponible. Voici la police "big" :
figlet -f big Hello
Sortie :
_ _ _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
| _ | __/ | | (_) |
|_| |_|\___|_|_|\___/
- Et voici la police "standard" (la police par défaut) :
figlet -f standard Hello
Sortie :
_ _ _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
| _ | __/ | | (_) |
|_| |_|\___|_|_|\___/
Les polices FIGlet sont stockées sous forme de fichiers .flf dans le répertoire /usr/share/figlet. Chaque fichier définit la manière de dessiner chaque caractère dans ce style particulier.
Personnalisation de la sortie FIGlet
FIGlet propose plusieurs options pour personnaliser l'apparence de votre texte au-delà du simple changement de police. Explorons quelques-unes de ces options de personnalisation.
Ajustement de la largeur
- Par défaut, FIGlet utilisera autant d'espace que nécessaire pour votre texte. Pour que FIGlet ajuste le texte à une largeur spécifique, utilisez l'option
-wsuivie du nombre de colonnes :
figlet -w 50 "Narrow Text"
Sortie :
_ _
| \ | | __ _ _ __ _ __ _____ __
| \| |/ _` | '__| '__/ _ \ \ /\ / /
| |\ | (_| | | | | | (_) \ V V /
|_| \_|\__,_|_| |_| \___/ \_/\_/
_____ _
|_ _|____ _| |_
| |/ _ \ \/ / __|
| | __/> <| |_
|_|\___/_/\_\\__|
Cette commande garantit que la sortie s'inscrit dans 50 colonnes.
- Essayez une largeur différente :
figlet -w 80 "Wide Text Example"
Sortie :
__ ___ _ _____ _
\ \ / (_) __| | ___ |_ _|____ _| |_
\ \ /\ / /| |/ _` |/ _ \ | |/ _ \ \/ / __|
\ V V / | | (_| | __/ | | __/> <| |_
\_/\_/ |_|\__,_|\___| |_|\___/_/\_\\__|
_____ _
| ____|_ ____ _ _ __ ___ _ __ | | ___
| _| \ \/ / _` | '_ ` _ \| '_ \| |/ _ \
| |___ > < (_| | | | | | | |_) | | __/
|_____/_/\_\__,_|_| |_| |_| .__/|_|\___|
|_|
Centrage du texte
- Pour centrer la sortie de FIGlet dans votre terminal, utilisez l'option
-c:
figlet -c "Centered Text"
Le texte apparaîtra centré dans la largeur de votre terminal.
- Vous pouvez combiner les options. Essayez de centrer le texte avec une police spécifique :
figlet -c -f slant "Center Slant"
Sortie (centrée dans votre terminal) :
______ __ _____ __ __
/ ____/__ ____ / /____ _____ / ___// /___ _____ / /_
/ / / _ \/ __ \/ __/ _ \/ ___/ \__ \/ / __ `/ __ \/ __/
/ /___/ __/ / / / /_/ __/ / ___/ / / /_/ / / / / /_
\____/\___/_/ /_/\__/\___/_/ /____/_/\__,_/_/ /_/\__/
Autres options
- FIGlet prend également en charge la direction du texte. Essayez l'affichage de droite à gauche :
figlet -R "Right to Left"
Sortie :
_ __ _ _ ____ _ _ _
| | ___ / _| |_ | |_ ___ | _ \(_) __ _| |__ | |_
| | / _ \ |_| __| | __/ _ \ | |_) | |/ _` | '_ \| __|
| |__| __/ _| |_ | || (_) | | _ <| | (_| | | | | |_
|_____\___|_| \__| \__\___/ |_| \_\_|\__, |_| |_|\__|
|___/
- Essayez l'affichage de gauche à droite (le mode par défaut) :
figlet -L "Left to Right"
FIGlet propose une variété d'options de personnalisation qui peuvent être combinées pour créer exactement l'apparence que vous souhaitez. Ces options peuvent être consultées en tapant :
figlet -h
La sortie de l'aide affiche toutes les options disponibles et comment les utiliser.
Création d'une bannière de terminal personnalisée
L'une des utilisations les plus courantes de FIGlet consiste à créer des bannières d'accueil personnalisées qui s'affichent chaque fois que vous ouvrez un terminal. Cela ajoute une touche personnelle à vos sessions de terminal et peut inclure des informations utiles ou simplement un message amusant.
Création d'un script de bannière simple
- Tout d'abord, créons un simple script shell pour afficher une bannière. Ouvrez un éditeur de texte pour créer le script :
nano ~/banner.sh
- Ajoutez le contenu suivant au fichier :
#!/bin/bash
figlet -f slant "Welcome to Linux"
echo "Today is $(date)"
echo "----------------"
echo ""
Enregistrez le fichier en appuyant sur
Ctrl+O, puisEntrée, et quittez avecCtrl+X.Rendez le script exécutable :
chmod +x ~/banner.sh
- Exécutez le script pour voir votre bannière :
~/banner.sh
Vous devriez voir quelque chose comme ceci :
_ __ __ __
| | / /__ / /________ ____ ___ ___ / /_____
| | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \ / __/ __ \
| |/ |/ / __/ / /__/ /_/ / / / / / / __/ / /_/ /_/ /
|__/|__/\___/_/\___/\____/_/ /_/ /_/\___/ \__/\____/
__ _
/ / (_)___ __ ___ __
/ / / / __ \/ / / / |/_/
/ /___/ / / / / /_/ /> <
/_____/_/_/ /_/\__,_/_/|_|
Today is Thu Mar 6 10:44:55 CST 2025
----------------
Ajout de la bannière au démarrage de votre shell
- Pour afficher cette bannière chaque fois que vous ouvrez un nouveau terminal, vous pouvez ajouter le script au fichier de démarrage de votre shell. Étant donné que vous utilisez ZSH, nous allons modifier le fichier
.zshrc:
nano ~/.zshrc
- Ajoutez la ligne suivante à la fin du fichier :
~/banner.sh
Enregistrez et quittez l'éditeur avec
Ctrl+O,Entrée, etCtrl+X.Pour tester ce changement sans ouvrir un nouveau terminal, vous pouvez charger le fichier
.zshrc:
source ~/.zshrc
Votre bannière personnalisée devrait s'afficher immédiatement.
Personnalisation supplémentaire de votre bannière
- Personnalisons davantage votre bannière. Modifiez à nouveau le script de bannière :
nano ~/banner.sh
- Modifiez-le pour inclure votre nom ou un message personnalisé :
#!/bin/bash
figlet -f slant "Hello, $(whoami)!"
echo "Welcome to Linux - $(date +%A), $(date +%B) $(date +%d)"
echo "----------------"
echo "System: $(uname -s) $(uname -r)"
echo ""
Enregistrez et quittez l'éditeur.
Ouvrez un nouveau terminal et vous devriez voir une bannière personnalisée avec votre nom d'utilisateur, la date actuelle dans un format plus agréable et quelques informations sur le système.

De cette façon, chaque fois que vous ouvrez un nouveau terminal, vous serez accueilli par votre bannière personnalisée. N'hésitez pas à la personnaliser davantage avec des couleurs, plus d'informations sur le système ou différentes polices FIGlet.
Résumé
Dans ce laboratoire, vous avez appris à utiliser FIGlet pour créer un texte en art ASCII captivant pour votre terminal. Vous savez maintenant comment :
- Générer un texte de grande taille en utilisant la commande de base de FIGlet
- Utiliser différentes polices pour changer l'apparence de votre texte
- Personnaliser votre sortie en ajustant la largeur et en alignant le texte
- Créer et implémenter une bannière de terminal personnalisée
FIGlet est un outil simple mais puissant pour ajouter un intérêt visuel aux sorties de terminal, aux scripts shell, aux fichiers journaux ou à toute interface basée sur du texte. Les compétences que vous avez acquises peuvent être appliquées pour rendre votre expérience de terminal plus personnalisée et visuellement attrayante.
Pour explorer davantage, vous pouvez vous intéresser à des outils connexes comme "toilet" (une version colorée de FIGlet) ou "cowsay" pour encore plus de fun dans le terminal. Vous pouvez également créer vos propres polices FIGlet si vous voulez être vraiment créatif.



