Session: Add cutefish-daemon

pull/21/head
kateleet 4 years ago
parent f35ed8156a
commit 8e3d3279e7

@ -129,6 +129,7 @@ Application::Application(int &argc, char **argv)
m_networkProxyManager->update();
QTimer::singleShot(50, this, &Application::updateUserDirs);
QTimer::singleShot(100, m_processManager, &ProcessManager::start);
}
@ -363,6 +364,13 @@ void Application::createConfigDirectory()
qDebug() << "Could not create config directory XDG_CONFIG_HOME: " << configDir;
}
void Application::updateUserDirs()
{
QProcess p;
p.start("xdg-user-dirs-update", QStringList());
p.waitForFinished(-1);
}
int Application::runSync(const QString &program, const QStringList &args, const QStringList &env)
{
QProcess p;

@ -74,6 +74,7 @@ private:
bool syncDBusEnvironment();
void importSystemdEnvrionment();
void createConfigDirectory();
void updateUserDirs();
int runSync(const QString &program, const QStringList &args, const QStringList &env = {});
private:

@ -163,6 +163,10 @@ void ProcessManager::startDaemonProcess()
list << qMakePair(QString("cutefish-gmenuproxy"), QStringList());
list << qMakePair(QString("chotkeys"), QStringList());
if (QFile("/usr/bin/cutefish-daemon").exists()) {
list << qMakePair(QString("cutefish-daemon"), QStringList());
}
for (QPair<QString, QStringList> pair : list) {
QProcess *process = new QProcess;
process->setProcessChannelMode(QProcess::ForwardedChannels);

Loading…
Cancel
Save