How do I get a list of all of the available dbus properties for example org.freedesktop.DBus.GLib.Const? Especially to control window managers, like xfwm. And how would I receive the global menu in python-dbus?

Like if I started Firefox how could I grab it's global menu data and display it, just like unity's global menubar?


Have you tried using the d-feet Install d-feet tool?

enter image description here

Try that and see if you make progress.

  • 1
    Cool I'll try it is there a command line version or a method in python-dbus that I can use for development? – Christopher Jun 8 '12 at 0:54

man gdbus
man qdbus

In a terminal window run

qdbus | sort -V |                                                      \
sed -u -e 's/\(.*\)/echo =========== \1 ========== ;                   \
gdbus introspect -r  --session  -o \/ --only-properties -d \1/g' |     \

Standard interfaces are listed first so all properties for them are found - the script will halt on the first missing interface DBus address that is listed - ...

(To avoid this halt, preprocess qdbus | sort -V to a file, remove missing interfaces and then sed that file.)

The same can be done for --system instead of --session starting with qdbus --system.

To do just org.freedesktop.DBus.GLib.Const

gdbus introspect -r --session -o / --only-properties -d org.freedesktop.DBus.GLib.Const

How do I get a list of all of the available dbus properties?

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.