KITTY, el emulador de terminal que permite visualizar imágenes.



¿Qué es el software KITTY?


Kitty es un software de código abierto y su funcionalidad es la de un emulador de terminal, ofreciendo una experiencia enfocada para usuari@s avanzad@s que prefieren usar atajos de teclado para todo, aunque evidentemente tiene todas las compatibilidades para el ratón. Entre las funcionalidades que dispone, están las comunes en otros emuladores y algún extra más, como el que veremos en este artículo, la posibilidad de visualizar una imagen dentro de la propia terminal usando los macros de "kitten".

Instalación de Kitty en Gnu/Linux.


En este artículo instalaremos el emulador de terminal en una distribución basada en Debian. Disponemos de paquetería oficial, el código en github para clonar y la versión para descargar desde la web oficial. Utilizaremos la instalación desde la paquetería oficial disponible para sistemas basados en Debian. Desde nuestra terminal preferida de nuestro sistema, ejecutamos:

Commands Terminal

Code:bash
  • $ sudo sudo apt install kitty -y




La instalación ha terminado pero si leemos la documentación de este emulador, nos comenta que necesitamos repasar los requisitos de librerías o módulos dependientes de Kitty. Con las distribuciones populares no suele encontrarse problemas con dependencias salvo con una en específico, el módulo de "ImageMagick", precisamente el que se vincula con la funcionalidad que veremos en este artículo, visualizar una imagen en la propia terminal. Procedemos a instalar este módulo:

Commands Terminal

Code:bash
  • $ sudo apt install imagemagick -y




Ejecutar el emulador de terminal Kitty.


Una vez instalado podremos acceder a Kitty desde el panel de actividades o aplicaciones de la distribución en la que nos encontremos o directamente si ejecutamos "kitty" desde la terminal, se iniciará el emulador.
Toda la documentación sobre la personalización del usuario y del emulador se encuentra debidamente explicada en la web oficial (que he compartido al inicio de este artículo). En este caso veremos la que considero una de las funcionalidades más atractivas, poder visualizar una imagen en la propia interfaz de la terminal. Me parece muy interesante y funcional este apartado para los jugadores de CTF, ya que nos permite trabajar con imágenes sin necesidad de utilizar software específico con interfaz, como podría ser "parole".



Para hacer uso de algunas de las funcionalidades de kitty, disponemos de las "macro kitten" que podemos utilizar manualmente o añadiendo las mismas como un "alias" al perfil del emulador y el usuario. Para visualizar una imagen usaremos la siguiente sintáxis con la macro "+kitten" y añadiendo el atributo "icat":

Commands Terminal

Code:bash
  • $ kitty +kitten icat [tu_imagen.png]




Un emulador de terminal ligero.


Otro punto a favor de Kitty es su rendimiento con un uso bajo del procesador, manteniendo unos requisitos de uso mínimos que situa a este emulador como uno de los más livianos, a la par de "xterm". Aquí una lista de rendimientos como ejemplo:



Conclusiones personales.


Sin duda una opción más que recomendada para usuari@s a l@s que le gusta gestionar todo desde la terminal, con unos requisitos mínimos que permiten usar este emulador en cualquier hardware y distribución, ofreciendo también funcionalidades muy atractivas para sistemas sin interfaz gráfica.


Nos vemos en el próximo artículo.