Linux

可用的 D-Bus 服務列表

  • January 24, 2022

是否有可用 D-Bus 服務列表之類的東西?我偶然發現了一些,比如 NetworkManager、Rhythmbox、Skype、HAL 提供的那些。

我想知道是否可以找到一份相當完整的所提供服務/介面的列表。

QT設置(簡短的命令和乾淨的、人類可讀的輸出)上,您可以執行:

qdbus

將列出會話匯流排上可用的服務和

qdbus --system

將列出系統匯流排上可用的服務。


在您可以使用的任何設置上dbus-send

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

就像qdbus,如果--session指定或沒有指定消息匯流排,dbus將發送到登錄會話消息匯流排。所以上面將列出會話匯流排上可用的服務。如果您想改用系統範圍的消息匯流排,請使用

--system

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

如果您更喜歡圖形工具,也可以使用DFeet(有關更多 GUI 選項,請參閱其他答案)。

引用自:https://unix.stackexchange.com/questions/46301