blob: 695175abd9e41bb4cd6ffbc7a8c1f5b9e476690b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import dbus
import gobject
def main():
loop = gobject.MainLoop()
loop.run()
try:
bus = dbus.SystemBus()
bus.add_signal_receiver(__button_pressed_cb,
dbus_interface='org.freedesktop.Hal.Device',
signal_name='volume-up')
except dbus.DBusException, e:
print 'Can''t create signal receiver.'
def __button_pressed_cb(sender,message):
print 'dbus message', message
if __name__ == '__main__':
main()
|