Esiste un elenco di servizi D-Bus disponibili?
Ne ho trovati alcuni, come quelli forniti da NetworkManager, Rhythmbox, Skype, HAL.
Mi chiedo se riesco a trovare un elenco piuttosto completo di servizi/interfacce forniti.
Risposta accettata:
Su QT
setups (comandi brevi e output pulito e leggibile dall'uomo) puoi eseguire:
qdbus
elencherà l'elenco dei servizi disponibili sul bus di sessione e
qdbus --system
elencherà l'elenco dei servizi disponibili sul bus di sistema.
In qualsiasi configurazione puoi usare dbus-send
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Proprio come qdbus
, se --session
oppure non è specificato alcun bus di messaggi, dbus
invierà al bus di messaggi della sessione di accesso. Quindi quanto sopra elencherà i servizi disponibili sul bus di sessione.
Usa --system
se invece vuoi utilizzare il bus messaggi a livello di sistema:
dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Puoi anche usare DFeet se preferisci uno strumento grafico (vedi le altre risposte per ulteriori opzioni della GUI).