Ho scritto un demone, che tra le altre cose si registra su dbus.
Se il dbus-daemon termina (per esempio uscendo dalla sessione di Gnome),
il mainloop si interrrompe e il demone muore.

A me servirebbe la possibiltà di far compiere delle azioni al mainloop, prima 
di 

interrompersi.

Questo è il metodo run() che avvia il mainloop:

import dbus
import dbus.service
import dbus.glib
import gobject
from dbus.mainloop.glib import DBusGMainLoop
from threading import Thread


....


    def run(self):
            DBusGMainLoop(set_as_default=True)
            self.mainloop = gobject.MainLoop()
            gobject.threads_init()



Walter


 
--
Per favore non inviatemi allegati in formato MS Office.
Utilizza alternativamente documenti in formato OpenDocument.


http://oinophilos.blogspot.com/
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a