ZaragozaSource

Tecnología, software libre y empresa digital en Zaragoza y Aragón desde 2009

ZaragozaSource

Tecnología, software libre y empresa digital en Zaragoza y Aragón desde 2009

Software libre

Cómo personalizar GNOME Shell con Conky en Debian y Ubuntu

Artículo actualizado en 2026.

Conky es una herramienta ligera que permite mostrar en el escritorio información del sistema en tiempo real: uso de CPU, memoria RAM, tráfico de red y temperaturas de hardware. Aunque GNOME Shell prioriza extensiones, muchos usuarios en Aragón y resto de España siguen prefiriendo Conky por su bajo consumo y flexibilidad total.

Por qué usar Conky en GNOME hoy

Las extensiones de GNOME ofrecen paneles y widgets, pero suelen consumir más recursos y dependen de actualizaciones cada nueva versión del escritorio. Conky corre como aplicación independiente, apenas usa 10-20 MB de RAM y funciona igual en X11 que en Wayland (con algunos ajustes). Es ideal si buscas un escritorio limpio pero informativo.

Instalación de Conky en Debian y Ubuntu

El paquete está disponible en los repositorios oficiales. Abre una terminal y ejecuta:

sudo apt update
sudo apt install conky-all

El paquete conky-all incluye soporte para la mayoría de variables y funcionalidades que necesitaremos. En sistemas actualizados de Ubuntu 22.04, 24.04 o Debian 12 Bookworm la instalación es directa y no requiere repositorios adicionales.

Creando tu primer archivo de configuración

Conky lee su configuración desde el archivo ~/.config/conky/conky.conf o el clásico ~/.conkyrc. Vamos a crear un ejemplo completo y comentado pensado para un escritorio GNOME.

# Configuración básica de Conky para GNOME
conky.config = {
    alignment = 'top_right',
    background = true,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    color1 = 'lightgrey',
    color2 = 'lightgreen',
    color3 = 'orange',
    double_buffer = true,
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    font = 'DejaVu Sans Mono:size=11',
    gap_x = 20,
    gap_y = 50,
    minimum_height = 300,
    minimum_width = 240,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',  -- 'normal' si tienes problemas en Wayland
    own_window_argb_visual = true,
    own_window_argb_value = 80,
    show_graph_scale = false,
    show_graph_range = false,
    update_interval = 2.0,
    use_spacer = 'none',
    use_xft = true,
    xftalpha = 0.8,
};

conky.text = [[
${alignc}${font DejaVu Sans:size=14}${color2}Zaragoza PC${font}

${color1}CPU: ${color}${cpu cpu0}% ${cpubar 6,160}
${color1}Freq: ${color}${freq_g cpu0} GHz
${color1}Temperatura CPU: ${color3}${hwmon 0 temp 1}°C

${color1}RAM: ${color}${memperc}% ${membar 6,160}
${color1}Memoria usada: ${color}$mem / $memmax

${color1}Red (enp4s0):
${color}↓ ${downspeed enp4s0}   ↑ ${upspeed enp4s0}

${color1}IP local: ${color}${addr enp4s0}

${color1}Uptime: ${color}$uptime
]];

Este ejemplo usa sintaxis Lua (recomendada desde Conky 1.10). Puedes cambiar enp4s0 por el nombre de tu interfaz de red (lo ves con ip link). La línea own_window_type = 'desktop' es la que mejor se integra visualmente con GNOME.

Adaptaciones para Wayland

En sesiones Wayland puras (predeterminado en Ubuntu 22.04+ y Debian reciente) Conky puede no aparecer o quedarse detrás de las ventanas. Prueba estos cambios en la configuración:

  • Cambia own_window_type = 'desktop' por own_window_type = 'normal'
  • Añade own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager'
  • Ejecuta Conky con conky -q --config=~/.config/conky/conky.conf

Si sigues teniendo problemas, instala xwayland (viene por defecto en la mayoría de distribuciones) o fuerza una sesión X11 al iniciar GNOME.

Hacer que Conky arranque automáticamente en GNOME

La forma más sencilla es crear un archivo .desktop en tu carpeta de autostart:

mkdir -p ~/.config/autostart
cat > ~/.config/autostart/conky.desktop << EOF
[Desktop Entry]
Type=Application
Name=Conky
Exec=conky -q -c ~/.config/conky/conky.conf
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
EOF

Si tu archivo de configuración se llama conky.conf y está en ~/.config/conky/, este método funciona tanto en X11 como en Wayland. Puedes añadir --pause=5 al Exec si quieres que espere unos segundos tras el login.

Mejoras y personalización adicional

Una vez que funcione el básico, puedes añadir:

  • Gráficos de historial: ${cpugraph cpu0 40,180 555555 00ff00}
  • Discos: ${diskio_read} / ${diskio_write}
  • Temperaturas de GPU (si tienes NVIDIA o AMD): usando sensors o nvidia-smi
  • Cambio de colores según carga (usando ${if_match ${cpu}>70})

Recuerda instalar lm-sensors y ejecutar sensors-detect para que Conky pueda leer las temperaturas correctamente.

Problemas típicos y cómo solucionarlos

Conky no aparece tras login

Revisa que el archivo .desktop tenga permisos de ejecución y que la ruta al archivo de configuración sea correcta. Prueba lanzándolo manualmente desde terminal para ver si hay errores.

La ventana aparece encima de todo

Cambia own_window_type a desktop o añade la hint below. En algunos temas de GNOME ayuda también desactivar las animaciones.

No muestra la temperatura

Ejecuta sensors en terminal. Si no ves valores, instala lm-sensors y vuelve a detectar los sensores. El número hwmon 0 temp 1 puede variar según tu hardware.

Interfaz de red incorrecta

En laptops y equipos nuevos suele llamarse wlp3s0, enp4s0 o eth0. Usa el comando ip -brief link para identificar el nombre correcto y actualiza el .conkyrc.

Versión ligera para portátiles

Si usas un equipo con batería, reduce update_interval a 3 o 4 segundos y elimina variables que consulten hardware con frecuencia. Conky en modo mínimo apenas influye en la autonomía.

Con esta configuración tendrás un escritorio funcional, ligero y con toda la información que necesitas sin instalar extensiones de GNOME que a veces rompen con las actualizaciones.

Preguntas frecuentes

¿Funciona Conky correctamente en GNOME 46 con Wayland?

Sí, aunque requiere ajustar own_window_type a normal y añadir hints de ventana. En la mayoría de instalaciones recientes de Ubuntu 24.04 funciona sin problemas una vez configurado.

¿Es mejor Conky o usar extensiones de GNOME como Dash to Panel?

Depende. Conky consume menos recursos y es más personalizable. Las extensiones integran mejor con el estilo del escritorio pero pueden dejar de funcionar tras actualizaciones de GNOME.

¿Puedo usar varios widgets Conky a la vez?

Claro. Solo necesitas crear varios archivos de configuración y lanzarlos desde el autostart. Muchos usuarios tienen uno para métricas del sistema y otro para reloj o información meteorológica.

¿Conky lee correctamente las temperaturas del procesador en laptops?

Normalmente sí después de instalar y configurar lm-sensors. En algunos portátiles AMD o Intel recientes puede ser necesario usar coretemp o k10temp y ajustar el número de sensor en el archivo .conkyrc.

Fuentes y enlaces útiles

Redacción ZaragozaSource

Equipo editorial de ZaragozaSource: tecnología, software libre y empresa digital en Zaragoza desde 2009.