Dne QT
setups (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 systémovou sběrnici zpráv:
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).
Cython způsob je krásný způsob.
Systémové služby:
import dbus
for service in dbus.SystemBus().list_names():
print(service)
Služby relací:
import dbus
for service in dbus.SessionBus().list_names():
print(service)
qdbusviewer
je tvůj nejlepší kamarád; umožňuje také odesílat zprávy D-bus: