Bug 445555 - Add alternative layouts as easily selectable options
Summary: Add alternative layouts as easily selectable options
Status: RESOLVED INTENTIONAL
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_desktoptheme (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-15 22:39 UTC by Tobias G.
Modified: 2021-11-30 17:54 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias G. 2021-11-15 22:39:18 UTC
SUMMARY

Hey there,

I noticed that KDE Plasma ships with one default layout (the dock at the bottom) and nothing else, other layouts have to be configured manually. As I think that most of the users would use one of the following layouts, I think it would be useful to add them as easily selectable options:
- Windows-like (current default)
- MacOS-like
- GNOME-like
- Unity-like

This could also include an option to add custom layouts and make them visible there as well.
Customizing one of the default layouts automatically creates a custom layout.
This menu could look like on Zorin-OS (https://bit.ly/3FiPa0e) or feren OS (https://bit.ly/3HzVfay)

AFAIk this already kind of exists, as global themes can ship with a custom layout; but this has some disadvantages:
- custom layouts are not available in a default installation
- unexperienced users might overlook the checkbox at the bottom and might wonder why the layout changed / didn't change as intended
- layouts can't be distributed independent of global themes
- easier accessibility and better understanding of how applying new layouts work

Global themes could still also include a custom layout, but just as window decoration or the cursor, the layout should also be selectable independently. As said, this would also allow users to upload layouts without also having to include a complete global theme.

This feature would also have to have a way to register panels, also by third-party-software like latte-dock, so that these docks are saved as well (though I think there already is an interface for other applications to tell kwin that they added a panel?)

I think this whole idea would remove another small papercut from the KDE shell, as I, a user of KDE for about 5 years now, only learned today that global themes come with a layout (or I might just be exceptionally blind and dumb to not understand how this works :D)
Comment 1 Nate Graham 2021-11-23 19:42:57 UTC
We explicitly decided not to do this; see https://phabricator.kde.org/T11743.
Comment 2 Tobias G. 2021-11-30 10:34:20 UTC
(In reply to Nate Graham from comment #1)
> We explicitly decided not to do this; see https://phabricator.kde.org/T11743.

Hey there, thank you very much for linking the discussion!
Is it still open or has it been decided once and for all?

Also, are the "lessons to be learned" fixed and will never change again or is there any ongoing discussion about them?

Not, because I can't see why these choices have been made, but I think that not all options have been evaluated eventually.
Comment 3 Nate Graham 2021-11-30 17:54:01 UTC
Any decision can be revisited, of course. :)