Conky: información en tu escritorio

Si eres aficionado al desktop modding pero tu equipo tiene potencia limitada, conky es una aplicación que puede resultarte de ayuda debido a los pocos recursos que consume y que, gracias a lo altamente configurable que resulta, podemos crear un script para conky que consuma aún menos recursos. Temperatura de la cpu, velocidad de los ventiladores, consumo de los procesos, clima en tu ciudad, ejecución de amarok y variada información de tu sistema: todo ello en tu escritorio sin necesidad de cargar la cpu de tu sistema en exceso.

(*) Nota previa: si deseamos conocer la temperatura de los componentes de nuestros equipos deberemos instalar lm-sensors o proceder a cualquier otro método que nos proporcione esa info. En este último caso deberemos conocer el comando adecuado que pregunta a tu equipo la temperatura actual de tu hardware: acpi -t, hddtemp sda, etc.

La instalación es simple ya que conky se encuentra en casi todos los repositorios de las distribuciones de uso más extendido. En mi caso, usando Xubuntu, ejecutaré en terminal:

sudo aptitude install conky

Ya está. Al ejecutar en la misma terminal la orden “conky” nos aparecerá algo parecido a esto:

Su aspecto inicial es, como mínimo, tosco. En los pasos siguientes le daremos a conky un aspecto más integrado en nuestro escritorio. De momento, cerrad la ventana de conky que os ha aparecido.

Miremos si en nuestro /home aparecer un archivo llamado oculto “.conkyrc”. Lo podéis ver ejecutando en vuestro /home:

ls -A

Si no os aparece, lo creamos con nuestro editor de textos (gedit, kate, abiword, etc.). En mi caso, ejecuto:

mousepad .conkyrc

Y me aparecerá un archivo en blanco. Lo que escribamos en este archivo “.conkyrc” es lo que nos aparecerá en el escritorio cuando ejecutemos conky. Obviamente, si no tenemos experiencia con este programa nos resultará difícil empezar a escribir las órdenes del script. Google nos ayudará a encontrar páginas con scripts ya escritos y sus correspondientes pantallazos. Gnome-look contiene varios, podemos empezar por ahí.

Una vez hemos encontrado un script de nuestro gusto, deberemos copiar su texto (Ctrl+C), abrir .conkyrc con el editor de textos, pegar (Ctrl+V) y guardar.

Ejecutamos la orden “conky” en la terminal y nos aparecerá en el escritorio con la nueva forma que le hemos dado, de acuerdo con el último script que hemos guardado en .conkyrc.

Podemos modificar .conkyrc a nuestro gusto: colores, posición (definida en los apartados “gap_x”, “gap_y” y “alignment”), tamaño de la letra, gráficos, etc. Deberemos atender al apartado “update_interval” (segundos entre cada actualización de conky) y el apartado “minimum_size” (resolución de nuestro monitor).

A la derecha de estas líneas podéis ver un tema para conky que acabo de guardar. Todavía tengo que modificarlo para adecuarlo a mi equipo pero, para empezar, me gusta como punto de partida.

Aquí debajo tenéis el texto de .conkyrc que ejecuta lo que véis aquí, a la derecha.

background yes
font Snap.se:size=8
xftfont Snap.se:size=8
use_xft yes
xftalpha 0.1
update_interval 3.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 1280 6
maximum_width 206
default_color ffffff
default_shade_color 000000
default_outline_color 000000
alignment top_left
gap_x 12
gap_y 12
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

TEXT
Hostname: $alignr$nodename
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg

CPU ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph cccccc ffffff}

RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}

SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}

Highest CPU $alignr CPU% MEM%
${hr 1}
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}

Highest MEM $alignr CPU% MEM%
${hr 1}
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}

${font Aerial:style=Bold:pixelsize=12}FILESYSTEM ${font Snap.se:size=8}${hr 1}

Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}

${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}

Down ${downspeed eth0} k/s ${alignr}Up ${upspeed eth0} k/s
${downspeedgraph eth0 25,107 cccccc ffffff} ${alignr}${upspeedgraph eth0 25,107 cccccc ffffff}
Total ${totaldown eth0} ${alignr}Total ${totalup eth0}

Aquí hay algunas recomendaciones en caso de que deseemos usar conky junto con compiz. Dado que no he tenido ninguna molestia, no lo he probado. Si es vuestro caso y tenéis algún problema, echad un vistazo a ese link.

Homesite del proyecto: conky.sourceforge

Compártelo. ¡Gracias!

1 Comentario
  1. German says:

    Excelente guía, para un novato como yo, le sirvió muchísimo. Lo pude hacer funcionar, con eso es suficiente, más adelante lo empezaré a configurar como me gusta. Saludos.

Dejar una respuesta

no se hace responsable de las opiniones de los internautas
Por favor revisa la ortografía y respeta las normas de la web.
XHTML: Puedes utilizar los siguientes tags:
<a href=""> <b> <i> <strong>

Linux Zone © 2007 - 2017