Ttyrec, un programme pour enregistrer votre activité dans le terminal Ubuntu

à propos de ttyrec

Dans le prochain article, nous allons jeter un œil à ttyrec. C'est un programme qui existe depuis quelques années, mais qui est toujours capable de enregistrer la sortie TTY d'un programme en mode texte avec les horodatages, puis la lire. Ce programme est similaire à la commande de script, mais il vous permet également de mettre en pause, de ralentir ou d'accélérer la lecture.

Avec ttrec, nous pouvons enregistrer toutes les commandes que nous écrivons à l'invite du terminal et les stocker dans un fichier. Après permet de les jouer avec la commande ttyplay. De plus, nous pouvons également convertir l'enregistrement en gif animé avec ttygif. Ttrec est une fourchette du commande de script pour enregistrer les informations de synchronisation avec une précision de l'ordre de la microseconde.

Caractéristiques générales de ttyrec

Certaines des fonctionnalités qu'il comprend sont:

  • ttyrec nécessite moins de paramètres pour l'enregistrement et la lecture que les autres options pour enregistrer le terminal.
  • Enregistrements dans un seul fichier.
  • Vous pouvez enregistrer emacs -nw, vi, lynx ou tout programme qui s'exécute sur tty.
  • Le fichier de sortie contient informations d'horodatage en plus des données du terminal.
  • Nous serons capables écraser ou ajouter du contenu au fichier généré.
  • Appeler automatiquement uudecode.
  • Accélérer / ralentir vues.
  • Permet parcourir un enregistrement ttyrecord en temps réel.
  • Nous pouvons mesurer le heure des données enregistrées.

Installez ttyrec

Le programme ttyrec n'est pas inclus par défaut dans toutes les distributions Gnu / Linux. Pour l'installer il vous suffit d'utiliser apt. Pour l'installer, dans un terminal (Ctrl + Alt + T) nous devrons exécuter:

installation ttyrec

sudo apt install ttyrec

Son utilisation est assez simple, encore plus que la commande Script. Pour l'exécuter, vous devrez appeler le programme en spécifiant le nom du fichier de sortie. Le format à utiliser serait quelque chose comme le suivant:

ttyrec < ArchivodeLog >

Comment utiliser ttyrec

L'exemple suivant montre ttyrec enregistrement de la session dans un fichier appelé ttylog:

ttyrec -a ttylog

Il peut arrêter l'enregistrement de l'activité du terminal en appuyant sur la combinaison de touches Ctrl + D. On peut aussi écrire sortie.

Pour utiliser cette commande, nous aurons à disposition certaines options telles que:

  • -une →Ajouter la sortie au fichier ou ttyrecord, au lieu de l'écraser.
  • -u → Avec cette option, ttyrec appelle automatiquement uudecode et enregistre sa sortie lorsque les données encodées apparaissent dans la session. Nous permettra transférer des fichiers depuis l'hôte distant.
  • -e commande → Appeler une commande quand ttyrec démarre.

Pour plus d'informations sur ce programme, vous pouvez visiter le site web du projet o consulter la page de manuel saisie dans le terminal (Ctrl + Alt + T):

pages de manuel ttyrec

man ttyrec

Les données enregistrées peuvent être lues avec la commande ttyplay qui est inclus. Pour rejouer l'activité enregistrée, vous devez utilisez la commande ttyplay suivie du nom du fichier journal:

ttyplay < ArchivodeLog >

Convertir l'enregistrement en GIF

Nous serons capables utiliser TTYGIF pour convertir l'enregistrement en GIF. Ce programme a le projet téléchargé sur GitHub avec des instructions sur son installation et son utilisation.

installation de ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

sudo make install 

Créer un gif est très simple. Premier nous avons commencé à enregistrer avec:

ttyrec ejemplo

Une fois que nous avons terminé, nous pouvons utiliser la combinaison Ctrl + D Dans le terminal. Nous pouvons également le faire avec la commande sortie, avec l'inconvénient que cette dernière commande sera enregistrée dans le GIF généré.

Maintenant pour convertir au format gif tout ce que vous avez à faire est d'utiliser une commande comme celle-ci:

création de fichier gif avec ttygif

ttygif ejemplo

Et nous l'avons déjà. Notre gif aura été enregistré dans le fichier tty.gif. Si nous obtenons une erreur comme: Erreur: la variable d'environnement WINDOWID était vide, il sera nécessaire de configurer WINDOWID manuellement. Cela peut être fait en tapant dans le terminal (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Après avoir écrit les commandes précédentes, nous pouvons maintenant lancer à nouveau la commande ttygif pour commencer à créer le gif. La création de ce fichier peut prendre un certain temps.

gif créé avec ttygif

Désinstaller

Pour supprimer ttyrec de votre ordinateur, il vous suffit d'ouvrir un terminal (Ctrl + Alt + T) et d'écrire la commande suivante:

sudo apt remove ttyrec

Des programmes comme celui-ci sont une bonne option pour les enregistrements de session terminale. Ces types de programmes sont une bonne option pour partager des connaissances ou des didacticiels. La commande ttyrec, bien qu'elle ne soit pas installée par défaut, est une bonne option pour les utilisateurs qui n'ont pas l'habitude d'exécuter beaucoup de commandes dans le terminal. C'est l'une des nombreuses possibilités qui existent aujourd'hui pour enregistrer et reproduire l'activité du terminal.


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.