Escitorio Abril [conky-1]


Bueno, continuando con el paso a paso de mi escritorio, llegamos al punto final -y más complejo-, a hablar de conky;
conky es un programa para monitorizar el sistema, es muy ligero y ante todo extremadamente flexible. desde la versión 1.7.1 han permitido implementar códigos con lenguaje lua y gráficos con cairo; mezclados scripts de bash, de cairo y lua, se pueden hacer muchísimas cosas sumamente llamativas, el secreto está en leer y saber programar un poco.


para comenzar mi escritorio usa distintos conkys al mismo tiempo, si no fuera así, probablemente no podría ver los iconos del idesk, pues el conky en "pantalla completa" ocultarían a estos últimos.

así que realizamos un script sencillo de bash para hacer el llamado de varías instancias de conky, en mi caso lo llamo conky_start y es el siguiente:

!/bin/bash
sleep 2
conky -c ~/.Conkyrc/.conkyrc_Prueba &
conky -c ~/.Conkyrc/.conkyrc_rss &
conky -c ~/.Conkyrc/.conkyrc_mail &
conky -c ~/.Conkyrc/.conkyrc_rings &

Como verán, simplemente hago un retraso a la ejecución de conky por 2 segundos -útil cuando usas compiz y necesitas que este se ejecute primero-
y prosigo a hacer el llamado a cada uno de los conkys que he realizado previamente y he guardado en mi home dentro de la carpeta .Conkyrc

el script se guarda en: /usr/local/bin/

ahora, analicemos de a poco cada script de conky.

el primero y el más simple, vendría a ser mi .conkyrc_mail, ¿su función?, mostrarme la cantidad de correos que he recibido en mi bandeja del sistema, que se actualiza con algún programa de correo como mutt o fetchmail -preferiblemente ejecutado como demonio-

use_xft yes
#on_bottom yes
own_window yes
own_window_type override
own_window_transparent yes
#own_window_hints undecorated,bellow,sticky,skip_taskbar,skip_pager
#xftfont Dejavu Sans:size=23
#xftalpha 0.8
# Alineación del texto
alignment bottom_left
maximum_width 280
# Separación de los bordes del escritorio
gap_x 1205
gap_y 40
double_buffer yes
#own_window_transparent yes
mail_spool /var/mail/cesar
TEXT
${font Sophie - Regular:size=20}${mails}

uso este primer conky por su sencillez, es un primer paso (y que usé por mucho tiempo) para usar conky con detalles bonitos.

mail_spool recibe la cantidad de correos en mi bandeja de entrada, que se guarda luego en /var/mail/user, luego simplemente hago llamado a mails que muestra los correos expresados en un número, el script es muy simple y se puede mejorar ampliamente, por ejemplo reemplazando la variable mails por new_mails, y así no tener que eliminar la cantidad de correos en la bandeja una vez leídos o usar la variable replied_mails, el conocimiento de todas estas variables y los parámetros de conky facilitan y mejoran la edición de nuestros conkys.



añadido a ello, si se fijan en la imagen del conky, hay al fondo un pequeño circulo rojo, un detalle que no ha sido agregado por conky se puede agregar usando el parámetro ${image /path} -del que hablare luego- sin embargo, hay otras alternativas, "recursivas" y más gráficas para hacer esos detalles, en este caso he agregado al wallpaper el botón con Gimp al igual que el fondo de cada icono de idesk, son trucos de detalles sutiles para hacer más agradable el escritorio, además como se supone que el script de conky no se va a mover, el detalle resulta imperceptible al igual que los iconos de idesk, el detalle lo coloco, porque además de ser "recursivo" es una alternativa para la gente que no desea agregar código a sus conkys o no son muy diestros con los mismos o usan conkys de terceros -que posiblemente no deseen alterar-.

Comentarios

Entradas populares