diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2007-05-03 13:19:12 +0100 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2007-05-03 13:19:12 +0100 |
commit | 040adaef5646823dfb9247247104cb678cecacad (patch) | |
tree | f1b9d6ad97099cb9339cfbcb1197ff2a16b31811 /examples | |
parent | e6d5bb0209c9cba4d42f12a448bd708a2cabaa9f (diff) |
examples/list-system-services.py: Make more exemplary
Diffstat (limited to 'examples')
-rw-r--r-- | examples/list-system-services.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/examples/list-system-services.py b/examples/list-system-services.py index 0474574..5cf619f 100644 --- a/examples/list-system-services.py +++ b/examples/list-system-services.py @@ -15,25 +15,29 @@ def main(argv): elif len(argv) == 2: if argv[1] == '--session': factory = dbus.SessionBus - elif argv[1] != 'system': + elif argv[1] != '--system': sys.exit(__doc__) # Get a connection to the system or session bus as appropriate # We're only using blocking calls, so don't actually need a main loop here bus = factory() + # This could be done by calling bus.list_names(), but here's + # more or less what that means: + # Get a reference to the desktop bus' standard object, denoted - # by the path /org/freedesktop/DBus. - dbus_object = bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus') + # by the path /org/freedesktop/DBus. + dbus_object = bus.get_object('org.freedesktop.DBus', + '/org/freedesktop/DBus') # The object /org/freedesktop/DBus # implements the 'org.freedesktop.DBus' interface dbus_iface = dbus.Interface(dbus_object, 'org.freedesktop.DBus') # One of the member functions in the org.freedesktop.DBus interface - # is ListServices(), which provides a list of all the other services + # is ListNames(), which provides a list of all the other services # registered on this bus. Call it, and print the list. - services = dbus_object.ListNames() + services = dbus_iface.ListNames() services.sort() for service in services: print service |