InicioLinuxNotificaciones de T! en el escritorio

Notificaciones de T! en el escritorio

Linux•11/20/2010

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




Datos archivados del Taringa! original
190puntos
2,849visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
13visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

M
MukenioArg🇦🇷
Usuario
Puntos0
Posts442
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.