diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp --- a/startkde/startplasma.cpp +++ b/startkde/startplasma.cpp @@ -358,6 +358,9 @@ if (wayland) { ksmserverOptions << QStringLiteral("--no-lockscreen"); } else { + if (qEnvironmentVariableIsSet("KDEWM")) { + ksmserverOptions << QStringLiteral("--windowmanager") << qEnvironmentVariable("KDEWM"); + } if (desktopLockedAtStart) { ksmserverOptions << QStringLiteral("--lockscreen"); }