Create and ship LNF packages to replicate common UI styles found in macOS, Ubuntu Unity, Windows 10, etc
Closed, WontfixPublic

Description

We've talked about this for years, and built up a whole global theme system that allows it, but never taken advantage of the power of that system by shipping anything that really shows off its capabilities. I think we should.

We could make and ship by default a set of LNF packages that replicate the workflows of popular environments that users may be familiar with:

  • Windows 10 (Replace Task Manager with Icons-Only Task Manager)
  • macOS (Replace default panel contents with only an Icons-Only Task Manager and add a panel on the top with a Global Menu, System Tray, and Clock)
  • Unity (Put a panel on the left side containing Application Dashboard, an Icons-Only Task Manager, Trash, and Present Windows. Put a panel on the top containing a Global Menu, Clock, and System Tray)
  • ...And so on

There are some 3rd-party packages on store.kde.org that aim to provide this kind of functionality but they also try to replicate the visual appearance of the target environment too, which IMO is really tacky and tends to produce an awful-looking end product. I think it's a better idea to make these proposed LNF packages as minimal as possible. No need for custom color schemes, icon themes, fonts, etc. The idea is to allow people to easily replicate the workflow of their favorite environment without removing the Plasma visual style.

See also https://userbase.kde.org/Plasma/How_to_create_a_Unity-like_look_and_feel_theme_using_Plasma%E2%80%99s_Desktop_Scripting_API

Looks pretty doable to me!

ngraham created this task.Sep 21 2019, 10:01 PM
ngraham triaged this task as Normal priority.

Sadly, I don't have the technical know-how to help with this, but based on user feedback and discussions I've seen, I can tell you people are going to LOVE it. So with my Promo hat on, I fully support this idea! :)

ngraham updated the task description. (Show Details)Sep 22 2019, 2:35 AM
GB_2 added a subscriber: GB_2.Sep 22 2019, 5:20 AM

I think we should also create a task to add the option to only change the layout without changing the theme.

GB_2 added a comment.Sep 22 2019, 9:37 AM
In T11743#201866, @GB_2 wrote:

I think we should also create a task to add the option to only change the layout without changing the theme.

T11746

felixernst added a subscriber: felixernst.
filipf added a subscriber: filipf.Sep 23 2019, 4:52 PM

Strongly support this goal, I think the users will love it.

In T11743#201866, @GB_2 wrote:

I think we should also create a task to add the option to only change the layout without changing the theme.

This would be the ideal solution.

From the point of users' love, this indeed is a very popular request, plus it's a good way to showcase Plasma's customizability.
https://www.youtube.com/watch?v=RX5HwumKPP8

ngraham moved this task from Backlog/Planned to Sent to dev on the VDG board.Sep 27 2019, 3:13 PM
ngraham moved this task from To Do to Needs Review on the Plasma board.

One outstanding questions is whether we should use Global Themes for this, or create a new KCM that allows the user to change only the desktop layout. The reasoning for this proposed new KCM would be that the desktop layout is a discrete thing that can be changed independent of other visual settings.

Alternatively, we could implement the Global Theme component chooser proposed in T11746: Make it possible to see what a Global Theme will change and only apply certain parts of it.

mart added a comment.Oct 4 2019, 12:26 PM

I would be very against a yet another new kcm that is in fact a kindof a "dumbed down" global themes kcm.
among proposals like that and the new recent systemsettings reordering the whole "simple by default" efforts are pretty much gone...

mart added a comment.Oct 4 2019, 12:34 PM

From the point of users' love, this indeed is a very popular request, plus it's a good way to showcase Plasma's customizability.
https://www.youtube.com/watch?v=RX5HwumKPP8

It's a popular request, but my fear is that would end just providing things that look like cheap imitations (and can only be like that, neither we should spend more resources in changing our stuff in a way that looks more like imitations of other stuff) being potentially detrimental to our quality

I'm not against shipping different layouts in the global theme as default (i'm strongly against a new kcm tough) but i just fear that may damage the perception of quality so the message should be very clear that is *not* an attempt to provide the very same user experience

+1 for this idea :)

It personally think that a new "layout" kcm would still make sense. Themes and layouts are for most people completely separate things. A UI that combines theming and layout would IMO mostly be confusing - a global theme having a layout you can optionally apply is fine I guess but having a global theme that is only a layout just seems wrong.
Additionally, an easy way to save the current layout for later would also warrant it being its own kcm a bit more.
Saving the layout would useful be for making a backup just in case Plasma manages to lose the settings for a monitor, testing a new setup with an easy way back or for easily replicating of the same layout on a different machine (say, copy the layout from the desktop to a new laptop).

merritt added a subscriber: merritt.Mar 4 2020, 6:18 PM

+1 for this idea :)

It personally think that a new "layout" kcm would still make sense. Themes and layouts are for most people completely separate things. A UI that combines theming and layout would IMO mostly be confusing - a global theme having a layout you can optionally apply is fine I guess but having a global theme that is only a layout just seems wrong.
Additionally, an easy way to save the current layout for later would also warrant it being its own kcm a bit more.
Saving the layout would useful be for making a backup just in case Plasma manages to lose the settings for a monitor, testing a new setup with an easy way back or for easily replicating of the same layout on a different machine (say, copy the layout from the desktop to a new laptop).

Big time agree. I would love to have a 'layouts' section that allowed you to choose styles quickly, as well as backing up your own style.

Bonus points if this section could backup your widget placements as well, maybe download additional/user layouts from KDE Store.

I am confident this would help new users who simply wanted to get closer to a familiar workflow.

Strong +1 to layout KCM

clel added a subscriber: clel.Jun 19 2020, 5:59 PM
In T11743#203516, @mart wrote:

From the point of users' love, this indeed is a very popular request, plus it's a good way to showcase Plasma's customizability.
https://www.youtube.com/watch?v=RX5HwumKPP8

It's a popular request, but my fear is that would end just providing things that look like cheap imitations (and can only be like that, neither we should spend more resources in changing our stuff in a way that looks more like imitations of other stuff) being potentially detrimental to our quality

I'm not against shipping different layouts in the global theme as default (i'm strongly against a new kcm tough) but i just fear that may damage the perception of quality so the message should be very clear that is *not* an attempt to provide the very same user experience

I agree with this point of view. Most elements are currently designed to work best with the current layout, so changing the layout would probably result in a worse UX. However, if it can be ensured that the UX will still be great then I think this might be beneficial. Just note that this will probably cause some more maintenance overhead and complicate visual changes to components a bit since they need to be considered in all layouts.

Also, ideally there would be one default KDE layout that is not just mimicking but actually doing what is considered best (might result in mimicking, though).

I agree with this point of view. Most elements are currently designed to work best with the current layout, so changing the layout would probably result in a worse UX. However, if it can be ensured that the UX will still be great then I think this might be beneficial. Just note that this will probably cause some more maintenance overhead and complicate visual changes to components a bit since they need to be considered in all layouts.

I'd actually even argue that's a good thing. A pretty big chunk of users are not using the default layout and they should always be considered.

Also, ideally there would be one default KDE layout that is not just mimicking but actually doing what is considered best (might result in mimicking, though).

Completely agree.

ngraham closed this task as Wontfix.Nov 15 2021, 5:01 PM
ngraham moved this task from Work in Progress to Abandoned on the Plasma board.

I no longer think this is a good idea. :( User feedback suggests that our default UX is too similar to another platform (Windows) already, which puts it in an "uncanny valley" where it is like 80% the same as that platform, but divergent enough to cause frustration and anger.

I think what is happening is that people's brains are being primed to enter "nitpicky conservative mode" and focus on the differences from what's expected, rather than "open-minded exploration mode" where it's possible to feel playful and curious and enjoy the distinctiveness of our system. Because very Windows-familiar new users never enter that mode, the first time they encounter a major divergence from Windows--for example, System Settings, or how applets or wallpaper is configured, or how many clicks it takes to open files, or whether Dolphin opens archives itself--they feel angered and disgusted, rather than intrigued and curious.

Accordingly, I think formalizing this by offering global themes out of the box that provide similarly imperfect mimicry of other platforms would make this problem worse, not better.

Closing.

ngraham moved this task from Sent to dev to Postponed on the VDG board.Nov 15 2021, 5:01 PM

Switching to alternate decent layouts can be interesting even for users that have never used the operating systems the layout is based on. It might simply be better suited for their individual computer usage. There is a reason there are a lot of popular tutorials on how to accomplish such changes.

Closing this because of worries that we are arousing wrong expectations feels to me like we rather avoid being misunderstood than serving legitimate user interest in finding the best setup for individuals. Especially if this feature was just something to be selected in settings and not something we would market as a clone of some popular product, I don't believe the concern of invoking wrong user expectations is that valid. I feel like abandoning a nice feature to avoid angering users in "nitpicky conservative mode" isn't the right way. I think designing for people in "nitpicky conservative mode" is setting us up for failure to begin with.

There is also the argument that there are users that would like to switch but are worried they won't be able to adapt. They might be scared of even being able to handle "open-minded exploration mode". Especially users that don't come to us to complain might be more appreciative of KDE's efforts than picky that there are other things they do still have to adapt to.

I don't think having this feature will be as troublesome as it might seem while looking at it from the point of view of where KDE fits into the desktop ecosystem.

abetts added a subscriber: abetts.Nov 16 2021, 6:58 PM

I don't think this is a good idea everyone. First, I feel this is basically surrendering our design to the belief that others do better than us. I don't believe that falling into the idea of "the grass is greener on the other side" plays well for an open source project. If there are people who feel inspired by proprietary systems, they have the choice of being able to create their own styles. That's what Plasma enables, but we are not a system copycat. We believe in the power of ingenuity, that means, we believe we propose different ideas for the desktop than others.

Another thing I fear is that we get the wrong eyes on our product and we end up with some kind of letter asking us to remove controversial packages.