6

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?

1

2 Answers 2

6

Have you tried using the d-feet tool?

sudo apt-get install d-feet

enter image description here

Try that and see if you make progress.

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

ref:
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' |     \
bash

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

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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