Graba las sesiones de tu terminal Linux con asciinema

asciinemaasciinema es un software multiplataforma (FreeBSD, OSX, Linux) que permite grabar nuestras sesiones en la terminal, con la posibilidad de compartirlas a través de su servicio web o de forma embebida en nuestros blogs o cualquier otra página.

Es una herramienta bastante interesante para hacer tutoriales o demostraciones y sobre todo muy fácil de utilizar.

Instalación

Antes que nada vamos a ver como instalarla en algunas de las principales distribuciones GNU/Linux:

  • Fedora
su -c

dnf install asciinema
  • openSUSE

Para la distro del gecko en una primera búsqueda no encontré nada, así que descargué e instale los RPM para Fedora que funcionan sin problemas (eso fue antes de ver que lo podía instalar también con “pip”, como veremos al final)

su

rpm -i asciinema-1.1.0-1.fc22.x86_64.rpm
  • Arch Linux y derivadas como Manjaro, Antergos o ArchBang
yaourt -S asciinema
  • Debian y derivadas
sudo apt-get install asciinema
  • Si nos apetece estar a la última en Ubuntu y derivadas como Linux Mint o Elementary OS podemos tirar de esta PPA:
sudo apt-add-repository ppa:zanchey/asciinema
sudo apt-get update
sudo apt-get install asciinema
  • Los usuarios de Slackware también tienen paquetes de asciinema a su disposición
  • También existe la posibilidad de instalar asciinema con el gestor de paquetes de python (pip), en cualquier distro GNU/Linux con un simple:
sudo pip install asciinema

Funcionamiento

Una vez instalado para empezar a grabar tan solo tenemos que ejecutar el comando:

asciinema rec

y para parar la grabación el típico Ctrl-D o escribir exit. En ese punto nos va a dar también la opción de subir la grabación a la web de asciinema pulsando enter.

Si nos apetece “embeber” los videos, hacerlos públicos o privados, borrarlos, y editar varios aspectos como el título, la descripción, el color del tema (tango, solarizado…) o la velocidad de reproducción, es conveniente crear un perfil en asciinema y reclamar su autoría ejecutando en la terminal:

asciinema auth

la salida de dicho comando nos proveerá de un link con el que registrarnos.

Como veis un programa muy interesante, al que unicamente le pondría la pega, de no dar la opción de descargar la grabación en modo local.

5 thoughts on “Graba las sesiones de tu terminal Linux con asciinema”

  1. aportelibre says:

    “sudo apt-get asciinema”

    Esta mal. Falta el install.

    Gracias por el articulo es muy interesante.

    1. tannhausser says:

      Corregido! Gracias a ti por el apunte! 🙂

      Saludos!

  2. vicdeveloper says:

    Buenisima esta herramienta. Se te agradece, recien la conozco.

    1. tannhausser says:

      De nada amigo! Gracias a ti por pasarte y comentar!

  3. Swicher says:

    Hace tiempo me encontré con un programa similar llamado Showterm. No he tenido oportunidad de probarlo (por lo que no se que tan personalizable sean los vídeos) pero por lo que he leído, difiere con asciicinema en lo siguiente:
    * Permite subir o bajar la velocidad de reproducción.
    * Para instalarlo solo hace falta tener Ruby y usar el siguiente comando: gem install showterm
    * Opcionalmente se puede ejecutar sin necesidad de instalación con bash <(curl record.showterm.io)

    Para quienes les interese algo mas local también existe ttyrec o el comando script.

Deja un comentario