Notificaciones de T! en el escritorio

Viendo de Delovikinger donde mostraba como integrar notificaciones de T! en conky decidi hacer un pequeño script con la misma funcionalidad pero en vez de utilizar conky hacerlo con el sistema de notificaciones (notify-osd o kdialog).
El principio es el mismo: Cada cierto intervalo de tiempo se obtiene la pagina de T! y se obtienen los ultimos posts. Si hubo algun cambio desde la ultima notificacion, se muestran los ultimos posts.
El resultado es algo asi:
Notificaciones utilizando notify-send

Notificaciones utilizando kdialog
El script
Si quieren utilizar las notificaciones de notify-send el script es el siguiente
#!/bin/bash
FILE=$HOME/.linux
if [ -f $FILE ]; then
ant=$(cat $FILE | grep 'target="_self" title=' | head -n 5 | cut -d '"' -f6)
else
ant="cualquier verdura"
fi
wget -O $FILE www.taringa.net/posts/linux
act=$(cat $FILE | grep 'target="_self" title=' | head -n 5 | cut -d '"' -f6)
if [ "$ant" != "$act" ]; then
notify-send "Ultimos posts" "$act"
fi
exit;
En cambio si quieren utilizar kdialog reemplazan esto:
notify-send "Ultimos posts" "$act"
por esto
kdialog --passivepopup "Ultimos posts"
kdialog --passivepopup "$act"
Un detalle: Hasta ahora no he podido hacer que kdialog muestre un post por linea
Por defecto el script muestra los 5 ultimos posts de la seccion pero si quieren mostrar mas o menos cambian el valor 5 (los que estan en rojo) por la cantidad que quieran mostrar
El script lo guardan donde mas les guste y le dan permisos de ejecucion.
chmod +x el_script
Ahora solo queda hacer que se ejecute cada cierto intervalo de tiempo. Yo lo puse en 5 minutos, pero esto es a gusto y piachere de cada uno.
Para agregar el script a cron ejecutan:
crontab -e
y agregan
*/5 * * * * env DISPLAY=:0 /home/mukenio/bin/el_script
El 5 en rojo indica que se ejecute cada 5 minutos, aca pueden colocar el intervalo que quieran y lo ultimo rojo es la ubicacion del script
Eso es todo, ahora cada vez que el script cheuqee la pagina y haya uno o varios posts nuevos les notificará.
Cualquier sugerencia, duda o critica son bienvenidas.
[EDIT]
Para los mas novatos les explico como hacerlo andar.
Abren gedit, kate o cualquier editor y pegan el contenido del script. Luego lo guardan con el nombre que quieran, yo lo guarde como mostrar_posts.
Ahora tienen que darle permisos de ejecución o bien desde la consola o haciendo clic derecho sobre el archivo, propiedades y setean "Permitir ejecutar el archivo como un programa" desde la pestaña Permisos.
Si quieren pueden mover el script a la carpeta que quieran pero es importante que no lo muevan luego porque les va a dejar de funcionar.
Ahora pueden probarlo para ver si funciona, haciendo doble clic y eligiendo ejecutar. Si funciona ahora les queda programar la tarea para que se ejecute regularmente como indica arriba.
Espero que les sirva.
Saludos


