Herramienta para trabajar con objetos D-Bus [Desktop Bus], un sistema de comunicación entre procesos [IPC] que permite que diferentes aplicaciones se comuniquen entre sí en un entorno de escritorio o servidor, por ejemplo que un reproductor de música notifique a la barra de tareas que está reproduciendo una canción, o gestionar el brillo de la pantalla, el volumen, la red... D-Bus organiza la comunicación en objetos, que son entidades que exponen métodos [Funciones que pueden ser llamadas remotamente], señales [Eventos que notifican cambios o acciones] y propiedades [Valores que pueden ser leídos o modificados]. Cada objeto tiene una ruta [path] única, como /org/freedesktop/NetworkManager que podría exponer un método GetDevices para listar dispositivos de red, o emitir una señal DeviceAdded cuando se conecta un nuevo dispositivo.
$ ls /usr/share/dbus-1/services/
$ gdbus introspect --system --dest org.freedesktop.NetworkManager --object-path /org/freedesktop/NetworkManager
$ gdbus call --system --dest org.freedesktop.NetworkManager --object-path /org/freedesktop/NetworkManager --method org.freedesktop.NetworkManager.GetDevices
$ gdbus monitor --system --dest org.freedesktop.NetworkManager
$ gdbus wait --system org.freedesktop.NetworkManager