viernes, 16 de febrero de 2024

Conky monitor sistema para el escritorio Linux. (I) Introducci贸n.

Hola amigos, hoy os traigo Conky, la mayor铆a de usuarios ya lo conoce pero seguro que aun queda mucha gente que no, sobre todo los que son nuevos en los sistemas operativos basados en GNU/Linux, que cada d铆a son mas.
Conky Linux es una aplicaci贸n de c贸digo abierto que se utiliza para mostrar informaci贸n en el escritorio de tu computadora. Es una herramienta muy vers谩til y personalizable que te permite tener acceso a datos importantes de tu sistema en tiempo real.

 

Un vistazo al tema Conky-grapes
 

Con Conky, puedes mostrar una amplia gama de informaci贸n, como la carga de la CPU, el uso de la memoria, el espacio en disco, la temperatura del hardware, el estado de la red y mucho m谩s. Esta informaci贸n se muestra en forma de widgets en tu escritorio, lo que te permite tener un vistazo r谩pido a los datos sin tener que abrir aplicaciones adicionales.



Una de las mejores caracter铆sticas de Conky Linux es su capacidad para ser altamente personalizable. Puedes ajustar el aspecto y la ubicaci贸n de los widgets, as铆 como tambi茅n puedes modificar los datos que se muestran. Adem谩s, hay muchas skins disponibles online para Conky, lo que te permite personalizar a煤n m谩s la apariencia de tu escritorio.

 

Conky Linux es compatible con una amplia variedad de sistemas operativos, incluyendo Linux, BSD y macOS y una de sus mayores ventajas es el bajo consumo de recursos lo que nos permite usarlo en cualquier maquina. Aunque claro, si las variables que quer茅is monitorizar son muchas este consumo puede subir algo mas, obvio.





Como funciona y como se puede configurar Conky.

Conky tiene m谩s de 250 objetos integrados, incluido el soporte para una gran cantidad de estad铆sticas del sistema operativo (uname, tiempo de actividad, uso de CPU, uso de memoria, uso de disco, estad铆sticas de procesos "principales" y monitoreo de red, solo por nombrar algunos). en soporte IMAP y POP3, soporte integrado para muchos reproductores de m煤sica populares (MPD, XMMS2, BMPx, Audacious) y mucho m谩s. Conky puede mostrar esta informaci贸n como texto o utilizando barras de progreso simples y widgets de gr谩ficos, con diferentes fuentes y colores.


Aunque existe un interfaz gr谩fica para Conky, Conky Manager, en estas entradas vamos a ver como configurar Conky median el archivo de configuraci贸n conky.conf o .conkyrc, que aunque es un poco mas complejo, es f谩cil cogerle el truco para tener nuestros propios conkys personalizados a nuestro gusto.

 


 

 

El archivo .conkyrc

El archivo .conkyrc normalmente est谩 en etc/conky/conky.conf o en home/usuario/.conkyrc, depende de la distro que estemos usando. A mi este archivo me recuerda un poco al html, con una parte donde se declara el “estilo” del conky (como el css) y una parte donde especificamos el dise帽o del conky con un esquema de etiquetas (como el html). Ser铆a algo como esto:


conky.config = {


estilos del widget


}
conky.text = [[


descripci贸n del widget


]]


Fijaros que la primera parte se abre y cierra con llaves({}); y la segunda parte se abre y se cierra con dobles corchetes ([]) ahora veamos un ejemplo.


Conky.config = {
alignment = 'top_right',  ← alineaci贸n arriba a la derecha
    background = true, ← el widget conky tendr谩 fondo
    border_width = 1,  ← anchura del borde 1 px
    default_color = 'ffa726',  ← color por defecto
    default_outline_color = '530127', ← color por defecto
    default_shade_color = '0c000e',  ← color por defecto de la sombras
    draw_borders = false, ← no se trazaran los bordes del conky
    draw_graph_borders = true,  ← se trazaran los bordes de las gr谩ficas
    ….
}


conky.text = [[
${scroll 16 $sysname $kernel on $machine | }  ← se mostrar谩 un objeto compuesto del nombre del sistema, la versi贸n del kernel activa y el nombre de la m谩quina (hostname)
$hr ← dibujar谩 una linea horizontal
${color}Uptime:${color lightgrey} $uptime ← mostrar谩 el texto uptime seguido del tiempo uptime en color gris claro
${color}Frequencia (en MHz):${color lightgrey} $freq ← la frecuecia del procesador en MHz
${color}Frequencia (en GHz):${color lightgrey} $freq_g ← la frecuencia del procesador en Ghz
${color}RAM:${color green} $mem/$memmax - $memperc% ${membar 4} ← mostrar谩 el texto RAM seguido de la cantidad de RAM usada y la RAM total
${color}Swap:$color $swap/$swapmax - $swapperc% ${swapbar 4} ← Se mostrar谩 la SWAP usada
${color}Uso de CPU:${color green} $cpu% ${cpubar 4} ← Se mostrar谩 la CPU y el porcentaje usado
${color}$hr ← dibuja una l铆nea
...
]]


Como se puede ver cada objeto y cada caracter铆stica est谩 contenido dentro de unas "etiquetas" se帽aladas con $ y dentro de unas llaves {}

Dedic谩ndole un tiempo podemos hacernos nuestro propio Conky pero lo mas pr谩ctico y r谩pido es (igual que con el html) es descargar alg煤n archivo de configuraci贸n Conky que encontremos por internet (igual que con html podemos descargar plantillas) y modificarlo a nuestro gusto.


Y esto es precisamente lo que vamos a hacer en el pr贸ximo post, no se lo pierdan que ser谩 muy interesante.


No hay comentarios:

Publicar un comentario