26a27,28 > import dbus > 29a32,50 > class MMKeysControl(object): > def __init__(self, player): > self.player = player > > def action(self, *mmkeys): > for mmk in mmkeys: > if mmk == "Play": > if self.player.paused: > self.player.paused = False > else: > self.player.paused = True > elif mmk == "Stop": > self.player.paused = True > elif mmk == "Next": > self.player.next() > elif mmk == "Previous": > self.player.previous() > > 52a74,80 > > # for multimedia keys control > mmkc = MMKeysControl(player) > bus = dbus.Bus(dbus.Bus.TYPE_SESSION) > bus_object = bus.get_object('org.gnome.SettingsDaemon', '/org/gnome/SettingsDaemon') > bus_object.connect_to_signal("MediaPlayerKeyPressed", mmkc.action) >