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".
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:
- $ sudo sudo apt install kitty -y
- $ sudo apt install imagemagick -y
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":
- $ kitty +kitten icat [tu_imagen.png]
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: