27.04.2014 Views

SIGNOS VITALES SIGNOS VITALES - Linux Magazine

SIGNOS VITALES SIGNOS VITALES - Linux Magazine

SIGNOS VITALES SIGNOS VITALES - Linux Magazine

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!