Recherche de site Web

Asciinema - Enregistrez et partagez vos sessions de terminal Linux


Asciinema est un outil de capture de terminal open-source qui facilite grandement le partage de votre travail en ligne de commande avec d'autres. Contrairement aux enregistreurs d'écran traditionnels qui capturent des fichiers vidéo lourds, Asciinema enregistre l'activité de votre terminal dans un format léger basé sur du texte, ce qui signifie que les enregistrements sont de taille très réduite, parfaitement reproductibles, et peuvent être partagés ou intégrés sur votre site web ou blog avec juste un petit extrait de code.

Voici une démonstration rapide d'Asciinema en action : https://asciinema.org/a/85R4jTtjKVRIYXTcKCNq0vzYH?autoplay=1

Caractéristiques remarquables :

  • Capturez vos sessions de terminal et rejouez-les exactement comme elles se sont passées, y compris les pauses, les fautes de frappe et les corrections.
  • Partagez ce que vous faites en temps réel, soit via un serveur web local, soit via le service distant asciinema.org.
  • Les enregistrements sont basés sur du texte, pas sur la vidéo, ce qui signifie qu'ils sont de petite taille et peuvent être compressés presque à rien (jusqu'à 15 % avec gzip ou zstd).
  • L'intégration native avec asciinema.org facilite le téléchargement et le partage de vos enregistrements instantanément avec une seule commande.

Installer Asciinema sous Linux

Installer Asciinema est rapide et simple ; en fait, il est déjà disponible dans les dépôts par défaut de la plupart des distributions populaires, donc vous n'avez pas besoin de chercher des paquets ou de télécharger quoi que ce soit manuellement, il vous suffit d'ouvrir votre terminal et d'exécuter la commande qui correspond à votre distro :

sudo apt install asciinema         [On Debian, Ubuntu and Mint]
sudo dnf install asciinema         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/asciinema  [On Gentoo Linux]
sudo apk add asciinema             [On Alpine Linux]
sudo pacman -S asciinema           [On Arch Linux]
sudo zypper install asciinema      [On OpenSUSE]    
sudo pkg install asciinema         [On FreeBSD]

Enregistrer votre première session

Une fois que vous avez installé Asciinema, vous pouvez commencer à enregistrer en quelques secondes, et l'enregistreur commencera immédiatement à capturer tout ce que vous faites dans le terminal, comme chaque commande, chaque frappe au clavier, et même vos fautes de frappe et corrections.

asciinema rec

Lorsque vous avez terminé, tapez simplement :

exit

À ce stade, Asciinema vous demandera si vous souhaitez télécharger la session sur asciinema.org. Si vous choisissez oui, il générera instantanément un lien partageable que vous pourrez envoyer à vos coéquipiers ou intégrer dans votre blog.

Relecture d'un enregistrement sous Linux

Si vous avez sauvegardé votre session de terminal localement, vous pouvez la rejouer à tout moment avec une seule commande :

asciinema play demo.cast

Cela reproduira votre enregistrement exactement tel qu'il s'est passé, y compris les pauses, les fautes de frappe, les corrections et tout ce que vous avez tapé. C'est comme regarder une session de terminal en direct en temps réel, mais depuis le confort de votre fichier enregistré.

Ceci est particulièrement utile pour réviser votre travail, partager des tutoriels avec des collègues ou déboguer des scripts étape par étape sans avoir à relancer les commandes manuellement.

Intégration d'enregistrements dans un site web

L'une des fonctionnalités les plus intéressantes de Asciinema est la facilité avec laquelle il permet de partager vos démonstrations de terminal sur un site web ou un blog. Une fois que vous avez téléchargé un enregistrement sur asciinema.org, vous obtiendrez un petit extrait HTML <script>, comme ceci :

<script src="https://asciinema.org/a/12345.js" id="asciicast-12345" async></script>

Tout ce que vous avez à faire est de copier et coller le script ci-dessus dans votre article de blog ou votre page Web, et vos lecteurs verront une session de terminal interactive directement dans votre contenu. Ils peuvent le jouer, le mettre en pause, ou même suivre vos commandes.

Conclusion

Si vous recherchez un moyen propre, efficace et facile pour les débutants d'enregistrer votre terminal Linux, Asciinema est exactement ce dont vous avez besoin. Contrairement aux enregistreurs d'écran traditionnels, il est léger, rapide et basé sur du texte, donc vos enregistrements sont petits, faciles à partager et entièrement reproductibles.

Asciinema fonctionne parfaitement sur toutes les principales distributions Linux et est idéal pour les blogueurs, les enseignants, les administrateurs système et toute personne souhaitant partager des workflows de terminal avec les autres.

Donc la prochaine fois que quelqu'un vous demande : « Comment avez-vous fait cela sous Linux ? », n'expliquez pas en longs paragraphes, enregistrez simplement et partagez le lien. Vos lecteurs, collègues ou étudiants vous en remercieront !