Dairon Medina Caro

Dairon Medina Caro

Random ramblings about Software Engineering, Linux and other daemons


Python:Notificaciones con DBus

Hola es este post voy a mostrar como enviar notificaciones al escritorio Gnome mediante Python y DBus como se muestra en la imagen siguiente: Notificación con dBus
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env python

import dbus
# Inicializando el bus de tipo session para comunicarse entre aplicaciones
bus = dbus.SessionBus()
# El objeto Notifications se encarga de enviar las notificaciones
noti = bus.get_object(org.freedesktop.Notifications,'/org/freedesktop/Notifications’)
interface = dbus.Interface(noti,’org.freedesktop.Notifications’)
#Muestro la notificacion
#El tercer parametro es el icono a mostrar del stock de gtk y el ultimo es el tiempo de la notificacion
notificar = interface.Notify(“DBus Test”, 0, “gtk-about”, “Hola mundo”,’Hola que viva linux’, “”,{},50000)
Espero a alguien le pueda servir, saludos