diff --git a/startkde/plasma-session/startup.cpp b/startkde/plasma-session/startup.cpp index 246d88b35..9078c1f16 100644 --- a/startkde/plasma-session/startup.cpp +++ b/startkde/plasma-session/startup.cpp @@ -246,6 +246,7 @@ bool Startup::startDetached(const QString &program, const QStringList &args) bool Startup::startDetached(QProcess *process) { + process->setProcessChannelMode(QProcess::ForwardedChannels); process->start(); const bool ret = process->waitForStarted(); if (ret) { @@ -428,6 +429,7 @@ StartProcessJob::StartProcessJob(const QString &process, const QStringList &args { m_process->setProgram(process); m_process->setArguments(args); + m_process->setProcessChannelMode(QProcess::ForwardedChannels); auto env = QProcessEnvironment::systemEnvironment(); env.insert(additionalEnv); m_process->setProcessEnvironment(env); diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp index a68e7c023..bd848dda0 100644 --- a/startkde/startplasma.cpp +++ b/startkde/startplasma.cpp @@ -500,6 +500,7 @@ QProcess *setupKSplash() KConfigGroup ksplashCfg = cfg.group("KSplash"); if (ksplashCfg.readEntry("Engine", QStringLiteral("KSplashQML")) == QLatin1String("KSplashQML")) { p = new QProcess; + p->setProcessChannelMode(QProcess::ForwardedChannels); p->start(QStringLiteral("ksplashqml"), {ksplashCfg.readEntry("Theme", QStringLiteral("Breeze"))}); } }