davidedmundson added a comment.
One potentially major issue that if I'm right needs fixing ASAP INLINE COMMENTS > advanceconfig.cpp:156 > + KConfigGroup dpiConfigGroup(&dpiConfig, "General"); > + QString dpiValue = QStringLiteral("-dpi ") + > dpiConfigGroup.readEntry("forceFontDPI"); > + What are you going to write if this entry is missing? I suspect you'll write just "-dpi " into ServerArguments and then X11 will run with "X11 -dpi" expect another argument and simply fail to load? > advanceconfig.cpp:157 > + QString dpiValue = QStringLiteral("-dpi ") + > dpiConfigGroup.readEntry("forceFontDPI"); > + > KConfig numLockConfig(QStringLiteral("kcminputrc")); As a coding note it's useful to make sure the data in the variables matches their name. In this case "dpiValue" isn't just the DPI value, it's a string formatted as X server arguments "-dpi" here. So I would suggest either renaming or (probably easier with the other fix) adding the "-dpi "prefix when you insert it into the map. REPOSITORY R123 SDDM Configuration Panel (KCM) REVISION DETAIL https://phabricator.kde.org/D22700 To: filipf, #plasma, davidedmundson, ngraham Cc: plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart