D-Feet is an open source software project designed from the ground up for GNOME/GTK+ developers who are looking for a simple and easy to use tool to inspect D-Bus interfaces of running applications, as well as to call the methods on those interfaces.
Features at a glance
Key features include the ability to view names on any D-Bus interface, execute methods with parameters on a D-Bus interface and view its return values, view values of properties, view interfaces, methods, exported objects and signals, as well as to view the complete command-line of services on the D-Bus interface.
Simple, modern and easy to use graphical user interface
Being designed for the GNOME desktop environment, the application uses a GTK+ graphical user interface that follows the GNOME HIG (Human Interface Design) specifications, keeping things simple and allowing developers to effortlessly inspect D-Bus interfaces of running programs.
It features two main views, System Bus and Session Bus, a built-in search functionality that allows you to sort the displayed Buses in real-time, as you type.
Furthermore, you can easily connect to the System Bus, the Session Bus or any other Bus using the gear button located on the main toolbar, next to the close button. The same gear button is also used to close current Bus connections.
Under the hood and availability
While the application is written entirely in the C++ programming language, its graphical user interface uses the GTK+ GUI toolkit. No other library or program is required to run the application, which can be installed as a standalone app on any open source desktop environment.
It is available for download as a source archive, which can be used on any GNU/Linux distribution. However, the best way to install D-Feet on your Linux box is to use the binary packages provided on the default software repositories of your distro.
Summing up, D-Feet is a great D-Bus interface inspector and debugger for the GNOME desktop environment. While it will install and work on any other open source graphical desktop project, we strongly believe that it was designed to be useful only on GNOME.