En el següent article anem a fer una ullada a TermRecord. Avui en dia els usuaris d'Ubuntu podem fer ús de diferents aplicacions per a poder gravar una sessió de terminal. GNU / Linux és molt flexible, de manera que podrem trobar opcions de diferents tipus. En aquesta ocasió anem a parlar sobre TermRecord i com ens va a permetre gravar la sessió de terminal de manera fàcil, ràpida i sense l'ús d'aplicacions pesades.
La terminal és sens dubte, un de les eines més útils de tot Linux. És l'eina principal per als administradors de sistemes i per a molts programadors. En alguns moments, resulta convenient tenir un registre de les nostres activitats a la terminal. Per aconseguir-ho, una de les eines que tenim al nostre abast és aquesta, que ha estat creada utilitzant Python i que ens permetrà gravar la nostra sessió de terminal.
Aquesta aplicació pot resultar especialment útil a l'hora de compartir la nostra sessió de terminal. Pensem que en un departament de tecnològic que necessiti contrastar alguna informació que es genera en el terminal. A més, també és una opció a tenir en compte per realitzar tutorials en el camp de l'educació o la formació.
Característiques generals de TermRecord
Es tracta d'una aplicació escrita en Python que registra la nostra sessió de terminal. Un cop acabada l'enregistrament va exportar una sortida HTML autocontinguda molt senzilla de compartir.
TermRecord es pot instal·lar en moltes distribucions de GNU / Linux i MacOS. És de codi obert alliberat sota la llicència MIT. El seu codi font el podem trobar disponible a la seva pàgina de GitHub.
L'aplicació ens oferirà alguns controls que ens permetran gaudir millor de l'contingut gravat. A l'hora d'executar l'arxiu .html generat trobarem uns botons interactius per aturar, reproduir i accelerar o alentir la reproducció.
L'aplicació va assumir que durant una sessió capturada, no canviarem la mida de la finestra de la terminal. Si canviem la mida de la finestra a dimensions més grans, la representació en l'HTML pot no quedar bé representada. Si per contra vam canviar la mida a dimensions més petites, no hauria d'haver problema a l'representar l'enregistrament en l'HTML.
Es pot intentar capturar esdeveniments de canvi de mida de la finestra ajustant el script, però és difícil combinar el temps d'aquest esdeveniment amb la informació de temps registrada pel script. Per evitar problemes, millor no redimensionar les finestres de terminal durant la captura.
A la seva pàgina de GitHub podrem veure una secció de demostracions que mostren les capacitats d'TermRecord en una varietat de sessions de shell.
instal·lar TermRecord
L'aplicació depèn de Python, de manera que instal·lar-la en Ubuntu no resulta gens difícil. per començar necessitarem tenir instal·lat PIP. Si estem utilitzant Debian, Ubuntu, Linux Mint o derivats, en una terminal (Ctrl + Alt + T), no tindrem més que escriure el següent:
sudo apt install python-pip
A continuació, ja podem instal·lar en la mateixa terminal TermRecord utilitzant PIP:
sudo pip install TermRecord
Com utilitzar TermRecord
Per a la començar a gravar la nostra sessió de terminal, Utilitzarem a la terminal (Ctrl + Alt + T) la següent comanda:
TermRecord -o sesion.html
Quan vulguem acabar l'enregistrament, a la mateixa terminal haurem d'escriure sortir de i prémer Retorn. Després d'això, només haurem d'obrir amb el navegador web l'arxiu .html generat per poder veure la gravació de la nostra sessió de terminal.
Ajuda
Els valors per omissió seran els apropiats per a la majoria dels usuaris. Especificant tan sols un fitxer HTML de sortida juntament amb la comanda ens permetrà obtenir el que busquem. Per poder veure algunes opcions més complexes podrem recórrer a la secció d'ajuda escrivint a la terminal (Ctrl + Alt + T):
TermRecord --help
Per obtenir més informació sobre com podem treballar amb aquesta aplicació, podem recórrer a la secció d'Ús que es pot trobar a la pàgina de GitHub de el projecte.
TermRecord és una altra bona opció per a gravar la nostra sessió de terminal, que a més detecta la mida de la finestra de terminal que estiguem utilitzant.