GNU/Linux >> Tutoriales Linux >  >> Linux

Una lista de los servicios D-Bus disponibles

El 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

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.
Usa --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).


La forma de Python es la forma hermosa.

Servicios del sistema:

import dbus
for service in dbus.SystemBus().list_names():
    print(service)

Servicios de sesión:

import dbus
for service in dbus.SessionBus().list_names():
    print(service)

qdbusviewer es tu mejor amigo; también le permite enviar mensajes D-bus:


Linux
  1. Lista de zonas horarias disponibles

  2. Cómo administrar y enumerar servicios en Linux

  3. ¿Cómo puedo obtener una lista de redes inalámbricas disponibles en Linux?

  4. Comando de Linux para enumerar todos los comandos y alias disponibles

  5. ¿Cómo enumerar sobre la marcha todas las funciones/símbolos disponibles en código C en una arquitectura Linux?

Servicios de lista de Ubuntu 20.04

Una lista de servicios de consola útiles para usuarios de Linux

Cómo enumerar los servicios de inicio en el arranque en Linux

Cómo enumerar servicios en Linux

¿Cómo enumerar los nombres de colores disponibles?

Lista de todas las páginas man disponibles