Asciinema, enregistrez et partagez vos sessions terminales

asciinema à propos

Dans le prochain article, nous allons jeter un œil à Asciinema. Cette application nous aidera à enregistrer les sessions du terminal. Cet outil nous fera oublier les lourds bénéfices de enregistrement d'écrans. Asciinema est un outil de gravure rapide, léger et open source.

Contrairement à d'autres applications similaires, celle-ci enregistre non seulement les activités de notre terminal, mais nous aide également à partager les enregistrements à partir du Web. Nous pourrons partager les enregistrements en copiant l'URL qui sera générée et nous permettra de les envoyer à nos amis ou de les publier sur nos réseaux sociaux. Cet outil est compatible avec GNU / Linux, Mac OS X et * BSD.

Cette application peut être utile dans de nombreuses situations, qui dépendront des besoins de chaque utilisateur. Les possibilités sont infinies, en particulier lorsqu'il s'agit d'enregistrer une session de terminal et de la partager plus tard. Dans cet article, nous verrons comment installer asciinema sur Ubuntu et comment enregistrer nos sessions Terminal.

Installez Asciinema

La bonne chose à propos de cet outil est que les développeurs l'ont empaqueté pour presque toutes les distributions GNU / Linux, et ils nous offrent également différentes possibilités d'installation pour notre Ubuntu.

Installez Asciinema depuis PPA

Cette application est disponible dans les référentiels officiels de nombreuses distributions GNU / Linux. Mais si on ne le trouve pas nous pouvons utiliser le PPA suivant. Pour ce faire, nous ouvrons un terminal (Ctrl + Alt + T) et y écrivons:

sudo apt-add-repository ppa:zanchey/asciinema && sudo apt-get update && sudo apt-get install asciinema

Installez Asciinema via snap

Nous pourrons également trouver cet outil disponible sous forme de pack snap. Pour l'installer, nous ouvrons un terminal (Ctrl + Alt + T) et tapons:

sudo snap install asciinema --classic

Installez Asciinema à l'aide de pip

Si nous voulons installer cette application via pip, notre système doit avoir pip3 installé avant.

sudo pip3 install asciinema

Installez Asciinema depuis la source

Si aucune des méthodes ci-dessus ne fonctionne sur votre ordinateur, vous pouvez le compiler manuellement. Votre système doit avoir Python 3 installé pour pouvoir s'installer correctement. Nous ouvrons un terminal (Ctrl + Alt + T) et écrivons les commandes suivantes:

git clone https://github.com/asciinema/asciinema.git
cd asciinema
sudo python3 -m asciinema --version

Pour installer asciinema sur Unix et d'autres systèmes d'exploitation, vous pouvez vous référer à son page d'installation. On peut également voir toutes ses fonctionnalités et installations possibles depuis sa page de GitHub.

Quand nous courons "Asciinema" sans aucun argument nous montrera la section d'aide.

Aide Asciinema

asciinema

Enregistrer les sessions terminales

Maintenant, nous allons enregistrer une session de terminal. Pour ce faire, nous allons exécuter:

asciinema rec test

Une fois que vous exécutez la commande ci-dessus, la sortie suivante sera affichée.

- Asciicast recording started.
- Hit Ctrl-D or type "exit" to finish.

Depuis ce moment, Les activités du terminal sont enregistrées et sauvegardées dans le fichier appelé "test" dans le répertoire de travail actuel.

Pour donner du contenu à cet exemple, nous allons écrire quelques commandes.

uname -a
echo "Hola ubunlog.com"
ls -l
pwd
df -h

Cela suffira pour l'exemple. Pour terminer l'enregistrement, nous devrons appuyer sur «CTRL + D» ou nous pouvons aussi taper «exit». Lorsque l'enregistrement est terminé, le message suivant s'affiche à l'écran.

- Asciicast recording finished.

Lecture de la session enregistrée

Nous pourrons reproduire la session Terminal enregistrée à l'aide de la commande:

asciinema play test

"Test" est le nom du fichier dans lequel l'enregistrement est sauvegardé.

Téléchargez la session d'enregistrement sur asciinema.org

Si nom de fichier non spécifié pour l'enregistrement, l'enregistrement résultant sera téléchargé sur le site Web asciinema.org. Grâce à cela, nous pourrons le partager avec nos amis, les réseaux sociaux ou l'ajouter à notre propre blog / site Web.

Il s'agit de l'exemple de sortie lorsque le nom de fichier n'est pas spécifié.

enregistrement asciinema téléchargé sur asciinema

Si nous appuyons sur la touche ENTER, l'enregistrement commencera à être téléchargé vers asciinema, org, le terminal renverra une URL Web unique comme la précédente après quelques secondes.

Il vous suffit de partager cette URL avec qui vous souhaitez voir la session Terminal dans leur navigateur Web.

enregistrement d'asciinema vu dans le navigateur

Pour partager la session d'enregistrement, il suffit de cliquer sur le bouton de partage situé dans le coin inférieur droit du web. En outre, on peut télécharger l'enregistrement. Pour ce faire, cliquez simplement sur le bouton Télécharger en bas.

asciinema part dans les réseaux

Toutes nos enregistrements resteront confidentiels sur le site Web par défaut. Ils ne sont pas répertoriés dans les moteurs de recherche ou d'autres sites Web. Ils ne seront visibles que par le propriétaire de l'URL.

Gérez vos enregistrements sur asciinema.org

Vous pouvez gérer vos sessions téléchargées sur le site asciinena.org. Pour le faire, vous devez vous authentifier sur le site en exécutant la commande suivante dans Terminal:

asciinema auth

Cette commande produira une URL qui vous mènera aux paramètres du compte sur le site asciinema.org. Une fois que toutes les données ont été couvertes (elles sont gratuites et peuvent être remplies en un instant), vous pouvez maintenant supprimer la session Terminal enregistrée.

asciinema supprimer l'enregistrement

Il vous suffit de cliquer sur le bouton Gear à côté du bouton "Télécharger" en bas et de cliquer sur l'option "Supprimer". Et avec cela, il sera éliminé.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.