1+ <!DOCTYPE HTML>
2+ < html lang ="es ">
3+
4+ <!-- Web Site diseñada y programada por Alexandre Varela - ShellDredd -->
5+
6+ <!-- .-----.
7+ .' - - '.
8+ / .-. .-. \
9+ | | | | | | ShellDredd Society
10+ \ \o/ \o/ / -The cyber side-
11+ _/ ^ \_
12+ | \ '---' / |
13+ / /`--. .--`\ \
14+ / /'---` `---'\ \
15+ '.__. .__.'
16+ `| |`
17+ | \
18+ \ '--.
19+ '. `\
20+ `'---. |
21+ ,__) /
22+ `..' -->
23+
24+ < head >
25+ < meta charset ="UTF-8 " />
26+ < meta name ="viewport " content ="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 " />
27+ < meta http-equiv ="cache-control " content ="no-cache "/>
28+ < link rel ="profile " href ="https://gmpg.org/xfn/11 " />
29+ < meta name ="robots " content ="index,follow " />
30+ < meta name ="description " contant ="Consola KITTY Gnu/Linux. Visualizar imagenes en la terminal. Instalación y uso de Kitty. " />
31+ < meta name ="keywords " content ="kitty, shelldredd, ver imagen en terminal, linux, gnu linux, instalar kitty consola, "/>
32+ <!-- Twitter Card data -->
33+ < meta name ="twitter:card " value ="summary ">
34+ < meta property ="og:title " content ="Consola KITTY Gnu/Linux. Visualizar imagenes en la terminal. " />
35+ < meta property ="og:type " content ="article " />
36+ < meta property ="og:url " content ="https://shelldredd.github.io/inicio/kitty-emulador-terminal " />
37+ < meta property ="og:image " content ="https://cdn-icons-png.flaticon.com/512/1998/1998592.png " />
38+ < meta property ="og:description " content ="Consola KITTY Gnu/Linux. Visualizar imagenes en la terminal. Instalación y uso de Kitty. " />
39+ <!-- Open Graph data -->
40+ < meta property ="og:title " content ="Consola KITTY Gnu/Linux. Visualizar imagenes en la terminal. " />
41+ < meta property ="og:type " content ="article " />
42+ < meta property ="og:url " content ="https://shelldredd.github.io/inicio/blog-writeup-hackmyvm.html " />
43+ < meta property ="og:image " content ="https://cdn-icons-png.flaticon.com/512/1998/1998592.png " />
44+ < meta property ="og:description " content ="Consola KITTY Gnu/Linux. Visualizar imagenes en la terminal. Instalación y uso de Kitty. " />
45+
46+ < meta rel ="canonical " href ="https://shelldredd.github.io/ " />
47+ < meta name ="author " content ="ShellDredd " />
48+ < meta name ="copyright " content ="ShellDredd " />
49+ < meta name ="robots " content ="index,follow ">
50+
51+
52+ < link rel ="icon " href ="../images/logo-rosa.png " type ="image/jpeg " sizes ="16x16 " />
53+ < link href ="../css/maquillaje2.css " rel ="stylesheet ">
54+
55+ < title > ShellDredd Linux</ title >
56+
57+ </ head >
58+
59+
60+ <!--Menu-->
61+
62+ < link rel ="stylesheet " href ="style.css ">
63+ < link rel ="stylesheet " href ="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css "/>
64+
65+
66+ < nav >
67+ < div class ="wrapper ">
68+ < div class ="logo "> < a href ="# "> < img class ="logo-menu " src ="../images/logo-text-shelldredd.jpeg "> </ a > </ div >
69+ < input type ="radio " name ="slider " id ="menu-btn ">
70+ < input type ="radio " name ="slider " id ="close-btn ">
71+ < ul class ="nav-links ">
72+ < label for ="close-btn " class ="btn close-btn "> < i class ="fas fa-times "> </ i > </ label >
73+
74+ < li >
75+ < a href ="# " class ="desktop-item "> Menú</ a >
76+ < input type ="checkbox " id ="showMega ">
77+ < label for ="showMega " class ="mobile-item "> Menú</ label >
78+ < div class ="mega-box ">
79+ < div class ="content ">
80+ < div class ="row ">
81+ < img src ="../images/ciber3.gif " alt ="">
82+ </ div >
83+ < div class ="row ">
84+ < header > Artículos</ header >
85+ < ul class ="mega-links ">
86+ < li > < a href ="blog.html "> Ver tabla general</ a > </ li >
87+ < li > < a href ="linux.html "> Linux</ a > </ li >
88+ < li > < a href ="windows.html "> Windows</ a > </ li >
89+ < li > < a href ="redes.html "> Redes</ a > </ li >
90+ < li > < a href ="herramientas.html "> Programación</ a > </ li >
91+ </ ul > < br >
92+
93+ < header > Tools / Software</ header >
94+ < ul class ="mega-links ">
95+ < li > < a href ="https://github.com/shellDredd/ " target ="_blank "> Tools Seguridad</ a > </ li >
96+ < li > < a href ="https://github.com/offshellsystem " target ="_blank "> Software para Linux</ a > </ li >
97+ </ ul >
98+
99+
100+ </ div >
101+ < div class ="row ">
102+ < header > Seguridad Informática</ header >
103+ < ul class ="mega-links ">
104+ < li > < a href ="maquinas-ctf.html "> Laboratorios / VM CTF</ a > </ li >
105+ < li > < a href ="writesup.html "> Writeups</ a > </ li >
106+ < li > < a href ="seguridad.html "> Artículos Técnicos</ a > </ li >
107+ </ ul >
108+ < br > < br > < br >
109+
110+
111+ < header > Comunidad</ header >
112+ < ul class ="mega-links ">
113+ < li > < a href ="https://discord.gg/jnzGsYdBkm " target ="_blank "> Discord</ a > </ li >
114+ </ ul >
115+ </ div >
116+ < div class ="row ">
117+ < header > Contenido Multimedia</ header >
118+ < ul class ="mega-links ">
119+ < li > < a href ="https://www.twitch.tv/shelldredd " target ="_blank "> 🔴Twitch (Directos)</ a > </ li >
120+ < li > < a href ="https://www.youtube.com/@ShellDreddInformatica " target ="_blank "> ▶️ShellDredd Informática</ a > </ li >
121+ < li > < a href ="https://www.youtube.com/@shelldreddlive7715 " target ="_blank "> ▶️ShellDreddLive</ a > </ li >
122+ < li > < a href ="# "> </ a > </ li >
123+ </ ul > < br > < br > < br >
124+ < header > Sígueme en redes</ header >
125+ < ul class ="mega-links ">
126+ < li > < a href ="onlyfans-shelldredd.html "> OnlyFans</ a > </ li >
127+ < li > < a href ="https://twitter.com/ShellDredd "> Twitter</ a > </ li >
128+
129+ </ ul >
130+ </ div >
131+ </ div >
132+ </ div >
133+ < li > < a href ="index.html "> Home</ a > </ li >
134+ </ ul >
135+ < label for ="menu-btn " class ="btn menu-btn "> < i class ="fas fa-bars "> </ i > </ label >
136+ </ div >
137+ </ nav >
138+
139+ < body class ="body-horizontal ">
140+
141+ < div class ="portada-kitty "> </ div >
142+ </ div >
143+
144+
145+ < div class ="bloque-texto ">
146+
147+ < h2 > KITTY, el emulador de terminal que permite visualizar imágenes.</ h2 > < br >
148+
149+ < div >
150+ < ul >
151+ < li > ✪ Kitty es un emulador de terminal ligero.</ li >
152+ < li > ✪ Destinado para usuari@s avanzados.</ li >
153+ < li > ✪ Ofrece funcionalidades completas de atajos de teclado entre otras comunes en terminales.</ li >
154+ < li > ✪ Ofrece marco para Kittens, un pequeño programa de terminal que se puede usar para ampliar la funcionalidad del emulador.</ li >
155+ < li > ✪ Disponible para Gnu/Linux y MacOS.</ li >
156+ < li > ✪ Web Oficial: https://sw.kovidgoyal.net/kitty/</ li >
157+ </ ul >
158+ </ div > < br >
159+
160+ < h2 > ¿Qué es el software KITTY?</ h2 > < br >
161+ < p class ="texto-parrafo "> Kitty es un software de código abierto y su funcionalidad es la de un emulador de terminal, ofreciendo una
162+ experiencia enfocada para usuari@s avanzad@s que prefieren usar atajos de teclado para todo, aunque evidentemente tiene todas las
163+ compatibilidades para el ratón. Entre las funcionalidades que dispone, están las comunes en otros emuladores y algún extra más, como
164+ el que veremos en este artículo, la posibilidad de visualizar una imagen dentro de la propia terminal usando los macros de "kitten".< br > < br >
165+
166+
167+ < h2 > Instalación de Kitty en Gnu/Linux.</ h2 > < br >
168+ < p class ="texto-parrafo "> En este artículo instalaremos el emulador de terminal en una distribución basada en Debian. Disponemos
169+ de paquetería oficial, el código en github para clonar y la versión para descargar desde la web oficial.
170+ Utilizaremos la instalación desde la paquetería oficial disponible para sistemas basados en Debian. Desde nuestra terminal
171+ preferida de nuestro sistema, ejecutamos:< br > < br >
172+ <!-- Terminal block -->
173+ < div class ="terminal ">
174+ < div class ="terminal__head ">
175+ < div class ="terminal__controls ">
176+ < div class ="terminal__button terminal__button--close "> </ div >
177+ < div class ="terminal__button terminal__button--minimise "> </ div >
178+ < div class ="terminal__button terminal__button--maximise "> </ div >
179+ </ div >
180+ < div class ="terminal__title ">
181+ < h1 class ="terminal__title-text "> Commands Terminal</ h1 >
182+ </ div >
183+ </ div >
184+ < div class ="terminal__body ">
185+ < div class ="terminal__code "> Code:bash
186+ < code class ="terminal__code-language ">
187+ < ul class ="terminal__commands-list ">
188+ < li class ="terminal__command terminal__command--input "> $ sudo sudo apt install kitty -y</ li >
189+ </ ul >
190+ </ code >
191+ </ p >
192+ </ div >
193+ </ div >
194+ </ div > < br >
195+ < input type ="checkbox " id ="img-articulos-click4 "/>
196+ < label class ="img-articulos " for ="img-articulos-click4 "> < img class ="img-articulos " src ="../images/kitty1.png "/> </ label >
197+ < br > < br >
198+ La instalación ha terminado pero si leemos la documentación de este emulador, nos comenta que necesitamos repasar los requisitos
199+ de librerías o módulos dependientes de Kitty. Con las distribuciones populares no suele encontrarse problemas con dependencias salvo
200+ con una en específico, el módulo de "ImageMagick", precisamente el que se vincula con la funcionalidad que veremos en este artículo,
201+ visualizar una imagen en la propia terminal. Procedemos a instalar este módulo:< br > < br >
202+ <!-- Terminal block -->
203+ < div class ="terminal ">
204+ < div class ="terminal__head ">
205+ < div class ="terminal__controls ">
206+ < div class ="terminal__button terminal__button--close "> </ div >
207+ < div class ="terminal__button terminal__button--minimise "> </ div >
208+ < div class ="terminal__button terminal__button--maximise "> </ div >
209+ </ div >
210+ < div class ="terminal__title ">
211+ < h1 class ="terminal__title-text "> Commands Terminal</ h1 >
212+ </ div >
213+ </ div >
214+ < div class ="terminal__body ">
215+ < div class ="terminal__code "> Code:bash
216+ < code class ="terminal__code-language ">
217+ < ul class ="terminal__commands-list ">
218+ < li class ="terminal__command terminal__command--input "> $ sudo apt install imagemagick -y</ li >
219+ </ ul >
220+ </ code >
221+ </ p >
222+ </ div >
223+ </ div >
224+ </ div > < br >
225+
226+ < input type ="checkbox " id ="img-articulos-click5 "/>
227+ < label class ="img-articulos " for ="img-articulos-click5 "> < img class ="img-articulos " src ="../images/kitty2.png "/> </ label >
228+ < br > < br >
229+
230+ < h2 > Ejecutar el emulador de terminal Kitty.</ h2 > < br >
231+
232+ < p class ="texto-parrafo ">
233+ Una vez instalado podremos acceder a Kitty desde el panel de actividades o aplicaciones de la distribución en la que
234+ nos encontremos o directamente si ejecutamos "kitty" desde la terminal, se iniciará el emulador.< br >
235+ Toda la documentación sobre la personalización del usuario y del emulador se encuentra debidamente
236+ explicada en la web oficial (que he compartido al inicio de este artículo). En este caso veremos la que considero
237+ una de las funcionalidades más atractivas, poder visualizar una imagen en la propia interfaz de la terminal. Me parece
238+ muy interesante y funcional este apartado para los jugadores de CTF, ya que nos permite trabajar con imágenes sin necesidad
239+ de utilizar software específico con interfaz, como podría ser "parole".< br > < br >
240+
241+ < input type ="checkbox " id ="img-articulos-click33 "/>
242+ < label class ="img-articulos " for ="img-articulos-click33 "> < img class ="img-articulos " src ="../images/kitty3.png "/> </ label > < br > < br >
243+
244+ Para hacer uso de algunas de las funcionalidades de kitty, disponemos de las "macro kitten" que podemos utilizar manualmente
245+ o añadiendo las mismas como un "alias" al perfil del emulador y el usuario. Para visualizar una imagen usaremos la siguiente
246+ sintáxis con la macro "+kitten" y añadiendo el atributo "icat":< br > < br > </ p >
247+
248+
249+
250+ <!-- Terminal block -->
251+ < div class ="terminal ">
252+ < div class ="terminal__head ">
253+ < div class ="terminal__controls ">
254+ < div class ="terminal__button terminal__button--close "> </ div >
255+ < div class ="terminal__button terminal__button--minimise "> </ div >
256+ < div class ="terminal__button terminal__button--maximise "> </ div >
257+ </ div >
258+ < div class ="terminal__title ">
259+ < h1 class ="terminal__title-text "> Commands Terminal</ h1 >
260+ </ div >
261+ </ div >
262+ < div class ="terminal__body ">
263+ < div class ="terminal__code "> Code:bash
264+ < code class ="terminal__code-language ">
265+ < ul class ="terminal__commands-list ">
266+ < li class ="terminal__command terminal__command--input "> $ kitty +kitten icat [tu_imagen.png]</ li >
267+ </ ul >
268+ </ code >
269+ </ p >
270+ </ div >
271+ </ div >
272+ </ div > < br >
273+
274+ < input type ="checkbox " id ="img-articulos-click7 "/>
275+ < label class ="img-articulos " for ="img-articulos-click7 "> < img class ="img-articulos " src ="../images/kitty4.png "/> </ label > < br > < br >
276+
277+ < h2 > Un emulador de terminal ligero.</ h2 > < br >
278+ < p class ="texto-parrafo ">
279+ Otro punto a favor de Kitty es su rendimiento con un uso bajo del procesador, manteniendo unos requisitos de uso mínimos que
280+ situa a este emulador como uno de los más livianos, a la par de "xterm". Aquí una lista de rendimientos como ejemplo:
281+ </ p > < br >
282+
283+ < div >
284+ < ul >
285+ < li > ✪ Kitty ==> 6% - 8% uso CPU.</ li >
286+ < li > ✪ Xterm ==> 5% - 7% uso CPU (al hacer scroll se eleva bastante el consumo).</ li >
287+ < li > ✪ Termite ==> 10% - 13% uso CPU.</ li >
288+ < li > ✪ Urxvt ==> 12% - 14% uso CPU.</ li >
289+ < li > ✪ Gnome ==> 15% - 17% uso CPU.</ li >
290+ < li > ✪ Console ==> 29% - 31% uso CPU.</ li >
291+ </ ul >
292+ </ div > < br >
293+
294+ < h2 > Conclusiones personales.</ h2 > < br >
295+ 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
296+ que permiten usar este emulador en cualquier hardware y distribución, ofreciendo también funcionalidades muy atractivas para sistemas sin
297+ interfaz gráfica.< br > < br >
298+
299+ < br >
300+ < h2 > Nos vemos en el próximo artículo.</ h2 > < br >
301+ </ div >
302+
303+
304+
305+
306+
307+ </ body >
0 commit comments