Conky es un programa para GNU/Linux que tiene la función de mostrarnos información actualizada de nuestro sistema como el uso de recursos, la hora, la fecha, el kernel, los procesos en ejecución, el espacio libre… etc, etc, etc….

Hice una configuración para computadores doble núcleo el cual quedó así:

La configuración no es exactamente mía, está hecha en base a 2 configuraciones que encontré en la red; para ser exactos estas 2: Conky-gon (sacado del repositorio de configuraciones oficiales de conky) y Conky: Dual Core Processors in .conkyrc Tomé lo que me agradó más de cada una y lo uní o modifiqué a mi archivo de configuración.

La configuración muestra:

  • Fecha y Hora
  • Versión del Kernel
  • Uso del CPU, tanto por cada núcleo como el average de uso completo.
  • Uso de memoria.
  • Uso de archivo Swap (intercambio)
  • Uso de disco duro.
  • Uso de red de eth0, descarga (dowload) y subida (upload)
  • Espacio libre en las unidades (configuradas por el usuario)
  • Algunos procesos en ejecución.
  • La configuración es la siguiente:

    TEXT
    ${color white}[${color #00ff00}Tu_nombre${color white}][${color red}$nodename${color white}] -
    ${color #888888}$sysname $kernel ${color #CCCCCC}on ${color #888888}$machine
    ${color #888888}Uptime: $uptime
    ${color #888888}${time %b/%a/%d}                     ${color #00ff00}${time %k:%M:%S}
    ${color white}${hr 2}
    ${color #ffccaa}Procesador:
    
    ${color #888888}Uso (Core 1):${color #42AE4A} ${freq_dyn_g cpu1}Ghz ${color lightgrey}${cpu cpu1}% ${alignr}${color lightgrey}${cpubar cpu1 5,80}
    ${color #888888}Uso (Core 2):${color #42AE4A} ${freq_dyn_g cpu2}Ghz ${color lightgrey}${cpu cpu2}% ${alignr}${color lightgrey}${cpubar cpu2 5,80}
    
    ${color #888888}Core 1 $alignr Core 2
    ${color #888888}${cpugraph cpu1 25,120 ff0000 ff00ff} ${color color #42AE4A} $alignr${color #888888}${cpugraph cpu2 25,120 ff0000 ff00ff}
    ${color #888888}Average: ${color #CCCCCC}${cpu}%
    ${color #888888}${cpugraph 25 ff0000 ff00ff}
    ${color white}${hr}
    
    ${color #888888}Ram:${color lightgrey} $mem/$memmax ($memperc%) ${alignr}${color lightgrey}${membar 5,100}
    ${color #888888}Swap:${color lightgrey} $swap/$swapmax ($swapperc%) ${alignr}${color lightgrey}${swapbar 5,100}
    ${color #888888}HD IO: ${color lightgrey}${diskio}
    ${color #888888}${diskiograph 42AE4A eeeeee}
    ${color #888888}Procesos: ${color #CCCCCC}$processes	${color #888888}Corriendo: ${color #CCCCCC}$running_processes
    ${color white}${hr}
    
    ${color #ffccaa}Red:${color #BBBBBB} eth0-
    ${color #888888}DOWN: ${color #CCCCCC}${downspeed eth0} k/s	    ${color #888888}UP: ${color #CCCCCC}${upspeed eth0} k/s
    ${color #888888}${downspeedgraph eth0 25,100 ff0000 0000ff}	  ${color #888888}${upspeedgraph eth0 25,100 0000ff ff0000}
    ${color #888888}TOTAL: ${color #CCCCCC}${totaldown eth0}	        ${color #888888}TOTAL: ${color #CCCCCC}${totalup eth0}
    
    ${color #ffccaa}Espacio libre:
    ${color #888888}/sda1 : ${color #CCCCCC}${fs_used /sda1}${color #888888}/${color #CCCCCC}${fs_size /sda1} ${color #888888}(${color #CCCCCC}${fs_free /sda1} ${fs_free_perc /sda1}% ${color #888888} free)
           ${fs_bar /sda1}
    ${color #888888}/unidad2 : ${color #CCCCCC}${fs_used /boot}${color #888888}/${color #CCCCCC}${fs_size /unidad2} ${color #888888}(${color #CCCCCC}${fs_free /unidad2} ${fs_free_perc /unidad2}% ${color #888888} free)
           ${fs_bar /unidad2}
    ${color #888888}/unidad3 : ${color #CCCCCC}${fs_used /unidad3}${color #888888}/${color #CCCCCC}${fs_size /unidad3} ${color #888888}(${color #CCCCCC}${fs_free /unidad3} ${fs_free_perc /unidad3}% ${color #888888} free)
           ${fs_bar /unidad3}
    ${color #888888}/unidad4 : ${color #CCCCCC}${fs_used /usr}${color #888888}/${color #CCCCCC}${fs_size /unidad4} ${color #888888}(${color #CCCCCC}${fs_free /unidad4} ${fs_free_perc /unidad4}% ${color #888888} free)
           ${fs_bar /unidad4}
    ${color #888888}/unidad5 : ${color #CCCCCC}${fs_used /unidad4}${color #888888}/${color #CCCCCC}${fs_size /unidad4} ${color #888888}(${color #CCCCCC}${fs_free /unidad4} ${fs_free_perc /unidad4}% ${color #888888} free)
           ${fs_bar /unidad4}
    
    ${color #ffccaa}Procesos:
    ${color #CCCCCC}Nombre            PID     CPU%   MEM%
    ${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
    ${color #888888} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
    ${color #888888} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
    ${color #888888} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
    ${color #888888} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}

    Este texto lo pegas en un archivo llamado conky.conf y luego lo mueves a /etc/conky. Recuerda personalizarlo a tu gusto ;).

    Páginas de referencia:

  • Página oficial del proyecto Conky
  • Página con la lista de variables y sus usos
  • Salu2