Terminalizer, crea gif animados de la sesión de terminal fácilmente

about terminalizer

En el siguiente artículo vamos a echar un vistazo a Terminalizer. Esta es una herramienta CLI elegante y altamente personalizable. Registra y representa la actividad de la terminal en un gif animado. El programa puede funcionar bien en Ubuntu, CentOS, Arch Linux, SUSE, RedHat, Fedora, etc.

La utilidad de esta herramienta se la podrás encontrar cuando lances un comando desde tu terminal y quieres crear una imagen animada de el. Terminalizer es una herramienta que te ayudará a hacer justamente eso. En este artículo, vamos ver cómo instalar y usar Terminalizer para generar gifs animados en Ubuntu 16.04 o Ubuntu 18.04.

Antes de instalar Terminalizer, tendremos que asegurarnos de tener Node.js y npm instalados en nuestro equipo. Después de esto ya podremos grabar la terminal y generar imágenes animadas gif.

Características de Terminalizer

  • Es altamente personalizable.
  • Multiplataforma.
  • Vamos a poder personalizar los marcos de ventana.
  • Podremos utilizar una fuente, colores o estilos CSS personalizados.
  • Tendremos la posibilidad de añadir una marca de agua.
  • Para un mejor resultado, vamos a poder editar cuadros y ajustes las demoras antes de renderizar.
  • Encontraremos también una opción para reducir el número de cuadros procesados.
  • En el programa, tendremos la posibilidad de configurar el comando para capturar el directorio de trabajo actual. Vamos a poder configurar también la calidad del GIF y la repetición, el tiempo máximo de inactividad entre fotogramas, el cursor, las fuentes y el tamaño estas, etc.

Si alguien quiere conocer todas las características que nos ofrece este programa de grabación, puede dirigirse a la página de GitHub del proyecto. Antes de nada diré que todo lo que a continuación se va a mostrar lo estoy realizando desde Ubuntu 18.04.

Instalación de Node.js

Para instalar Node.js, primero, actualiza tu sistema. En una terminal (Ctrl+Alt+T) escribe:

sudo apt update

A continuación, ejecuta el siguiente comando para instalar Node.js desde los repositorios oficiales de Ubuntu:

sudo apt-get install -y nodejs

Tras una instalación correcta, puedes verificar la versión de Node.js utilizando el comando siguiente:

version nodejs ubuntu

nodejs --version

Llegados a este punto, solo nos queda instalar npm, que es el administrador de paquetes para Node.js. Esto lo haremos escribiendo en la terminal (Ctrl+Alt+T):

sudo apt install npm

Terminada la instalación, podemos verificar la versión de npm escribiendo en la misma terminal:

version npm ubuntu

npm --version

Instalación de Terminalizer

Para instalar Terminalizer, ejecuta en una terminal (Ctrl+Alt+T):

sudo npm install -g terminalizer

Si la instalación falla, esto será debido a la versión de Nodejs, es posible que debas instalar las herramientas de desarrollo para compilar los complementos de C ++. Estas herramientas podemos instalarlas ejecutando en una terminal (Ctrl+Alt+T):

sudo apt install build-essential

Para verificar la instalación de las herramientas de desarrollo, ejecuta:

instalación build essential version

gcc -v

make -v

Solucionar el error libgconf-2.so.4

Al utilizar este programa, me he encontrado con un error del que avisan en la página de GitHub del proyecto. Se trata de un error al cargar las bibliotecas compartidas: libgconf-2.so.4. En el el programa me decía que no se puede abrir el archivo de objeto compartido: No existe ningún archivo o directorio. Para solucionar el problema solo hay que abrir una terminal (Ctrl+Alt+T) e instalar:

sudo apt-get install libgconf-2-4

Uso de Terminalizer

El archivo config.yml predeterminado se almacena en el directorio raíz del proyecto. En este archivo se guarda la configuración de Terminalizer. Ejecuta el siguiente comando para copiarlo a tu directorio actual.

terminalizer config

terminalizer config

Para comenzar con Terminalizer, primero vamos a generar un archivo de demostración en el directorio actual. Para hacerlo, escribimos en la terminal (Ctrl+Alt+T):

terminalizer record demostracion

Tras el anterior comando, comenzará la grabación. En este punto, ejecuta algunos comandos en tu terminal y para la grabación pulsando CTRL+D. Esto guardará tu grabación como un archivo YAML. En este caso el archivo se llamará demostracion.yml

Para reproducir en la misma terminal donde capturamos la grabación que acabamos de realizar, ejecuta:

terminalizer play demostracion

Si estamos contentos con la grabación, vamos a poder crear el Gif animado escribiendo lo siguiente en la terminal:

terminalizer crear gif animado

sudo terminalizer render demostracion

El gif animado, con la configuración que por defecto trae el programa, que hemos creado con este ejemplo, se vería así:

terminalizer gif animado de ejemplo

Ayuda

Podemos obtener ayuda acerca de los comandos de este programa escribiendo en la terminal:

terminalizer --help

terminalizer --help

Para saber más acerca de este programa, sus opciones de configuración o su uso, podemos dirigirnos a la página de GitHub del proyecto.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.