diff --git a/khotkeys/kcm_hotkeys/actions/dbus_action_widget.cpp b/khotkeys/kcm_hotkeys/actions/dbus_action_widget.cpp index 5c72762c..8a7d0218 100644 --- a/khotkeys/kcm_hotkeys/actions/dbus_action_widget.cpp +++ b/khotkeys/kcm_hotkeys/actions/dbus_action_widget.cpp @@ -20,6 +20,7 @@ #include #include +#include DbusActionWidget::DbusActionWidget( KHotKeys::DBusAction *action, @@ -117,7 +118,12 @@ bool DbusActionWidget::isChanged() const void DbusActionWidget::launchDbusBrowser() const { - if( KRun::runCommand( "qdbusviewer", window()) == 0 ) + QString qdbusviewerExe = KStandardDirs::findExe("qdbusviewer-qt4"); + if (qdbusviewerExe.isEmpty()) { + // no exe lookup, let it fail if not found + qdbusviewerExe = "qdbusviewer"; + } + if( KRun::runCommand( qdbusviewerExe, window()) == 0 ) { KMessageBox::sorry( window(), i18n( "Failed to run qdbusviewer" )); }