s públicamente conocida mi obsesión por hacer de mi escritorio linux un lugar bello y cómodo donde pasar mis horas de trabajo y ocio. Conky es una parte indispensable de mis configuraciones de escritorio por su utilidad y flexibilidad.
Pero no siempre supe cómo usarlo. Me pasé muchas horas en foros buscando pistas, configuraciones para copiar y aprender arruinando. Es parte de todo aprendizaje el copiar, romper, volver a empezar. Pero no todos tienen el tiempo ni la paciencia de explorar los cientos de páginas de los foros como el de ubuntu para saber cómo configurar un simple parámetro.
Así que aquí les dejo un simple paso a paso para que construyan su conky a medida, pero primero dos preguntas elementales:
Conky puede mostrar todo tipo de información: estado de la batería, qué música estás reproduciendo, la temperatura de tu sistema, feeds rss, clima en tu ciudad… ¡Lo que quieras!
Es por eso que lo primero a definir es qué tipo de información es necesaria. En mi caso, lo indispensable: fecha y hora, cpu y ram, espacio libre en el duro y el estado de la batería de mi netbook. Hay quienes quieren en su pantalla muchisima información, y agregan el estado de red (subida y descarga), temperatura de los núcleos, hasta un notificador de e-mail y de paquetes nuevos para actualizar.
Como yo no soy complicada y adivino que en un principio no quieren complicarse mucho la existencia, tomaremos una configuración mínima, que incluirá la siguiente información:
Fecha: {time %d %B %Y}
Hora: {time %l:%M}
CPU: {cpu cpu}
RAM: memperc
Espacio libre: {fs_free /home}
Batería: {battery BATn}
Pueden encontrar todo tipo de variables aquí
Aquí es donde empieza a ponerse interesante. Hay quienes prefieren una barra muy delgada en la parte superior o inferior de la pantalla, con solo letras y números, otros agregan pequeños gráficos para simbolizar los porcentajes. Otros hacen columnas a la izquierda o a la derecha. Y otros, como yo, experimentamos alguna vez con otras posibilidades, como ubicar datos en partes particulares del escritorio para que sean parte del wallpaper que elegimos.
Lo importante aquí es saber que puede tener el tamaño y la forma que nos guste. Inclusive existe la posibilidad de mostrar los datos en forma de anillos, pero eso es un poquitín más complicado, así que se los comentaré en otra ocasión.
Una vez respondidas ambas preguntas vamos al paso a paso:
Instalar Conky: la forma de instalación variará en las diferentes distribuciones, pero no será difícil hallarlo en los repositorios.
Hacer un archivo de configuración:
Conky “lee” un archivo de texto que le dirá qué información mostrar y cómo. Por defecto, ése archivo será “.conkyrc” y estará ubicado en tu /home. Si no lo ves allí, crea un archivo de texto y llámalo “.conkyrc”.
Aquí tienen un archivo ejemplo:
background yes
use_xft yes
xftfont AvantGardeLTMedium:size=8
xftalpha .1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 1670 10
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no
default_shade_color black
default_outline_color white
default_bar_size 20 20
default_gauge_size 20 20
imlib_cache_size 0
short_units 1
mpd_port 6600
mpd_host localhost
default_color 7f7f7f
color1 ffffff
draw_shades no
alignment bottom_left
gap_x 0
gap_y -26
no_buffers yes
uppercase yes
cpu_avg_samples 2
override_utf8_locale no
TEXT
${font Kontrapunkt:Light:size=8}${voffset 25}${goto 150}${color #94bd8d}${time %d %B %Y} ${goto 300}${color #ddb882}BOX - $color${fs_free /home}${goto 400}${color #94bd8d}CPU - $color${cpu cpu}% ${goto 500} ${color #ddb882}RAM - $color$memperc% ${goto 600}${color #990d88}Uptime - $color$uptime ${goto 800}${color #94bd8d}BATT: $color${battery BAT0}
${voffset -26}${offset 6}${color #990d88}${font VDub:Bold:size=18}${time %l:%M}
Ahora ejecuten en una terminal, o en el diálogo Alt+F2, conky. Debería mostrarse en su escritorio.
Tips de personalización:
Conky permite que usemos todo tipo de fuentes, con la única condicion, obvia, de tenerlas instaladas en nuestro sistema. Incluso se pueden utilizar diferentes fuentes para cada parámetro colocando delante de la variable la fuente de ésta manera:
${font FreeSans:Bold:size=18}${time %d %B %Y}
Lo mismo ocurre con los colores, se pueden utilizar colores diferentes para cada variable:
${color #94bd8d}${time %d %B %Y}
También pueden usar imágenes de fondo, especificando la ubicación del archivo en nuestro sistema y su tamaño, por ejemplo:
${image /home/usuario/imagen.png -p 0,0 -s 1024x50}
Posición:
Hay unos cuantos parámetros que nos ayudarán a ubicar nuestro conky exactamente donde lo queremos. Antes de “TEXT” encontraremos los parámetros generales:
alignment // pueden ser bottom_left bottom_right top_left top_right
gap_x // distancia desde el borde moviéndonos por el eje de las absisas [para los que reprobaron matemáticas: horizontalmente]
gap_y // distancia desde el borde moviéndonos por el eje de las ordenadas [para los que reprobaron matemáticas: verticalmente]
Estos tres parámetros definiran la posición general de nuestro conky. Ahora bien, hay otros parámetros que nos ayudarán a ordenar la posición de las variables dentro de la ventana de conky.
${goto x} // posición horizontal dentro del recuadro. Es muy útil para generar columnas prolijas.
${offset} // márgen horizontal. Pueden utilizarse valores negativos.
${voffset} // márgen vertical. También puede tener valores negativos.
La idea de tener conky es saber lo que pasa en nuestro sistema con sólo mirar el escritorio. Es por ello que las fuentes a utilizar, su tamaño y sus colores son muy importantes. Es muy común encontrar configuraciones que son casi ilegibles por el tamaño de las fuentes, o porque los colores no contrastan lo suficiente con el fondo.
¿Mi consejo? Utilicen fuentes legibles. Mis favoritas son las tipo “sans”. En cuanto a los colores, la mejor idea es tomar los colores del fondo que estés usando y aprovechar al máximo las funcionalidades del GIMP en cuanto a colores que combinan y que ayudan con el contraste, ¡No todo es blanco, negro, azúl o rojo!
Por último: prueba y error es el método. A veces las cosas no saldrán como lo esperábamos, pero siempre hay alguien dispuesto a ayudarnos si estamos perdidos con algún parámetro. En un principio, la mejor idea es copiar las configuraciones de otras personas y adaptarlas. Pueden comenzar con algunas configuraciones que yo subí aquí.
Ya saben que estoy dispuesta a ayudarlos si tienen algún problema. Pueden dejarme un comentario aquí o enviarme su pregunta… ¡Suerte!
Excelente tutorial, me hubiera servirdo