Asciinema, grava i comparteix les teves sessions de terminal

asciinema about

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 help

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.

asciinema-gravació pujada a asciinema

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.

asciinema-gravacio vista en navegador

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.

asciinema compartir en xarxes

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.

asciinema eliminar gravació

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.


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ó.