GNU/Linux >> Linux Esercitazione >  >> Linux

Un elenco dei servizi D-Bus disponibili

Il QT setups (comandi brevi e output pulito e leggibile dall'uomo) puoi eseguire:

qdbus

elencherà i servizi disponibili sul bus di sessione e

qdbus --system

elencherà i servizi disponibili sul bus di sistema.

Su 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 o non è specificato alcun bus di messaggi, dbus invierà al bus dei messaggi della sessione di login. Quindi quanto sopra elencherà i servizi disponibili sul bus di sessione.
Usa --system se invece vuoi utilizzare il bus di 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 GUI).


Il modo pitone è il modo bello.

Servizi di sistema:

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

Servizi di sessione:

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

qdbusviewer è il tuo migliore amico; ti permette anche di inviare messaggi D-bus:


Linux
  1. Come elencare tutte le localizzazioni disponibili su RHEL7 Linux

  2. Come elencare i servizi Systemd in Linux

  3. Come posso ottenere un elenco di reti wireless disponibili su Linux?

  4. Comando Linux per elencare tutti i comandi e gli alias disponibili

  5. Come elencare al volo tutte le funzioni/simboli disponibili nel codice C su un'architettura Linux?

Ubuntu 20.04 elenca i servizi

Un elenco di servizi console utili per utenti Linux

Come elencare i servizi di avvio all'avvio in Linux

Come elencare i servizi su Linux

Come elencare i nomi dei colori disponibili?

Elenco di tutte le pagine man disponibili