Ttyrec, un programa per gravar la teva activitat en terminal d'Ubuntu

about ttyrec

En el següent article anem a fer una ullada a ttyrec. Aquest és un programa que compta ja amb uns quants anys, però que encara és capaç de gravar la sortida TTY d'un programa en mode text juntament amb marques de temps i després reproduir-lo. Aquest programa és similar a la comanda script, però a més permet pausar, alentir o accelerar la reproducció.

Amb ttrec podrem gravar totes les comandes que escrivim a l'indicador de la terminal i els emmagatzema en un arxiu. després permet reproduir-los amb la comanda ttyplay. A més també podrem convertir la gravació a un gif animat amb ttygif. Ttrec és una bifurcació de l' comandament script per registrar informació de temporització amb precisió de microsegons.

Característiques generals de ttyrec

Algunes de les característiques que inclou són:

  • ttyrec requereix menys paràmetres per gravar i reproduir que altres opcions per gravar la terminal.
  • Registres en un sol arxiu.
  • Pot gravar emacs -nw, vaig veure, lynx o qualsevol programa que s'executi en tty.
  • L'arxiu de sortida conté informació de marca de temps més de les dades de la terminal.
  • Anem a poder sobreescriure o afegir contingut a l'arxiu generat.
  • Trucar automàticament a uudecode.
  • Accelera / disminueix les reproduccions.
  • permet examinar un enregistrament de ttyrecord en temps real.
  • Podrem mesurar el temps de les dades gravades.

instal·lar ttyrec

El programa ttyrec no està inclòs per defecte en totes les distribucions GNU / Linux. per instal·lar només caldrà utilitzar apt. Per instal·lar-lo, en un terminal (Ctrl + Alt + T) haurem d'executar:

instal·lació d'ttyrec

sudo apt install ttyrec

El seu ús és bastant senzill, fins i tot més que la comanda Script. Per executar-caldrà trucar a el programa especificant el nom de l'arxiu de sortida. El format a utilitzar seria alguna cosa com el que segueix:

ttyrec < ArchivodeLog >

Com utilitzar ttyrec

El següent exemple mostra a ttyrec gravant la sessió en un arxiu anomenat ttylog:

ttyrec -a ttylog

Es pot parar l'enregistrament de l'activitat de la terminal prement la combinació de tecles Control + D. També podem escriure sortir de.

Per utilitzar aquesta comanda tindrem disponibles algunes opcions com:

  • -a →Afegeix la sortida a l'arxiu o ttyrecord, En lloc de sobreescriure.
  • -u → Amb aquesta opció ttyrec crida automàticament a uudecode i guarda la seva sortida quan les dades codificades apareixen a la sessió. Ens permetrà transferir arxius des del control remot amfitrió.
  • -i comandament → Invoca una ordre quan s'inicia ttyrec.

Per a més informació sobre aquest programa, es pot visitar la pàgina web de el projecte o consultar la pàgina de manual escrivint a la terminal (Ctrl + Alt + T):

pàgines man de ttyrec

man ttyrec

Les dades gravades es poden reproduir amb la comanda ttyplay que ve inclòs. Per reproduir l'activitat gravada, cal utilitzar la comanda ttyplay seguit del nom de l'arxiu de registre:

ttyplay < ArchivodeLog >

Passar la gravació a GIF

Anem a poder utilitzar TTYGIF per passar la gravació a GIF. Aquest programa té el projecte pujat a GitHub amb instruccions sobre la seva instal·lació i ús.

instal·lació d'ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Crear un gif és molt senzill. primer vam iniciar la gravació amb:

ttyrec ejemplo

Un cop haguem acabat, podem utilitzar la combinació Control + D a la terminal. També podem fer-ho amb l'ordre sortir de, Amb l'inconvenient que es gravarà aquest últim comando al GIF generat.

Ara, per passar a format gif no hi ha més que utilitzar una ordre com el següent:

creació d'arxiu gif amb ttygif

ttygif ejemplo

I ja el tenim. El nostre gif s'haurà guardat en el fitxer tty.gif. Si obtenim un error de l'tipus: Error: WINDOWID environment variable was empty, Serà necessari configurar WINDOWID manualment. Això es pot fer escrivint a la terminal (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Després d'escriure els anteriors ordres, ja podem tornar a llançar la comanda ttygif per començar a crear el gif. La creació d'aquest arxiu pot trigar una mica.

gif creada amb ttygif

Desinstal

Per eliminar ttyrec del nostre equip només cal obrir una terminal (Ctrl + Alt + T) i escriure la següent comanda:

sudo apt remove ttyrec

Programes com aquest són una bona opció per als enregistraments de sessions de la terminal. Aquest tipus de programes són una bona opció per compartir coneixements o tutorials. La comanda ttyrec, tot i que no ve instal·lat per defecte, és una bona opció per als usuaris que no estan acostumats a executar molts ordres al terminal. Aquesta és una més de les moltes possibilitats que existeixen avui en dia per gravar i reproduir l'activitat de la terminal.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.