V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

gdbus

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/
ver todos los servicios disponibles
$ gdbus introspect --system --dest org.freedesktop.NetworkManager --object-path /org/freedesktop/NetworkManager
inspeccionar los métodos, señales, propiedadesd del objeto de NetworkManager. Genera un xml con la información
$ gdbus call --system --dest org.freedesktop.NetworkManager --object-path /org/freedesktop/NetworkManager --method org.freedesktop.NetworkManager.GetDevices
listar dispositivos de red
$ gdbus monitor --system --dest org.freedesktop.NetworkManager
monitorear NetworkManager en tiempo real y ver las interacciones con el objeto
$ gdbus wait --system org.freedesktop.NetworkManager
espera a que un servicio esté disponible en el bus
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4115 entradas - Acerca del Tractatus
La Pipa Plena 2025