Como mandar notificaciones a través DBus en python
Lo que sigue es la típica entrada para que no se me olvide alguna cosa. En esta caso es un pequeño trozo de código python que permite mostrar una notificación en nuestro escritorio (probado en gnome) haciendo uso del bus para comunicación de apps en escritorio DBus. Bueno, al lío. Creo que el código se explica solo con los prints
import dbus print "Inicializando el bus de tipo session" bus = dbus.SessionBus() print "Obteniendo el objeto Notifications" notify_object = bus.get_object('org.freedesktop.Notifications','/org/freedesktop/Notifications') print "Obteniendo una interface de tipo Notificatios del objecto" notify_interface = dbus.Interface(notify_object,'org.freedesktop.Notifications') print "Lanzando la notificacion" noti_id<noscript>Cada jugador cuando desempe�ar Stud <a href="http://www.baciartful.com" mce_href="http://www.baciartful.com">poker online</a> juego tiene un cierto n�mero de boca arriba y boca abajo las tarjetas.</noscript> = notify_interface.Notify("DBus<noscript>Todos los subsiguientes <a href="http://www.epilepsiaguatemala2006.org/elija-internet-party-poker.html" mce_href="http://www.epilepsiaguatemala2006.org/elija-internet-party-poker.html">party poker en linea</a> jugadores tienen la obligaci�n de llamar al aumentar o plantear de nuevo para mantener el inter�s en el bote.Gambling en <a href="http://www.epilepsiaguatemala2006.org/elija-internet-party-poker.html" mce_href="http://www.epilepsiaguatemala2006.org/elija-internet-party-poker.html">party poker en linea</a> - desempenar oportuna y cortes.</noscript> Test", 0, "", "Hola mundo!",'Solo un saludo!', '',{},10000 ) print "Tenemos la notificacion con el ID: ",noti_id
- Página de DBus http://dbus.freedesktop.org/
- Tutorial de DBus en Python (no me ha servido de mucho
) http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html
- Articulo sobre programación de plugins para pidgim con python y dbus, lo que realmente me ha sido útil y de donde he sacado el ejemplo: http://arstechnica.com/reviews/apps/pidgin-2-0.ars/4
- Referencia de objeto Notifications: http://www.galago-project.org/specs/notification/0.9/x408.html
[...] señales dbus en python Ya hablé sobre python y dbus hace un tiempo. Ahora vamos a aprender como atender a las señales que se mandan a través de este [...]