diff --git a/chotkeys/application.cpp b/chotkeys/application.cpp index cd3c1fd..afe049b 100644 --- a/chotkeys/application.cpp +++ b/chotkeys/application.cpp @@ -21,6 +21,8 @@ #include "hotkeys.h" #include +#include +#include #include Application::Application(QObject *parent) @@ -58,7 +60,10 @@ void Application::onPressed(QKeySequence keySeq) } if (keySeq.toString() == "Ʇ") { - QProcess::startDetached("cutefish-launcher", QStringList()); + // The launcher is a window of cutefish-shell, not a program to run. + QDBusInterface("com.cutefish.Launcher", "/Launcher", + "com.cutefish.Launcher", + QDBusConnection::sessionBus()).asyncCall("toggle"); } } diff --git a/session/processmanager.cpp b/session/processmanager.cpp index 6e92ee7..86bd2e8 100644 --- a/session/processmanager.cpp +++ b/session/processmanager.cpp @@ -132,10 +132,8 @@ void ProcessManager::startDesktopProcess() QList> list; // Desktop components list << qMakePair(QString("cutefish-notificationd"), QStringList()); - list << qMakePair(QString("cutefish-statusbar"), QStringList()); - list << qMakePair(QString("cutefish-dock"), QStringList()); - list << qMakePair(QString("cutefish-filemanager"), QStringList("--desktop")); - list << qMakePair(QString("cutefish-launcher"), QStringList()); + // The status bar, dock, launcher and desktop are one process now. + list << qMakePair(QString("cutefish-shell"), QStringList()); list << qMakePair(QString("cutefish-powerman"), QStringList()); list << qMakePair(QString("cutefish-clipboard"), QStringList());