Bannière de connexion (réalisation) avec TOIlet et FIGlet

Vos petites astuces, répertoire des tutoriels et astuces
Verrouillé
Avatar du membre
débitant
modérateur
Messages : 12137
Enregistré le : mar. 14 juil. 2015 18:22
Localisation : Lorraine France

Bannière de connexion (réalisation) avec TOIlet et FIGlet

Message par débitant »

Sauvegarde, suite à un effacement accidentel, du tuto créé par cyrille

Voici un tutoriel sur les outils "Figlet" et "Toilet" utilitaires qui permettent de faire de l'art ASCII dans le terminal Linux, c'est à dire faire des dessins avec différents caractères.

Honnêtement, ça ne sert pas à grand chose mais ça a de la gueule lors d'une connexion au shell ou en ssh.

FIGlet est un simple utilitaire de ligne de commande pour créer des bannières de texte ASCII ou de grandes lettres hors du texte ordinaire, tandis que TOIlet (une sous-commande sous figlet) est un utilitaire de ligne de commande pour créer de grands caractères colorés à partir de texte ordinaire.



Installation

Code : Tout sélectionner

apt install toilet
apt install figlet
Utilisation


Utilisation de base

Code : Tout sélectionner

$ figlet cbiot.fr
Image

Code : Tout sélectionner

$ toilet cbiot.fr

Image

Modifier la police d'affichage

Code : Tout sélectionner

$ figlist 
Default font: standard
Font directory: /usr/share/figlet
Figlet fonts in this directory:
banner
big
block
bubble
digital
ivrit
lean
mini
mnemonic
script
shadow
slant
small
smscript
smshadow
smslant
standard
term

Avec figlet

Code : Tout sélectionner

$ figlet -f smslant cbiot.fr
Image

Avec toilet

Code : Tout sélectionner

$ toilet -f  mono12 -F metal cbiot.fr
Image


Gestion de la couleur avec toilet

Utiliser l'option filtre (-F)

Code : Tout sélectionner

$ toilet -f script -F gay cbiot.fr
Image

Code : Tout sélectionner

$ toilet -f script -F metal cbiot.fr
Image


Gestion des bordures avec toilet

Code : Tout sélectionner

$ toilet -F border cbiot.fr
Image

Code : Tout sélectionner

$ toilet -f term -F border cbiot.fr
Image


Gestion de la largeur avec toilet

Code : Tout sélectionner

$ toilet -w 25 cbiot.fr

Image

Centrer, l’option -c avec figlet

Code : Tout sélectionner

$ figlet -c cbiot.fr
Image

Importer un fichier : utiliser une redirection d'input.

Image


Figlet et watch

Code : Tout sélectionner

$ watch -n1 "date '+%D%n%T'|figlet -k -f slant "
Image

Toilet et une date qui défile

Code : Tout sélectionner

$ while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done

Image

Utilisation de variables dans toilet

Code : Tout sélectionner

$ toilet -f term -F metal --gay Bienvenue  $USER ! [ $(hostname) le  $(date '+%D') ] 
Image

Code : Tout sélectionner

$ toilet -f term -F border --metal Bienvenue  $USER ! [ $(hostname) le  $(date '+%D') ] 
Image


Ajouter une bannière dans une connexion ssh

Code : Tout sélectionner

sudo nano figlet MonTexteDeBanniere > /etc/ssh/my_banner
(ctrl + O , ENTER, ctrl + x )

Code : Tout sélectionner

nano  /etc/ssh/sshd_config
Recherche la valeur Banner et la modifier

Code : Tout sélectionner

Banner /etc/ssh/sshd-banner
(ctrl + O , ENTER, ctrl + x )

Redémarrer ssh

Code : Tout sélectionner

sudo  service ssh restart

Image

Allez plus loin

Code : Tout sélectionner

man toilet
man figlet
Verrouillé