Conky, todo lo que necesitas saber

7 01 2008

Introducción

Conky es una aplicación que se carga sobre el escritorio y que es capaz de mostrar todo tipo de información siempre que hayas configurado antes un archivo llamado: .conkyrc que se encuentra oculto dentro de /home/usuario.

Seguro que ya la has visto en algún pantallazo y la verdad es que pase unos días dando vueltas buscando como poner todo de la manera exacta que quería, a día de hoy he perdido esa configuración (por no poner la entrada antes).

Así que ahora voy a ir componiendo esta entrada según vaya configurando conky y de paso os enseñare un par de .conkyrc para que elijáis el que más os guste.

Hace tiempo ya hable de conky, pero esta vez voy ha hacer una entrada mucho más completa.

Instalación y configuración

Lo primero de todo si usas Ubuntu es instalarla, para ello Aplicaciones > Accesorios > Terminal y tan fácil como pegar:

sudo aptitude install conky

Una vez hecho esto, ve a tu carpeta de usuario (/home/usuario) presiona Control + H y te aparecerán los archivos ocultos, si no te aparece .conkyrc deberás crearlo.

Puedes incluir muchas cosas, sólo visita la página con las variables de conky y ves creando uno a tu medida, pero seguramente prefieras mirar más abajo donde pongo unos ya hechos.

Para probarlo abre un Terminal y pon conky, así para cerrarlo bastará cerrar el Terminal si te gusta como queda ejecutalo pulsando Alt + F2 y escribiendo conky.

Mi conky

Ahora voy a enseñaros el que utilizo ahora, con un par de scripts uno para ver la temperatura y otro para comprobar mi correo de gmail. Esta es muy personal por que mi placa utiliza unos sensores algo raros, que casi seguro deberás cambiar.


Haz click en la imágen, para verla completa.

En todo caso siempre puedes modificarla o combinarla con alguno de los otros ejemplos para que quede a tu gusto.

Los scripts que uso puedes bajarlos: Scripts para conky: Gmail y el tiempo y el texto de .conkyrc aquí. Dentro de los scripts deberás modificar para el de gmail debes añadir tu nombre de usuario y contraseña, y para el del tiempo buscar le localizador de tu ciudad y añadirselo (para que lo veas bien he puesto comentarios en mayúscula en los scripts).

Después guarda el .conkyrc en tu /home/usuario y y los scripts en /home/usuario/.conky (carpeta), deberás modificar dentro del .conkyrc lo siguiente:

  • update_interval 5: Aquí debes poner los segundos a los que se actualiza conky, yo lo tengo cada 5 segundos.
  • minimum_size 1280 6: Mi pantalla es de 1280×1024 por eso pongo 1280, tu debes poner el tamaño de tu pantalla para que se adapte.

Ejemplos

Aquí te pongo varios ejemplos más con su .conkyrc por si te gusta alguno:

Texto de este .conkyrc

Texto de este .conkyrc

Texto de este .conkyrc

Texto de este .conkyrc

Si quieres puedes ver más ejemplos de conkyrc.


Acciones

Información

28 respuestas a “Conky, todo lo que necesitas saber”

2 01 2008
Mi script de inicio « Mi ordenador es libre… (13:01:14) :

[...] Conky: monitoriza lo que quieras, pero has de currarte la configuración. [...]

2 01 2008
Conky. Herramienta para monitorizar el sistema en Ubuntu at Alejandrox (18:38:26) :

[...] Para saber más: Mi ordenador es libre [...]

2 01 2008
ViKToR (20:01:50) :

Muy buena entraada!!

Solo te ha faltado comentar la mierda de los circulitos medidores que no quedaban bien del todo.

Un abrazo y feliz año!

2 01 2008
jlinkamp (21:11:07) :

Pues no lo conocia a ver si lo configura bien esta noche y pongo un captura de pantalla

3 01 2008
Felipe Leonardo (00:33:17) :

Buen articulo y buen programa

Saludos

4 01 2008
Anonimouse (17:34:09) :

Me sale este aviso en la terminal:

/var/lib/misc/services.db: No such file or directory

4 01 2008
NepT1 (19:53:39) :

Pregunta bat: Si le pongo que inicie automáticamente con la sesión, me cubre el resto de ventanas, pero si lo inicio manualmente después de iniciar la sesión, funciona bien y se pone detrás… hay que añadirle algún comando especial? tipo conky –hide ¿?

7 01 2008
aniol (20:41:51) :

Hace ya algun tiempo que descubrí conky y no me puedo desprender de ella (como es una consola, lo digo en femenino).
Aquí teneis una captura para que podáis ver como la configuré:
http://img521.imageshack.us/my.php?image=capturaxh2.png
I aquí está el archivo por si le queréis echar un vistazo:
http://tinyurl.com/yq3vbr

Es bastante parecida a la que has configurado tu. Aunque yo le puse algunos colorines en los gráficos para diferenciarlos “mejor”. Me pasé unos días bajándome ejemplos y probándolos, cuando encontré uno que me gustaba me puse a hacer pruebas para ver como íba todo eso de la configuración y finalmente borré lo que me sobraba i añadí cosas de otras configuracions que me había bajado y que encontraba más útiles. Ahún le añadiría una segona línia con más datos, pero de momento la he dejado como está.
Tengo un problema con conky, y es que los iconos del escritorio a veces se ponen por debajo. Me gustaría que los iconos no se “dejaran solapar”.

P.D: A esta entrada añadiría lo de la página oficial de:
~/.conkyrc”>
Tal cual lo ponen ellos, así ya se te pone un archivo de configuración por defecto de manera fácil.

7 01 2008
ViKToR (21:48:21) :

bien, ya apareces en planetubuntu!!

7 01 2008
mundotronics (23:07:03) :

Muy buen post! es de mucha ayuda

Saludos

14 01 2008
Silvano (21:09:00) :

Buenas, había visto el conky hace tiempo, pero con tu post finalmente me he animado a configurarlo a mi gusto, sin embargo tengo un problema.
Se me coloca sobre el escritorio sobre un fondo negro, pero a mi me gustaría que fuera una transparencia sobre mi fondo de escritorio. Creo que con poner “background yes” debería ser suficiente, ¿no? ¿o es “si”? He probado ambas cosas y comentado pero nada, ¿es otra opción? ¿tiene algo que ver que utilice KDE? ¿npi?

si alguien sabe algo que conteste, gracias!

14 01 2008
ciskod (21:25:26) :

Silvano la solución es esta edita estas lineas de tu .conkyrc y en el caso de que no esten añadelas:

background no
own_window_transparent yes
# own_window_colour black

De esta manera ya te saldrá el fondo transparente. Un saludo!

15 01 2008
Silvano (10:40:23) :

Gracias clskod por contestar, pero todavía no consigo que se me vea correctamente.

Si comento todas las líneas de own_window consigo la transparencia, pero los iconos del escritorio sólo aparecen cuando pasa el cursor por encima, y si pongo “own_window_transparent yes”, con o sin “own_window yes”, me sucede lo mismo pero con toda la pantalla en negro, menos, curiosamente, el fondo de los iconos.

Voy a poner mi .conkyrc

# set to yes if you want Conky to be forked in the background
background no

cpu_avg_samples 2
net_avg_samples 2

out_to_console no

# Use Xft?
use_xft yes

# Xft font when Xft is enabled
#xftfont Bitstream Vera Sans Mono:size=7
xftfont Bitstream Vera Sans Mono:size=8

# Create own window instead of drawing to desktop.
# own_window yes
own_window_transparent yes
# own_window_colour navyblue
# own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# own_window_type normal

# Text alpha when using Xft
xftalpha 0.8

#deprecated — use ‘own_window_hints below’
#on_bottom yes

wm_class_name Conky

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 4

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
# minimum_size 330 10
# maximum_width 330

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 2

# border margins
#border_margin 0

# border width
border_width 1

# Default colors and also border colors
#default_color lightblue
default_color lightslategrey
default_shade_color white
default_outline_color white

# Text alignment, other possible values are commented
#minimum_size 10 10
#gap_x 25
#gap_y 40
#alignment top_left
#alignment top_right
#alignment bottom_left
alignment bottom_right

# Gap between borders of screen and text

# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer yes

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# drawn 1 pixel border around graphs or not
draw_graph_borders yes

# Allow for the creation of at least this number of port monitors (if 0 or not set, default is 16)
min_port_monitors 8

# Allow each port monitor to track at least this many connections (if 0 or not set, default is 256)
min_port_monitor_connections 64

TEXT
${color #0077ff}Kubuntu, kernel: $kernel ${alignr}$color${time %A} ${time %e/%b/%G} ${color #0077ff}${time %H:%M}
${color #0077ff}Encendido:$color $uptime ${alignr}${color #0077ff}Batería: $color${battery BAT1} ${battery_time BAT1} ${color #0077ff}${battery_bar 5,200 BAT1}

${color #0077ff}${color #0077ff}CPU Usada:$color ${cpu}% ${color #0077ff}${cpubar 5,50} ${color #0077ff}RAM:$color $mem/$memmax ($memperc%) ${color #0077ff}${membar 5,50} ${color #0077ff} Swap:$color $swap/$swapmax ($swapperc%) ${color #0077ff}${swapbar 5,50}
${color #0077ff}/ $color${fs_used /}/${fs_size /} (${fs_free /}) ${color #0077ff}/documentos $color${fs_used /media/documentos}/${fs_size /media/documentos} (${fs_free /media/documentos}) ${color #0077ff}/windows $color${fs_used /media/windows}/${fs_size /media/windows} (${fs_free /media/windows})
${color #0077ff}${fs_bar 5,190 /} ${fs_bar 5,190 /media/documentos} ${fs_bar 5,190 /media/windows}

${color #0077ff}Procesos${color #0077ff} PID %CPU %MEM Memoria PID %CPU %MEM
$color ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
$color ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
$color ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
$color ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
$color ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} ${top_mem name 5} ${top_mem pid 5} ${top_mem cpu 5} ${top_mem mem 5}
$color ${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6} ${top_mem name 6} ${top_mem pid 6} ${top_mem cpu 6} ${top_mem mem 6}
$color ${top name 7} ${top pid 7} ${top cpu 7} ${top mem 7} ${top_mem name 7} ${top_mem pid 7} ${top_mem cpu 7} ${top_mem mem 7}
$color ${top name 8} ${top pid 8} ${top cpu 8} ${top mem 8} ${top_mem name 8} ${top_mem pid 8} ${top_mem cpu 8} ${top_mem mem 8}

${color #0077ff}Host $color$nodename ${color #0077ff}Puerto(s)$color Entrada: ${tcp_portmon 1 32767 count} Salida: ${tcp_portmon 32768 61000 count} ${alignr} ${color #0077ff}eth0 $color${addr eth0} ${color #0077ff}eth1 $color${addr eth1}
${color #0077ff}Conexiones de salida ${alignc} Serv/Puerto Conexiones de entrada ${alignr} Serv/Puerto$color
${tcp_portmon 32768 61000 rhost 0}${alignc}${tcp_portmon 32768 61000 rservice 0} ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
${tcp_portmon 32768 61000 rhost 1}${alignc}${tcp_portmon 32768 61000 rservice 1} ${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
${tcp_portmon 32768 61000 rhost 2}${alignc}${tcp_portmon 32768 61000 rservice 2} ${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
${tcp_portmon 32768 61000 rhost 3}${alignc}${tcp_portmon 32768 61000 rservice 3} ${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
${tcp_portmon 32768 61000 rhost 4}${alignc}${tcp_portmon 32768 61000 rservice 4} ${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
${tcp_portmon 32768 61000 rhost 5}${alignc}${tcp_portmon 32768 61000 rservice 5} ${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5}

15 01 2008
ciskod (11:07:28) :

He ido modificando y al final me salió, espero que este si te sirva:

background no
cpu_avg_samples 2
net_avg_samples 2
out_to_console no
# Use Xft?
use_xft yes
xftfont Bitstream Vera Sans Mono:size=7
# Create own window instead of drawing to desktop.
own_window yes
own_window_transparent yes
#own_window_colour black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type normal
# Text alpha when using Xft
xftalpha 0.8
# Update interval in seconds
update_interval 5
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
#minimum_size 500 100
#maximum_width 500
draw_shades no
draw_outline no
draw_borders no
stippled_borders 2
border_width 1
# Default colors and also border colors
default_color 8f8f8f
#default_color lightslategrey
default_shade_color white
default_outline_color white
gap_x 10
gap_y 0
alignment bottom_right
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer no
# Subtract file system buffers from used memory?
no_buffers yes
uppercase no
draw_graph_borders no

TEXT
${color #0077ff}Kubuntu, kernel: $kernel ${alignr}$color${time %A} ${time %e/%b/%G} ${color #0077ff}${time %H:%M}
${color #0077ff}Encendido:$color $uptime ${alignr}${color #0077ff}Batería: $color${battery BAT1} ${battery_time BAT1} ${color #0077ff}${battery_bar 5,200 BAT1}

${color #0077ff}${color #0077ff}CPU Usada:$color ${cpu}% ${color #0077ff}${cpubar 5,50} ${color #0077ff}RAM:$color $mem/$memmax ($memperc%) ${color #0077ff}${membar 5,50} ${color #0077ff} Swap:$color $swap/$swapmax ($swapperc%) ${color #0077ff}${swapbar 5,50}
${color #0077ff}/ $color${fs_used /}/${fs_size /} (${fs_free /}) ${color #0077ff}/documentos $color${fs_used /media/documentos}/${fs_size /media/documentos} (${fs_free /media/documentos}) ${color #0077ff}/windows $color${fs_used /media/windows}/${fs_size /media/windows} (${fs_free /media/windows})
${color #0077ff}${fs_bar 5,190 /} ${fs_bar 5,190 /media/documentos} ${fs_bar 5,190 /media/windows}

${color #0077ff}Procesos${color #0077ff} PID %CPU %MEM Memoria PID %CPU %MEM
$color ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
$color ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
$color ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
$color ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
$color ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} ${top_mem name 5} ${top_mem pid 5} ${top_mem cpu 5} ${top_mem mem 5}
$color ${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6} ${top_mem name 6} ${top_mem pid 6} ${top_mem cpu 6} ${top_mem mem 6}
$color ${top name 7} ${top pid 7} ${top cpu 7} ${top mem 7} ${top_mem name 7} ${top_mem pid 7} ${top_mem cpu 7} ${top_mem mem 7}
$color ${top name 8} ${top pid 8} ${top cpu 8} ${top mem 8} ${top_mem name 8} ${top_mem pid 8} ${top_mem cpu 8} ${top_mem mem 8}

${color #0077ff}Host $color$nodename ${color #0077ff}Puerto(s)$color Entrada: ${tcp_portmon 1 32767 count} Salida: ${tcp_portmon 32768 61000 count} ${alignr} ${color #0077ff}eth0 $color${addr eth0} ${color #0077ff}eth1 $color${addr eth1}
${color #0077ff}Conexiones de salida ${alignc} Serv/Puerto Conexiones de entrada ${alignr} Serv/Puerto$color
${tcp_portmon 32768 61000 rhost 0}${alignc}${tcp_portmon 32768 61000 rservice 0} ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
${tcp_portmon 32768 61000 rhost 1}${alignc}${tcp_portmon 32768 61000 rservice 1} ${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
${tcp_portmon 32768 61000 rhost 2}${alignc}${tcp_portmon 32768 61000 rservice 2} ${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
${tcp_portmon 32768 61000 rhost 3}${alignc}${tcp_portmon 32768 61000 rservice 3} ${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
${tcp_portmon 32768 61000 rhost 4}${alignc}${tcp_portmon 32768 61000 rservice 4} ${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
${tcp_portmon 32768 61000 rhost 5}${alignc}${tcp_portmon 32768 61000 rservice 5} ${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5}

15 01 2008
Silvano (11:52:52) :

Nada, no hay tu tía…
Seguimos como al principio, fondo negro en lugar de transparencia…

Bueno, yo no saco nada de ello, pero si alguien ve alguna anomalía, esto es la salida:

$ conky
Conky: desktop window (140000f) found from __SWM_VROOT property
Conky: window type - normal
Conky: drawing to created window (1800001)
Conky: drawing to double buffer

Creo que me tendré que conformar con el fondo negro…

Muchas gracias por el esfuerzo clskod, un saludo, buen blog

17 01 2008
Personaliza tu Ubuntu 7.10 (gnome) « Trabajo de Monos (21:21:37) :

[...] Ubuntu (no me pillaba las configs que iba poniendo), pero voy a poner un manual muy bueno que vi en Mi Ordenador es Libre [...]

25 02 2008
Bucio (14:32:14) :

¬¬ no puedo sacar el conky :
im@Bucio-Ju4×0r:~$ conky
Fallo de segmentación (core dumped)

guardo el codigo en .conkyrc dentro de la carpeta /home/miuser/.conkyrc??
gracias :D

25 02 2008
Bucio (14:40:09) :

problema resuelto gracias :$ ijjji

4 05 2008
NeX (04:19:22) :

Saludos, alguien sabe cómo colocar Audacious en el conky?, yo bajé esta configuración para tener a Audacious en conky, pero no lo muestra:

AUDACIOUS (${audacious_status}) ${hr 1}${color}
${audacious_title 100}
${audacious_bar 4}
Current: $audacious_position / $audacious_length ${alignr}Track: $audacious_playlist_position / $audacious_playlist_length

Alguna sugerencia?. Gracias. :mrgreen: .

10 05 2008
Mis 100 aplicaciones imprescindibles para Ubuntu | Alejandrox (19:34:44) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

11 05 2008
8chapas.com » Blog Archive » 100 aplicaciones imprescindibles para Ubuntu (16:17:46) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

11 05 2008
Las Mejores 100 Aplicaciones para Linux / Ubuntu ! « .:: Esfera Linux ::. (22:34:40) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

16 05 2008
100 aplicaciones imprescindibles para Ubuntu « Rincon Linux (21:43:49) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

20 05 2008
100 aplicaciones imprescindibles para Ubuntu at Valverde a Tope (15:20:34) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

20 05 2008
Mis 100 aplicaciones imprescindibles para Ubuntu | BLOG AMICSMANIA (17:41:13) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

20 05 2008
La marciandad » 100 programas imprescindibles para Ubuntu (19:06:28) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

21 05 2008
Mis 100 aplicaciones imprescindibles para Ubuntu « G@LloLiNuX (00:57:00) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

21 05 2008
Buena recopilación de las mejores aplicaciones para Ubuntu « Think Ubuntu (09:16:28) :

[...] 82) Conky: aplicación de escritorio altamente configurable y potente ideada con la finalidad de ofrecer información acerca del estado del sistema. Manual. [...]

Deja un comentario

Puedes usar estas etiquetas : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>