Existuje něco jako seznam dostupných služeb D-Bus?
Narazil jsem na několik, jako jsou služby NetworkManager, Rhythmbox, Skype, HAL.
Zajímalo by mě, jestli najdu úplný seznam poskytovaných služeb/rozhraní.
Přijatá odpověď:
Na QT
setupy (krátké příkazy a čistý, člověkem čitelný výstup), které můžete spustit:
qdbus
zobrazí seznam služeb dostupných na sběrnici relace a
qdbus --system
zobrazí seznam služeb dostupných na systémové sběrnici.
Při jakémkoli nastavení můžete použít dbus-send
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Stejně jako qdbus
, pokud --session
nebo není zadána žádná sběrnice zpráv, dbus
odešle na sběrnici zpráv relace přihlášení. Výše uvedené tedy zobrazí seznam služeb dostupných na sběrnici relace.
Použijte --system
chcete-li místo toho použít sběrnici zpráv pro celý systém:
dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Pokud dáváte přednost grafickému nástroji, můžete také použít DFeet (další možnosti GUI naleznete v dalších odpovědích).