diff --git a/session/processmanager.cpp b/session/processmanager.cpp index 2fba357..9dc1dfd 100644 --- a/session/processmanager.cpp +++ b/session/processmanager.cpp @@ -142,6 +142,11 @@ void ProcessManager::startDesktopProcess() process->start(); process->waitForStarted(); + QObject::connect(process, static_cast(&QProcess::finished), + [process] (int exitCode, QProcess::ExitStatus exitStatus) { + process->start(); + }); + qDebug() << "Load DE components: " << pair.first << pair.second; // Add to map