52

Is there a graphical tool or maybe a command-line one that lists all the messages and parameters/arguments that I can send to a DBUS-enabled program?? I really want to try scripting some DBUS things but I can hardly find any documentation for the DBUS capabilities of most applications.

Seth
  • 59,332

6 Answers6

62

Have you tried d-feet:

sudo apt-get install d-feet

Homepage

mmoya
  • 523
22

DBUS Message/Signal Viewer Tools

8

Another useful D-Bus debugging and profiling tool is Bustle.

mgunes
  • 9,910
7

I've been using dbus-monitor, which is really useful. It provides a --profile mode, which provides a quick summary of all the signals bouncing around.

Erigami
  • 4,536
7

For Kubuntu users, KDE ships with qdbusviewer-qt4, which can list all available commands to all dbus clients.

Screenshot

Sparhawk
  • 6,969
3

D-Feet is no longer maintained. D-Feet themselves suggest to use D-Spy (also spelled d-spy).

  • GUI-based D-Spy can be used to discover all available D-Bus bus names, interfaces, signals and methods, as well as execute methods and query for properties.
  • GUI-based Bustle can be used to capture/record ongoing D-Bus activity, including method invocations and emitted signals. After recording, the activity is presented as a sequence diagram.
Abdull
  • 734