Comment obtenir une liste de toutes les propriétés dbus disponibles, par exemple org.freedesktop.DBus.GLib.Const
? Surtout pour contrôler les gestionnaires de fenêtres, comme xfwm. Et comment recevrais-je le menu global dans python-dbus
?
Comme si j’avais démarré Firefox, comment puis-je récupérer ses données de menu globales et les afficher, tout comme la barre de menus globale de Unity?
Avez-vous essayé d'utiliser l'outil d-pieds?
Sudo apt-get install d-feet
Essayez cela et voyez si vous faites des progrès.
ref:man gdbus
man qdbus
Dans une fenêtre de terminal
qdbus | sort -V | \
sed -u -e 's/\(.*\)/echo =========== \1 ========== ; \
gdbus introspect -r --session -o \/ --only-properties -d \1/g' | \
bash
Les interfaces standard sont listées en premier afin que toutes leurs propriétés soient trouvées - le script s’arrête sur la première adresse DBus d’interface manquante qui est listée - ...
(Pour éviter cet arrêt, pré-traiter qdbus | sort -V
dans un fichier, supprimez les interfaces manquantes, puis sed
ce fichier.)
La même chose peut être faite pour --system
au lieu de --session
à partir de qdbus --system
.
Pour faire juste org.freedesktop.DBus.GLib.Const
gdbus introspect -r --session -o / --only-properties -d org.freedesktop.DBus.GLib.Const
Signet:
Comment obtenir une liste de toutes les propriétés dbus disponibles?