Monitoriza con estilo en Linux: Guía Completa de Conky

Monitoriza con estilo en Linux: Guía Completa de Conky

Para los usuarios apasionados de Linux, como nosotros, mantener un ojo sobre el rendimiento del sistema es tanto una necesidad como un placer visual. Por eso yo te animo a monitorizar con Conky.

Conky es una herramienta de monitorización ligera y súper configurable que permite visualizar estadísticas en tiempo real, desde el uso de CPU y memoria hasta la temperatura del hardware y la actividad de red.

En este artículo, te voy a explicar qué es Conky, cómo instalarlo y configurarlo, y cómo asegurarnos de que se ejecute automáticamente al iniciar Linux. Al final, también daremos algunos consejos avanzados de personalización para que tu escritorio brille con estilo. ¡Monitoriza tu sistema con conky!

¿Qué es Conky?

Conky es un monitor de sistema para X (el sistema gráfico en la mayoría de distribuciones Linux) que permite mostrar información detallada de recursos en tiempo real. Originalmente fue diseñado para sistemas minimalistas, ya que Conky es increíblemente ligero y consume pocos recursos, lo que lo convierte en la elección favorita de muchos usuarios.

Escritorio con conky instalado
Escritorio con conky instalado

Conky se integra directamente en el escritorio, y puedes personalizarlo a tu gusto, configurando el estilo, color, tamaño y qué información quieres ver.

Estos son algunos beneficios de usar Conky:

  • Personalización: Muestra lo que quieras, donde quieras. Puedes monitorear recursos del sistema, clima, feeds RSS, y mucho más.
  • Rendimiento: Conky es liviano y apenas impacta en los recursos del sistema.
  • Comunidad Activa: Con un gran soporte de la comunidad, hay infinitas configuraciones y temas de Conky disponibles en línea.

Instalación de Conky

Conky está disponible en los repositorios oficiales de la mayoría de las distribuciones de Linux, lo que facilita su instalación. Aquí te mostramos cómo instalarlo en las distribuciones más populares.

Ubuntu/Debian

sudo apt update
sudo apt install conky

Fedora

sudo dnf install conky

Arch Linux

sudo pacman -S conky

Una vez instalado, puedes ejecutar Conky escribiendo conky en la terminal. Verás que se abre una ventana en tu propio escritorio con información básica del sistema, pero ¡esto es solo el principio!

La configuración por defecto esta con fondo negro y es muy fea. Te voy a explicar cómo crear nuevas configuraciones para que le des tu propio estilo.

Configuración básica de Conky

Para personalizar Conky, trabajaremos con su archivo de configuración, que suele llamarse .conkyrc. La ubicación puede variar según tu sistema, pero generalmente está en tu directorio personal (~). Si el archivo no existe, puedes crearlo manualmente o copiar un archivo de ejemplo proporcionado por la instalación de Conky.

  1. Crea o abre el archivo .conkyrc:
   nano ~/.conkyrc
  1. Configuración básica: Aquí tienes una configuración básica que puedes usar como punto de partida. Este ejemplo muestra el uso de CPU y memoria:
   conky.config = {
       alignment = 'top_right',
       update_interval = 1,
       double_buffer = true,
       background = true,
       cpu_avg_samples = 2,
       override_utf8_locale = true,
   };

   conky.text = [[
   CPU: ${cpu}%
   Mem: ${mem} / ${memmax} - ${memperc}% 
   Disk: ${fs_used /} / ${fs_size /}
   Uptime: ${uptime}
   ]];
  1. Prueba y ajusta: Guarda el archivo y vuelve a ejecutar Conky con conky &. Puedes ir ajustando los valores en el archivo .conkyrc hasta que encuentres una configuración que te guste.
  2. Configuración avanzada: A continuación te voy a ofrecer una configuración parecida a la que tengo en mi equipo. Puedes cambiar Los estilos de letra, los colores o las gráficas, todo puede ser configurado.
jaime@aprendolinux:~$ cat .conkyrc 
conky.config = {
	background = false,
	font = 'Snap.se:size=8',
	font = 'Snap.se:size=8',
	use_xft = true,
	xftalpha = 0.1,
	update_interval = 3.0,
	total_run_times = 0,
	own_window = true,
	own_window_type = 'normal',
	own_window_transparent = true,
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
	double_buffer = true,
	draw_shades = false,
	draw_outline = false,
	draw_borders = false,
	draw_graph_borders = false,
	minimum_width = 200, minimum_height = 6,
	maximum_width = 300,
	default_color = '#f21d1d',
	default_shade_color = '#000000',
	default_outline_color = '#000000',
	alignment = 'top_right',
	gap_x = 10,
	gap_y = 50,
	no_buffers = true,
	cpu_avg_samples = 2,
	override_utf8_locale = false,
	uppercase = false,-- set to yes if you want all text to be in uppercase
	use_spacer = 'no',
	own_window_argb_visual = true,

};

conky.text = [[
#Aqui empieza la configuracion de los datos que se muestran
	${color red}${font Ubuntu:size=26}${alignc} ${nodename} 
	${color orange}${font Ubuntu:size=26}${alignc}${time %H:%M}${font}
	${color orange}${alignc}${font Ubuntu:size=15} --${time %d}/${time %m}/${time %Y}--

#El primero es el nombre del sistema operativo y la version del kernel
	${color orange}$hr
	${color red}${font Ubuntu:style=bold:size=14}Kernel
	${color green}${font Ubuntu:style=bold:size=10}$sysname: $alignr${color orange} $kernel
	${color green}Tiempo actividad:${color orange}$alignr${font Ubuntu:style=bold:size=10} $uptime
	${font Ubuntu:style=bold:size=10}${color green}Maquina: $alignr${color orange}$nodename
#Esto nos muestra los dos procesadores y una barra de cada uno de ellos con su uso
	${color orange}$hr
	${color red}${font Ubuntu:style=bold:size=14}Rendimiento CPU
	${color green}${font Ubuntu:style=bold:size=10}>CPU1: ->${color orange}${cpu cpu1}%${color orange}$alignc${cpubar cpu1}
	${color green}>CPU2: ->${color orange}${cpu cpu2}%${color orange}$alignc${cpubar cpu2}
	${color green}>CPU3: ->${color orange}${cpu cpu3}%${color orange}$alignc${cpubar cpu3}
	${color green}>CPU4: ->${color orange}${cpu cpu4}%${color orange}$alignc${cpubar cpu4}
#Esto nos muestra la particion Home, la RAM y la sawp con una barra cada una y sus datos
	${color orange}$hr
	${color red}${font Ubuntu:style=bold:size=14}Memorias & Disco 
	${color green}${font Ubuntu:style=bold:size=10}HOME ${color orange} $alignr ${fs_used /home} / ${fs_size /home}
	${color orange}${fs_bar /home}
	${color green}${font Ubuntu:style=bold:size=10}RAM ${color orange}$alignr $mem / $memmax
	${color orange}${membar}
	${color green}${font Ubuntu:style=bold:size=10}SWAP ${color orange}$alignr $swap / $swapmax
	${color orange}$swapbar
#Esto nos muestra la conexion con una barra y su potencia
	${color orange}$hr
	${color red}${font Ubuntu:style=bold:size=14}Parametros Red
	${color green}${font Ubuntu:style=bold:size=10}$alignc<Ejecutando Red Cableada>
#Esto nos muestra la velocidad de descarga y subida de internet con graficos
	${font Ubuntu:style=bold:size=10}>Descarga $alignr ${color orange}${downspeed enp3s0}/s
	${downspeedgraph enp3s0 30,210 ffffff ffffff}
	${color green}${font Ubuntu:style=bold:size=10}>Subida $alignr ${color orange}${upspeed eno1}/s
	${upspeedgraph enp3s0 30,210 ffffff ffffff}
#Esto muestra el uso de la CPU de las aplicaciones que mas hacen uso de ella
	${color orange}$hr
	${color red}${font Ubuntu:style=bold:size=14}CPU Procesos Activos
	${color green}${font Ubuntu:style=bold:size=10}${top name 1}$alignr${color orange}${top cpu 1}%
	${color green}${top name 2}$alignr${color orange}${top cpu 2}%
	${color green}${top name 3}$alignr${color orange}${top cpu 3}%
#Esto nos muestra el procentaje de RAM que usan las aplicaciones de ella
	${color orange}$hr
	${color red}${font Ubuntu:style=bold:size=14}RAM Procesos Activos
	${color green}${font Ubuntu:style=bold:size=10}${top_mem name 1}$alignr${color orange}${top_mem mem 1}%
	${color green}${top_mem name 2}$alignr${color orange}${top_mem mem 2}%
	${color green}${top_mem name 3}$alignr${color orange}${top_mem mem 3}%
]];

Creación de un Script autostart para Conky

Para que Conky se ejecute automáticamente al iniciar tu sistema, podemos crear un script que se encargue de esto. Yo te voy a explicar el ejemplo en Gnome paro en otros entornos gráficos funciona de forma similar:

  1. Crea un archivo de inicio:
   sudo vim /etc/xdg/autostart/conky.service
  1. Configura el servicio: Añade el siguiente contenido al archivo:
   jaime@calatrava:~$ cat /etc/xdg/autostart/conky.desktop 
   [Desktop Entry]
    Type=Application
    Name=Conky
    Comment=Start conky script
    Exec=/usr/bin/conky -d
    OnlyShowIn=GNOME;
    X-GNOME-Autostart-Phase=Application
  1. Prueba el servicio para asegurarte que se arranque conky automáticamente al iniciar sesión. La opción más sencilla es cerrar la sesión actual y volver a iniciar sesión para comprobar que se inicia correctamente.
    Otra opción sería lanzar este comando si se ha creado correctamente:
    jaime@aprendolinux:~$ gtk-launch conky 

    Con estos pasos, Conky se ejecutará en cada arranque sin necesidad de iniciarlo manualmente.

    Personalización avanzada de Conky

    Conky es altamente personalizable y admite temas y scripts avanzados para crear configuraciones visuales únicas. Aquí te dejo algunas ideas para llevar Conky al siguiente nivel:

    • Temas personalizados: Explora GitHub o sitios como DeviantArt para encontrar temas de Conky creados por la comunidad. Estos temas suelen incluir instrucciones de instalación.
    • Widgets personalizados: Conky permite integrar scripts Lua, con los que puedes añadir gráficos avanzados y widgets dinámicos que muestren la hora, el clima o incluso feeds de noticias.
    • Integración con otros widgets: Algunos usuarios combinan Conky con otras aplicaciones de personalización, como polybar o i3, para crear entornos de escritorio únicos.

    Disfruta y monitoriza con Conky

    Conky es una herramienta versátil y ligera que te permite monitorizar tu sistema de Linux y personalizar tu escritorio con tu sello y estilo personal.

    Con una configuración adecuada y un poco de creatividad, Conky se convierte en una parte fundamental de cualquier entorno Linux, permitiendo a cada usuario expresar su estilo y a la vez mantenerse informado sobre el rendimiento de su sistema.

    Así que te animo a que lo pruebes y me digas tu opinión. ¡Adelante! Experimenta y adapta Conky a tus preferencias para que sea tu propio monitor de sistema único.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *