GNU/Linux >> Znalost Linux >  >> Linux

Seznam dostupných služeb D-Bus

Dne QT setups (krátké příkazy a čistý, člověkem čitelný výstup), které můžete spustit:

qdbus

zobrazí seznam služeb dostupných na sběrnici relace a

qdbus --system

zobrazí seznam služeb dostupných na systémové sběrnici.

Při jakémkoli nastavení můžete použít dbus-send

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

Stejně jako qdbus , pokud --session nebo není zadána žádná sběrnice zpráv, dbus odešle na sběrnici zpráv relace přihlášení. Výše uvedené tedy zobrazí seznam služeb dostupných na sběrnici relace.
Použijte --system chcete-li místo toho použít systémovou sběrnici zpráv:

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

Pokud dáváte přednost grafickému nástroji, můžete také použít DFeet (další možnosti GUI naleznete v dalších odpovědích).


Cython způsob je krásný způsob.

Systémové služby:

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

Služby relací:

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

qdbusviewer je tvůj nejlepší kamarád; umožňuje také odesílat zprávy D-bus:


Linux
  1. Jak mohu získat seznam dostupných bezdrátových sítí v systému Linux?

  2. Příkaz Linux pro seznam všech dostupných příkazů a aliasů

  3. Seznam blízkých/zjistitelných zařízení Bluetooth, včetně již spárovaných, v Pythonu na Linuxu

  1. Jak vypsat všechna dostupná národní prostředí na RHEL7 Linux

  2. Seznam dostupných časových pásem

  3. Seznam všech dostupných manuálových stránek

  1. Jak spravovat a vypisovat služby v Linuxu

  2. Seznam služeb na Ubuntu 20.04 – vše o tom?

  3. Linux – seznam dostupných služeb D-bus?