Terminalizer, crea gif animados de la sesión de terminal fácilmente
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:
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:
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:
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
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:
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í:
Ayuda
Podemos obtener ayuda acerca de los comandos de este programa escribiendo en la terminal:
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.
El artículo Terminalizer, crea gif animados de la sesión de terminal fácilmente ha sido originalmente publicado en Ubunlog.