rendered paste body#!/usr/bin/python
import dbus.glib,gobject
def handler(sender=None):
print "got signal from %r" % sender
def catchall_signal_handler(*args, **kwargs):
print ("Caught signal (in catchall handler) " + kwargs['dbus_interface'] + "." + kwargs['member'])
for arg in args:
print " " + str(arg)
system_bus = dbus.SystemBus()
obj = system_bus.get_object('com.nokia.mce', '/com/nokia/mce/signal')
iface = dbus.Interface(obj, 'com.nokia.mce.signal')
iface.connect_to_signal("display_status_ind", handler)
#iface.connect_to_signal("signal", handler)
#iface.connect_to_signal("display_status_ind", handler)
#obj.connect_to_signal("display_status_ind", handler, dbus_interface="com.nokia.mce.signal")
#system_bus.add_signal_receiver(handler_function=catchall_signal_handler, dbus_interface="com.nokia.mce.signal")
loop = gobject.MainLoop()
loop.run()
print "exited"