#!/usr/bin/env python2.5 from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) import dbus import gobject import os dbus_loop = gobject.MainLoop() bus = dbus.SessionBus() def on_button_pressed (sender=None): os.system('dbus-send --dest=com.nokia.osso_media_server /com/nokia/osso_media_server com.nokia.osso_media_server.music.pause') headset = bus.get_object('com.nokia.osso_hp_ls_controller', '/com/nokia/osso_hp_ls_controller') headset_iface = dbus.Interface(headset, dbus_interface='com.nokia.osso_hp_ls_controller.headset') headset_iface.connect_to_signal('button_pressed', on_button_pressed, sender_keyword='sender') dbus_loop.run()
python filename.py