En el següent article anem a fer una ullada a Asciinema. Aquesta aplicació ens servirà per a gravar sessions de Terminal. Aquesta eina farà que ens puguem oblidar de les pesades utilitats de gravació de pantallas. Asciinema és una eina de gravació ràpida, lleugera i de codi obert.
A diferència d'altres aplicacions similars, aquesta no només registra les nostres activitats de Terminal sinó que també ens ajuda a compartir els enregistraments des del web. Anem a poder compartir les gravacions copiant la URL que es generarà i ens permetrà enviar als nostres amics o publicar-les en les nostres xarxes socials. Aquesta eina és compatible amb GNU / Linux, Mac OS X i * BSD.
Aquesta aplicació pot ser-nos útil en multitud de situacions, que dependran de les necessitats de cada usuari. Les possibilitats són infinites, sobretot quan es tracta de gravar una sessió terminal per després compartir-la. En aquest post veurem com instal·lar asciinema en Ubuntu i com gravar les nostres sessions de Terminal.
instal·lar Asciinema
El millor d'aquesta eina, és que els desenvolupadors l'han empaquetat per a gairebé totes les distribucions de GNU / Linux, ia més ens ofereixen diferents possibilitats d'instal·lació per al nostre Ubuntu.
Instal·lar Asciinema des PPA
Aquesta aplicació està disponible en els repositoris oficials de moltes distros de GNU / Linux. Però si no la trobem podem utilitzar el següent PPA. Per a això vam obrir una terminal (Ctrl + Alt + T) i escrivim en ella:
sudo apt-add-repository ppa:zanchey/asciinema && sudo apt-get update && sudo apt-get install asciinema
Instal·lar Asciinema mitjançant snap
També podrem trobar aquesta eina disponible com a paquet snap. Per instal·lar-lo, obrim una terminal (Ctrl + Alt + T) i escrivim:
sudo snap install asciinema --classic
Instal·lar Asciinema utilitzant pip
Si volem instal·lar aquesta aplicació mitjançant pip, nostre sistema ha de tenir PIP3 instal·lat abans.
sudo pip3 install asciinema
Instal·lar Asciinema des de la font
Si cap dels mètodes anteriors funciona en el teu equip, pots compilar manualment. El teu sistema ha de tenir instal·lat Python 3 per a poder realitzar la instal·lació correctament. Obrim una terminal (Ctrl + Alt + T) i escrivim les següents ordres:
git clone https://github.com/asciinema/asciinema.git cd asciinema sudo python3 -m asciinema --version
Per instal·lar asciinema en Unix i altres sistemes operatius, pots consultar la seva pàgina d'instal·lació. També podrem veure totes les seves característiques i instal·lacions possibles des de la seva pàgina de GitHub.
quan executem «Asciinema» sense cap argument se'ns mostrarà la secció d'ajuda.
asciinema
Gravar sessions de terminal
Ara, anem a gravar una sessió de terminal. Per a això, executarem:
asciinema rec test
Una vegada que executi la comanda anterior, se'ns mostrarà la següent sortida.
- Asciicast recording started. - Hit Ctrl-D or type "exit" to finish.
Des d'aquest moment, les activitats de la Terminal estan sent gravades i guardades a l'arxiu anomenat «test» en el directori de treball actual.
Per donar una mica de contingut a aquest exemple, anem a escriure algunes ordres.
uname -a echo "Hola ubunlog.com" ls -l pwd df -h
Això serà suficient per l'exemple. Per finalitzar la gravació, haurem de prémer «CTRL + D» o també podrem escriure «exit». Quan acabi la gravació, se'ns mostrarà per pantalla el següent missatge.
- Asciicast recording finished.
Reproducció de la sessió gravada
Anem a poder reproduir la sessió de Terminal gravada utilitzant la comanda:
asciinema play test
«Test» és el nom de l'arxiu en el qual s'està guardant la gravació.
Pujar la sessió de gravació a asciinema.org
Si no s'especifica el nom de fitxer per a la gravació, Es va a carregar la gravació resultant en el lloc web asciinema.org. Gràcies a això anem a poder compartir-la amb els nostres amics, mitjans socials o afegir-la a nostre propi bloc / lloc web.
Aquesta és la sortida d'exemple quan no s'especifica el nom de l'arxiu.
Si pressionem la tecla de retorn s'iniciarà la pujada de la gravació a asciinema, org, La terminal ens retornarà un URL web única com l'anterior després d'uns segons.
Només has de compartir aquest URL amb qui tu vulguis que vegi la sessió de Terminal en el seu navegador web.
Per a la compartir la sessió de gravació, Només hem de fer clic al botó compartir situat a la cantonada inferior dreta de la web. A més, podrem descarregar la gravació. Per a això, només cal fer clic al botó Baixa situat a la part inferior.
Totes les nostres gravació seran mantingudes com privades en el lloc web per defecte. No s'enumeren en els motors de cerca o altres llocs web. Només seran visibles per a qui posseeixi la URL.
Gestiona les teves gravacions en asciinema.org
Podeu gestionar les sessions pujades al lloc asciinena.org. Per fer-ho, has autenticar en el lloc executant la següent comanda a la Terminal:
asciinema auth
aquesta comanda produirà un URL que et portarà a la configuració del compte al web asciinema.org. Un cop cobertes totes les dades (és gratuït i s'omple en un moment), ja podràs esborrar la sessió de Terminal gravada.
Només hauràs de fer clic al botó Engranatge situat al costat de el botó «Descarregar» a la part inferior i premi l'opció «Eliminar». I amb això quedarà eliminada.