Switching from plasma-workspace 5.8.5 to 5.9 I'm unable to switch users. Nothing seems to happen if I click the [Switch] button in ksmserver-switchuser-greeter.
It seems the m_screensaverInterface->Lock(); call in SessionsModel doesn't work for some reason. Thus it never locks the screen and doesn't do anything :/ User switcher applet works fine, however.
I can confirm that the following workarounds help me as the user: 1) Disabling "Lock screen automatically after:" in "System Settings" -> "Desktop Behavior" -> "Screen Locking" makes the [Switch] button work again. 2) Using "Switch user" from the lock screen. PS: Bah, I hit a segfault when clicking the back button in systemsettings after doing workaround #1.
Git commit 8bf479e35834f66cb1ac7b92965526acdf98f555 by Kai Uwe Broulik. Committed on 07/02/2017 at 09:47. Pushed by broulik into branch 'Plasma/5.9'. [User Switcher] Ungrab keyboard before trying to lock the screen Otherwise it fails to lock the screen and since it waits for the lock screen to show up before switching, it never does it. FIXED-IN: 5.9.1 Differential Revision: https://phabricator.kde.org/D4470 M +4 -0 components/sessionsprivate/sessionsmodel.cpp M +1 -0 components/sessionsprivate/sessionsmodel.h M +7 -0 ksmserver/switchuserdialog.cpp M +3 -0 ksmserver/switchuserdialog.h M +3 -0 lookandfeel/contents/userswitcher/UserSwitcher.qml https://commits.kde.org/plasma-workspace/8bf479e35834f66cb1ac7b92965526acdf98f555