davidedmundson added a comment.
Concept ++ > Started different systems on different distros, on wayland and x11. Given this is a huge change, please expand on this and confirm we've covered all paths. Debug needs cleaning (or QCDebug) before merge. ---- > #preload the user's locale on first start is missing ---- INLINE COMMENTS > startplasma.cpp:142 > + > + //TODO: consider linking directly > + const int applyMouseStatus = wayland ? 0 : > runSync(QStringLiteral("kapplymousetheme"), { > QStringLiteral("kcminputrc_mouse_cursortheme"), > QStringLiteral("kcminputrc_mouse_cursorsize") }); Don't yet. This being here is (I think) the result of a lazy hack due to env vars not getting synced properly from kcminit. I hope to address that. Obviously your port being a 1:1 clone is fine. > startplasma.cpp:258 > + // At this point all environment variables are set, let's send it to the > DBus session server to update the activation environment > + if > (!QStandardPaths::findExecutable(QStringLiteral("dbus-update-activation-environment")).isEmpty()) > + exitCode = > runSync(QStringLiteral("dbus-update-activation-environment"), { > QStringLiteral("--systemd"), QStringLiteral("--all") }); braces REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D21725 To: apol, #plasma Cc: davidedmundson, plasma-devel, LeGast00n, ericadams, jraleigh, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart