GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – eine Liste verfügbarer D-Bus-Dienste?

Gibt es so etwas wie eine Liste der verfügbaren D-Bus-Dienste?
Ich bin auf einige gestoßen, wie die von NetworkManager, Rhythmbox, Skype, HAL.

Ich frage mich, ob ich eine ziemlich vollständige Liste der bereitgestellten Dienste/Schnittstellen finden kann.

Akzeptierte Antwort:

Auf QT Setups (kurze Befehle und saubere, für Menschen lesbare Ausgabe) können Sie ausführen:

qdbus

wird die auf dem Sitzungsbus verfügbaren Dienste auflisten und

qdbus --system

listet die auf dem Systembus verfügbaren Dienste auf.

Bei jedem Setup können Sie dbus-send verwenden

dbus-send --print-reply --dest=org.freedesktop.DBus  /org/freedesktop/DBus org.freedesktop.DBus.ListNames

Genau wie qdbus , wenn --session oder es ist kein Nachrichtenbus angegeben, dbus wird an den Login-Session-Message-Bus gesendet. Das Obige listet also die auf dem Sitzungsbus verfügbaren Dienste auf.
Verwenden Sie --system wenn Sie stattdessen den systemweiten Nachrichtenbus verwenden möchten:

dbus-send --system --print-reply --dest=org.freedesktop.DBus  /org/freedesktop/DBus org.freedesktop.DBus.ListNames

Sie können auch DFeet verwenden, wenn Sie ein grafisches Tool bevorzugen (weitere GUI-Optionen finden Sie in den anderen Antworten).


Linux
  1. So verwalten und listen Sie Dienste in Linux auf

  2. 3 Möglichkeiten zum Auflisten von Benutzern in Linux

  3. So listen Sie Systemd-Dienste unter Linux auf

  4. Wie erhalte ich eine Liste der verfügbaren drahtlosen Netzwerke unter Linux?

  5. Linux-Befehl, um alle verfügbaren Befehle und Aliase aufzulisten

So listen Sie Startdienste beim Booten in Linux auf

SS-Befehl unter Linux

Möglichkeiten zum Auflisten aller verfügbaren Befehle und Aliase in Linux

So listen Sie Dienste unter Linux auf

Top 10 Linux-Distributionen

Eine Liste der verfügbaren D-Bus-Dienste