Apakah ada yang namanya daftar layanan D-Bus yang tersedia?
Saya telah menemukan beberapa, seperti yang disediakan oleh NetworkManager, Rhythmbox, Skype, HAL.
Saya ingin tahu apakah saya dapat menemukan daftar layanan/antarmuka yang cukup lengkap.
Jawaban yang Diterima:
Di QT
setup (perintah singkat dan output yang bersih dan dapat dibaca manusia) yang dapat Anda jalankan:
qdbus
akan mencantumkan daftar layanan yang tersedia di bus sesi dan
qdbus --system
akan mencantumkan daftar layanan yang tersedia di bus sistem.
Pada pengaturan apa pun, Anda dapat menggunakan dbus-send
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Sama seperti qdbus
, jika --session
atau tidak ada bus pesan yang ditentukan, dbus
akan dikirim ke bus pesan sesi login. Jadi di atas akan mencantumkan layanan yang tersedia di bus sesi.
Gunakan --system
jika Anda ingin menggunakan bus pesan di seluruh sistem:
dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
Anda juga dapat menggunakan DFeet jika Anda lebih suka alat grafis (lihat jawaban lain untuk opsi GUI lainnya).