Linux
可用的 D-Bus 服務列表
是否有可用 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 選項,請參閱其他答案)。