Existe-t-il une liste des services D-Bus disponibles ?
J'en ai trouvé quelques-uns, comme ceux fournis par NetworkManager, Rhythmbox, Skype, HAL.
Je me demande si je peux trouver une liste assez complète des services/interfaces fournis.
Réponse acceptée :
Sur QT
configurations (commandes courtes et sortie claire et lisible par l'homme) que vous pouvez exécuter :
qdbus
listera les services disponibles sur le bus de session et
qdbus --system
listera les services disponibles sur le bus système.
Sur n'importe quelle configuration, vous pouvez utiliser dbus-send
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Tout comme qdbus
, si --session
ou aucun bus de messages n'est spécifié, dbus
enverra au bus de messages de session de connexion. Ainsi, ce qui précède répertorie les services disponibles sur le bus de session.
Utilisez --system
si vous souhaitez plutôt utiliser le bus de messages à l'échelle du système :
dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Vous pouvez également utiliser DFeet si vous préférez un outil graphique (voir les autres réponses pour plus d'options d'interface graphique).