Summary: | Streamline the flow of switching users | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Nate Graham <nate> |
Component: | Application Launcher (Kickoff) | Assignee: | David Edmundson <kde> |
Status: | CONFIRMED --- | ||
Severity: | wishlist | CC: | hsantanna, mikel5764, nicolas.fella, plasma-bugs |
Priority: | LO | Keywords: | usability |
Version: | 5.21.0 | ||
Target Milestone: | 1.0 | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Nate Graham
2021-05-09 13:02:13 UTC
> The moment the user clicks on "switch user" they already have in mind which user they want to switch to.
Do they? Back when I was sharing a PC with people I often used "Switch user" as a sort of "Soft logout" to allow someone else to use the PC without terminating my session. I wouldn't necessarily know who was going to use the PC next
Interesting. Why not just lock the screen, though? The lock screen has a "Switch User" button on it that will enable that workflow in a supported way. Code-wise that means: - we load and maintain a list of users in kickoff. In theory this has multiple backends, pragmatically we only support `getpwent` - Updating org.freedesktop.DisplayManager to pass a user string in switchToGreeter (despite the name, no-one outside SDDM/LightDM use this iface) - Make SDDM follow that. all of that sounds simple, but then we have the other requirement that we need the screen to ensure it's locked before we start the switch, so now have to proxy this value through KSLD. IMHO the effort to reward ratio is way off. |