Move the Login Screen Behavior settings out of Colors & Themes

The Login Screen Behavior settings page allows setting automatic user login and some other system things.
Now, in Plasma 6.0.0 … 6.0.4, it is located in the System Settings → Colors & Themes → Login Screen (SDDM) → Behaviour… (a button at the top of the page)

I don’t think this is an appropriate place for it since automatic login has nothing to do with colors and themes.
Also, the ‘Behavior…’ button is easy to overlook, and it’s name isn’t very informative.
So it’s pretty hard to find automatic login settings now.

I think, the page could be placed into the Security and Privacy category or maybe System category near the Users page.

4 Likes

Yeah, the behavior settings should be under Security or under Workspace. The current location isn’t very intuitive.

It does look like the original intent of the current System Settings layout was to have the “Behavior” part of SDDM settings pulled out and placed under the Session section: Flattened navigation with logically combined KCMs (#15) · Issues · Plasma / System Settings · GitLab

I don’t immediately see what might have stopped that from happening, but there is a recent suggestion to have certain settings modules be accessible from multiple places in the hierarchy: Enhance Settings KCM hierarchy (#34) · Issues · Plasma / System Settings · GitLab

And for what it’s worth, there is an open bug report about the SDDM settings module where the idea is mentioned of placing those settings in an easier-to-find settings module: 450278 – Some behavior options are unnecessarily technical for Plasma

1 Like

Thanks for the links, I didn’t realize so much had already been done, thats really impressive. But yeah like the appearance settings for the lock screen, it seems some of them have been overlooked. Im contemplating making a topic listing whatever I feel has been left out.

It’s because it requires substantial code changes. Right now the SDDM KCM is self-contained, and only it needs to know about SDDM. If we move the behavior page of that KCM into the ksmserver KCM, we’ll need to teach ksmserver about SDDM all over again, and conditionalize it all to not show up if you’re using a different display manager (which is technically permitted). Thus ksmserver will also gain an optional dependency on SDDM, and we’re not too fond of optional dependencies these days. So, another minor challenge.

So this work isn’t impossible, but it will take some doing, and since nothing is broken right now, it doesn’t have the highest priority.

2 Likes