Table des matières

Quelques commandes utiles avec DBus

DBus la nouvelle implémentation est gdbus (qui est étroitement lié à GIO).

Les différents services sont situés dans le répertoire /usr/share/dbus-1/ 1).

Lister tous les services d'une session

Quand un utilisateur est connecté.

gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames

Pour avoir uniquement ceux du système on remplace l'option –session par –system dans la ligne précédente.

Connaître les fonctions et signaux d'un service

gdbus introspect --session ...

On peut bien sur remplacer –session par –system.

1)
En fait on retrouve qu'une certaine partie. Certains sont « enregistrés en mémoire » lors de l'étape de compilation de l'application.