on xenial help sign in
Start maliit-server in greeter
8662115Michael Terry
plugins/LightDM/Upstart.cpp+5−1
@@ -69,7 +69,11 @@ Upstart::Upstart(QObject *parent)
69 if (QString(qgetenv("UPSTART_SESSION")).isEmpty())
69 if (QString(qgetenv("UPSTART_SESSION")).isEmpty())
70 {
70 {
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);
73 }
77 }
74}
78}
75
79
plugins/LightDM/unity8-greeter-init.conf+3−2
@@ -6,6 +6,7 @@ emits indicator-services-start
6task
6task
7
7
8script
8script
9− initctl emit indicator-services-start
9+ initctl emit --no-wait indicator-services-start
10− initctl start ofono-setup
10+ initctl start --no-wait ofono-setup || true
11+ initctl start --no-wait maliit-server || true
11end script
12end script