Il y a quelques jours, je présentais TermRecord, un petit outil en python qui permet de capturer une session terminal pour l'enregistrer dans un fichier HTML. Et bien je vais rester dans le même domaine en présentant aujourd'hui TTYGIF, un outil qui permet, quant à lui, d'enregistrer une session terminal dans un fichier gif. Une fonction qui peut être bien pratique pour illustrer facilement un tuto !
Le projet est disponible sur Github. Cet outil fonctionne à la fois sous Linux, et sous OSX. Voici donc une petite procédure pour l'installation et l'utilisation de l'outil sous les deux systèmes.
Installation de TTYGIF
- Installation sous Ubuntu
Il faut tout d'abord installer les prérequis :
sudo apt-get install imagemagick ttyrec gcc
Puis ensuite, on récupère ttygif depuis Github :
git clone https://github.com/icholy/ttygif.git
cd ttygif
make
- Installation sous Fedora
Là aussi, on installe d'abord les prérequis :
sudo yum install ImageMagick gcc
Puis ensuite, on récupère ttygif depuis Github, de la même façon que précédemment :
git clone https://github.com/icholy/ttygif.git
cd ttygif
make
- Installation sous OSX
Là aussi on installe d'abord les prérequis :
brew install imagemagick ttyrec
et ensuite, on procède de la même façon :
git clone https://github.com/icholy/ttygif.git
cd ttygif
make
Utilisation de TTYGIF
Maintenant que TTYGIF est installé, il convient de voir comment il fonctionne. Vous aller voir, c'est assez simple. L'enregistrement d'une session terminal en fichier gif va nécessiter 3 étapes : l'enregistrement de la session avec ttyrec, la création des images, et enfin la création du gif.
- Enregistrement de la session avec ttyrec
Pour enregistrer une session avec ttyrec, il suffit d'entrer la commande suivante, où record correspond au nom donné à l'enregistrement :
ttyrec record
Pour arrêter l'enregistrement, il faut taper exit, ou bien utiliser la combinaison de touches Ctrl+D.
- création des images
Il convient ensuite de créer les images à partir de l'enregistrement :
./ttygif record
- création du gif
Enfin, on assemble les images pour créer le gif :
./concat.sh record.gif
La commande va alors concaténer toutes les images contenues dans le dossier pour en former un fichier gif nommé record.gif.
Voici un petit exemple de ce que cela donne :
Si vous connaissez d'autres outils du même genre, n'hésitez pas à nous en faire part. 🙂
Partager la publication "TTYGIF : enregistrer une session terminal dans un gif"