¿Existe una lista de servicios D-Bus disponibles?
Me he topado con algunos, como los proporcionados por NetworkManager, Rhythmbox, Skype, HAL.
Me pregunto si puedo encontrar una lista bastante completa de los servicios/interfaces provistos.
Respuesta aceptada:
En QT
configuraciones (comandos breves y resultados limpios y legibles por humanos) puede ejecutar:
qdbus
listará una lista de los servicios disponibles en el bus de sesión y
qdbus --system
mostrará una lista de los servicios disponibles en el bus del sistema.
En cualquier configuración, puede usar dbus-send
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Al igual que qdbus
, si --session
o no se especifica ningún bus de mensajes, dbus
enviará al bus de mensajes de la sesión de inicio de sesión. Entonces, lo anterior enumerará los servicios disponibles en el bus de sesión.
Use --system
si desea utilizar el bus de mensajes de todo el sistema:
dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
También puede usar DFeet si prefiere una herramienta gráfica (consulte las otras respuestas para obtener más opciones de GUI).