SIGNOS VITALES SIGNOS VITALES - Linux Magazine
SIGNOS VITALES SIGNOS VITALES - Linux Magazine
SIGNOS VITALES SIGNOS VITALES - Linux Magazine
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Conky • LINUX USER<br />
Monitorización de sistemas con Conky<br />
<strong>SIGNOS</strong><br />
<strong>VITALES</strong><br />
Este monitor de sistemas de peso ligero nos mantiene informados del<br />
rendimiento de nuestro ordenador. POR JAN RÄHM<br />
Las utilidades de monitorización de<br />
sistemas ayudan a los usuarios a<br />
seguirles la pista a los valores de rendimiento.<br />
El entorno <strong>Linux</strong> nos ofrece una<br />
amplia variedad, siendo una de las más<br />
fáciles y útiles una joya de escritorio conocida<br />
como Conky [1].<br />
La historia de Conky se inicia hace más<br />
de cuatro años. En aquella época el proyecto<br />
se lanza bajo el nombre de Torsmo,<br />
del que se hace el fork a Conky después de<br />
un solo año. Sus fundadores se inspiraron<br />
en el show de televisión canadiense “Trailer<br />
Park Boys”, del que eligen el nombre de<br />
uno de sus protagonistas para designarlo.<br />
Conky no sólo presenta la carga de CPU y<br />
los datos de uso de la memoria, sino que<br />
también da detalles sobre nuestro disco<br />
duro y tráfico de red, evalúa los datos desde<br />
varios sensores, integra feeds de noticias de<br />
Internet y proporciona la información de un<br />
reproductor de medios si éste está activo.<br />
Configurar lo que deseamos que el monitor<br />
del sistema nos muestre y cómo queremos<br />
que lo haga es bastante fácil.<br />
Instalación<br />
Conky se encuentra disponible en la mayoría<br />
de los repositorios de distribuciones populares,<br />
aunque no en todos. A menos que elijamos<br />
una que no venga con Conky o – y esto<br />
es más probable – queramos hacer algo especial<br />
con la herramienta, no necesitaremos<br />
compilar el monitor del sistema nosotros<br />
mismos.<br />
Para obtener una muestra de las opciones<br />
soportadas utilizamos el comando ./configure<br />
—help después de descargar el paquete<br />
del código fuente [2] y desempaquetarlo en<br />
un directorio de nuestra elección.<br />
En este punto veremos un número de<br />
opciones que están habilitadas o deshabilitadas<br />
por defecto. Por ejemplo, si usamos el<br />
reproductor de medios Audacious, desearemos<br />
habilitar el soporte de acoplamiento<br />
con Conky especificando —enable-audacious=yes.<br />
Si nuestro ordenador no dispone<br />
de sensores que comprueben la temperatura<br />
del disco duro, deshabilitaremos la<br />
funcionalidad correspondiente, habilitada<br />
01 (if<br />
02 (is (window_class) “Conky”)<br />
03 (begin<br />
04 (pin)<br />
05 (undecorate)<br />
06 (wintype “dock”)<br />
07 (skip_pager)<br />
08 (skip_tasklist)<br />
09 (below)<br />
10 )<br />
11 )<br />
Listado 1: conky.ds<br />
WWW.LINUX- MAGAZINE.ES<br />
Número 50<br />
77
LINUX USER • Conky<br />
por defecto, especificando<br />
—disable-hddtemp. Si no lo hacemos,<br />
Conky presentará un mensaje de error<br />
cuando intentemos arrancarlo.<br />
Tras completar las configuraciones<br />
podemos compilar<br />
e instalar de manera<br />
habitual: make && make<br />
install. A continuación<br />
introducimos el comando<br />
conky para una ejecución<br />
de prueba. Si vemos una<br />
pequeña ventana como la<br />
que se muestra en la Figura<br />
1, o si Conky se abre directamente<br />
en segundo plano<br />
como muestra la 2, la instalación<br />
ha sido<br />
marco.<br />
correcta.<br />
Valores<br />
Para personalizar Conky, el fichero de<br />
configuración básica se encuentra en /etc/<br />
conky/ o en /usr/share/doc/conky/examples/,<br />
dependiendo de nuestra distribución.<br />
Primero lo copiamos en ~/.conkyrc y luego<br />
lo abrimos con el editor.<br />
El fichero con las configuraciones está<br />
dividido en dos secciones: las opciones del<br />
programa se encuentran en la primera parte<br />
de .conkyrc, mientras que en la segunda<br />
están las opciones de presentación. La línea<br />
TEXT separa a ambas. Todo el contenido<br />
posterior se presenta en pantalla. Un símbolo<br />
de almohadilla (#) no comentará una<br />
línea, sino que se mostrará en pantalla.<br />
En la primera parte, opciones del programa,<br />
Conky espera instrucciones de funcionalidades.<br />
Por ejemplo, podemos posicionar<br />
el programa en la esquina superior<br />
derecha de la pantalla con el comando<br />
alignment top_right y configurar el color a<br />
blanco por defecto con default_color white.<br />
La opción update_interval 1 le dice que<br />
analice y dé salida a los valores cada<br />
segundo. Las opciones de presentación son<br />
demasiado numerosas como para poder<br />
detallarlas todas aquí. Se encuentra disponible<br />
una lista de las opciones del programa y<br />
de las de presentación en el sitio web del<br />
proyecto [3] [4]. Si prefiere consultar capturas<br />
de pantalla, existen algunas con sus<br />
correspondientes ficheros de configuración<br />
de Conky en esta misma dirección.<br />
Problema<br />
Si no iniciamos Conky en una ventana<br />
separada sino directamente en un escritorio<br />
KDE o Gnome, nos toparemos con una desagradable<br />
sorpresa.<br />
Figura 1: Encerrado en KDE:<br />
Conky está atrapado en un<br />
Como tanto KDE como Gnome dibujan<br />
sus propios escritorios sin preocuparse de<br />
los intentos de Conky para añadir su propia<br />
salida, el programa parpadea o desaparece,<br />
vuelve a aparecer, y desaparece<br />
de nuevo, y así<br />
sucesivamente.<br />
Las opciones para las<br />
dos GUIs, tituladas<br />
own_window y own_window_transparent<br />
yes, en<br />
.conkyrc, le dicen a<br />
Conky que use su propia<br />
ventana y que aplique<br />
pseudotransparencia a la<br />
ventana respectivamente.<br />
Por desgracia, ambos<br />
escritorios presentan un par de problemas<br />
con la opción de transparencia.<br />
Para resolverlos, buscamos y habilitamos<br />
la opción Support program in desktop<br />
window bajo Look & Feel | Desktop | General,<br />
en el centro de control de KDE. Ahora<br />
cuando iniciemos Conky, aparecerá en<br />
pantalla y no parpadeará, aunque aún<br />
usará un fondo de pantalla negro en vez<br />
de un fondo de pantalla de KDE. Para<br />
modificarlo instalamos Qiv [7], una diminuta<br />
herramienta de un par de kilobytes,<br />
que lanzamos luego con el comando qiv<br />
Figura 2: Transparente y elegante: En<br />
Fluxbox, Conky se dibuja directamente en la<br />
ventana raíz. Este método integra el monitor<br />
del sistema con el escritorio y distrae<br />
menos.<br />
—root ~/background.png usando la imagen<br />
de fondo de pantalla seleccionada.<br />
Como alternativa también podemos<br />
usar Feh, cuyo comando sería feh<br />
—bg-center ~/background.png. Tanto Qiv<br />
como Feh se aseguran de que la ventana<br />
raíz use el fondo de pantalla de KDE. La<br />
situación es similar en Gnome, aunque<br />
los síntomas difieren: pérdida de iconos<br />
en la pantalla. La solución en este caso es<br />
la utilidad Devil’s Pie [8].<br />
En nuestro directorio de inicio instalamos<br />
la herramienta y creamos un directorio<br />
oculto .devilspie. En él creamos el<br />
fichero conky.ds y lo abrimos para editarlo.<br />
A continuación copiamos las líneas<br />
del Listado 1 en el fichero y arrancamos el<br />
programa introduciendo devilspie en la<br />
línea de comandos. Después de hacerlo,<br />
tanto Conky como los iconos deberían<br />
volver a ser normales.<br />
Conclusiones<br />
Desde que Conky fue lanzado lo he<br />
estado ejecutando en mi propio escritorio<br />
sin haber experimentado ningún problema<br />
en todos estos años – con la única<br />
excepción de un par de cambios de<br />
configuración del kernel que supusieron<br />
cambios en el nombre del dispositivo en<br />
/sys y que necesitó algunas modificaciones<br />
manuales en el fichero de<br />
configuración en casos excepcionales.<br />
Esto hace que Conky sea probablemente<br />
uno de los programas mejor mantenidos,<br />
y definitivamente uno de los más útiles en<br />
el mundo del software libre. ■<br />
RECURSOS<br />
[1] Conky: http://conky.sourceforge.net<br />
[2] Paquetes código fuente de Conky:<br />
http://sourceforge.net/projects/conky/<br />
[3] Lista de opciones de programas<br />
populares: http://conky.sourceforge.<br />
net/config_settings.html<br />
[4] Lista de opciones de presentación<br />
populares: http://conky.sourceforge.<br />
net/variables.html<br />
[5] Capturas de pantalla con configuraciones:<br />
http://conky.sourceforge.net/<br />
screenshots.html<br />
[6] Configuración comentada detallada:<br />
http://wiki.ubuntuusers.de/Conky<br />
[7] Página de inicio de Qiv: http://www.<br />
klografx.net/qiv/<br />
[8] Devil’s Pie: http://burtonini.com/blog/<br />
computers/devilspie<br />
78 Número 50 WWW.LINUX- MAGAZINE.ES