Schauen Sie sich diesen WIKI-Artikel an:
Es gibt zwei allgemein verwendete Busse: die session bus
und die system bus
. Beides kann von jeder Anwendung verwendet werden, abhängig davon, was sie tut.
- So überwachen Sie den Sitzungsbus:
dbus-monitor
- So überwachen Sie den Systembus:
Erstellen Sie eine Datei /etc/dbus-1/system-local.conf
mit folgendem Inhalt:
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <policy user="root"> <allow eavesdrop="true"/> <allow eavesdrop="true" send_destination="*"/> </policy> </busconfig>
Starten Sie Ihren Computer neu, um die Konfigurationsänderungen zu übernehmen. Es genügt nicht, die DBus-Server-Konfiguration einfach neu zu laden. Weitere Informationen finden Sie in diesem Fehler.
Führen Sie nun dbus-monitor als root aus. Sie sollten alle Signale, Methodenaufrufe und Methodenantworten sehen können.
sudo dbus-monitor --system
Wenn Sie mit dem Debuggen fertig sind, empfiehlt es sich, das Richtlinien-Snippet zu entfernen:
sudo rm /etc/dbus-1/system-local.conf