asciinema

Está disponible una nueva versión de asciinema, un excelente software escrito en Python, que nos permite grabar nuestras sesiones de terminal, con la posibilidad de descargarlas, compartirlas con otros usuarios o incrustarlas en nuestros blog. También bastante útil para hacer presentaciones, streaming o simplemente recordar como diablos se hacía algo.

El nuevo asciinema 2.0 llega 3 años después de su primera versión y con importantes mejoras. Varias relacionadas con el cambio del modelo de formato JSON utilizado (ahora asciicast v2 format).

Entre ellas destacaría la posibilidad de reiniciar una grabación cuando ha sido interrumpida, bien porque hemos decidido tomarnos un descanso y grabar en varias tandas o porque se ha cerrado la terminal, apagado el equipo o cualquier otro extraño fallo.

Los videos de asciinema generalmente se alojan en el servidor del proyecto, pero podemos descargarlos y reproducirlos en la terminal.

asciinema play nombre_archivo_json

Como novedad en asciinema 2.0 además se puede pausar o reiniciar la reproducción con la tecla espaciadora, así como navegar fotograma a fotograma con la tecla del punto (.).

Otra innovación curiosa es que se puede habilitar un keylogger, el cual captura las pulsaciones de nuestro teclado.

Así mismo, se gana un nuevo modo de grabación que almacena los datos en formato raw (stdout bytes).

Mencionar que asciinema 2.0 consume menos memoria que versiones anteriores y ha mejorado su servicio de streaming (compatibilidad con netcat, tuberías Unix), un apartado que será el foco principal de desarrollo en próximas ediciones.

Funcionamiento

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

asciinema rec

y para parar la grabación con Ctrl-D o teclear exit.

A continuación nos va a dar también la opción de subir la grabación a la web de asciinema pulsando enter, proporcionando el link correspondiente.

También de registrarnos con el comando:

asciinema auth

Instalación

Asciinema es software libre (licencia GPLv3), estando disponible para Linux, Mac OS X y sistemas *BSD. A la hora de escribir esto, la nueva versión todavía no había llegado a los repositorios de las principales distribuciones GNU/Linux, aunque –especialmente en las de tipo rolling– debe estar al caer.

Los usuarios de Ubuntu disponen de una PPA:

sudo apt-add-repository ppa:zanchey/asciinema
sudo apt-get update
sudo apt-get install asciinema

En el resto de distribuciones (Debian, Fedora, Arch Linux, openSUSE, Slackware…), no debería costaros demasiado trabajo encontrar el programa en los repositorios oficiales.

Los más impacientes pueden instalar la nueva versión con el gestor de paquetes de Python (pip) o mediante paquetes snap, siguiendo las instrucciones que da el autor en su página de GitHub.

Mencionar por último, que también tenemos la opción de grabar lo que pasa en nuestra terminal, utilizando otros programas, por ejemplo tirando del comando script.

 

Fuente: lamiradadelreplicante

¿Quién está en línea?

Hay 613 invitados y ningún miembro en línea