48

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
  • 57,282
  • 43
  • 144
  • 200

5 Answers5

59

Have you tried d-feet:

sudo apt-get install d-feet

Homepage

mmoya
  • 513
  • 4
  • 8
alsemyonov
  • 691
  • 1
  • 5
  • 4
17

DBUS Message/Signal Viewer Tools

7

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

mgunes
  • 9,780
  • 3
  • 41
  • 43
7

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

Screenshot

Sparhawk
  • 6,872
  • 7
  • 48
  • 78
  • 3
    for the newest distributions of kubuntu, use qdbusviewer which is from the qdbus-qt5 package (to access qdbus-qt5) and for the qdbusviewer itself you need qttools5-dev-tools. You can still get the old one in qt4-dev-tools if you must have qt4 compatibility. – osirisgothra Dec 06 '14 at 12:06
6

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,456
  • 5
  • 27
  • 42