Skip to content

Commit 1d213f2

Browse files
authored
Add files via upload
1 parent 0e0425c commit 1d213f2

File tree

1 file changed

+307
-0
lines changed

1 file changed

+307
-0
lines changed

linux/kitty-emulador-terminal.html

Lines changed: 307 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,307 @@
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

Comments
 (0)