@@ -69,7 +69,11 @@ Upstart::Upstart(QObject *parent)
69 if (QString(qgetenv("UPSTART_SESSION")).isEmpty())
69 if (QString(qgetenv("UPSTART_SESSION")).isEmpty())
71 QProcess *upstart = new QProcess(this);
71 QProcess *upstart = new QProcess(this);
72− upstart->start("/sbin/init --user --startup-event=unity8-greeter-started");
72+ QString command = "/sbin/init --user --startup-event=unity8-greeter-started";
73+ // in main.cpp, we convert client to server. Convert back here.
74+ if (qgetenv("QT_QPA_PLATFORM") == "ubuntumirserver")
75+ command.prepend("/usr/bin/env QT_QPA_PLATFORM=ubuntumirclient ");
76+ upstart->start(command);