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