pop-os / cosmic-epoch

Next generation Cosmic desktop environment
2.79k stars 78 forks source link

UI Presets: Allow users to easily configure Cosmic to look like Windows/KDE/Cinnamon with 1 click #746

Open Pentaphon opened 3 weeks ago

Pentaphon commented 3 weeks ago

One thing that may help users adopt Cosmic is to give users preset desktop configurations like a Windows, KDE or Cinnamon-style desktop. These presets can be added to a future Pop!OS landing screen and the settings page.

I am not asking for this preset configuration to be themed to look exactly like Windows, but rather, the COSMIC UI in a Windows-type layout with everything at the bottom with the applications button and dock skewed to the left and the notifications on the right.

This way, new users would get the original COSMIC desktop by default but if they need a more familiar experience or they want to help switch longtime Windows users to COSMIC, they can just easily switch to a preset "Windows mode" so that COSMIC looks like a classic Windows XP desktop.

In other words, it should be easy for new users to get this look by switching to it via a preset when installing or via the settings page.

one

Department-stack commented 3 weeks ago

i think that a user curated theme store would be better. then if someone would want to make a kde-like desktop they could maintain it themselves and upload it for others to use. i personally didn't need to adapt when switching from kde to cosmic. linux newbs could always just use kde if its more familar to them. seems like a lot of work for a very few minority but is an interesting proposal nonetheless

Pentaphon commented 3 weeks ago

i think that a user curated theme store would be better

I understand why you would want this but this would simply take forever for users to set up, especially since COSMIC is so new. I think it would be better if the devs just added 1 official Windows-style UI config in the settings as a preset so that it is ready for users to use on Day 1 of COSMIC going stable. A user-curated store can come much later for people that want to do more advanced theming.

Perhaps a user can submit a PR to help with this if enough people want such a configuration preset.

9SMTM6 commented 3 weeks ago

Perhaps a user can submit a PR to help with this if enough people want such a configuration preset.

I don't think enough people will want to, and I don't think asking this to be

ready for users to use on Day 1 of COSMIC going stable

is in any way shape or form an acceptable ask.

I honestly would be surprised if the cosmic devs would even accept a perfect PR that does this, at least in the current situation. Even if it works perfectly right now in every situation, they would have to test for this again and again after changes were made.

Such a thing is a nightmare for quality assurance.

The most I'd expect is them opening the doors for user generated modifications, and I'd not expect that API to be anything like complete for some time after the stable release.

Pentaphon commented 3 weeks ago

I don't think enough people will want to, and I don't think asking this to be

I think this is more in-demand than you think and many people would welcome a layout of COSMIC that closely matches what MATE, Cinnamon and KDE have done to emulate Windows. A lot of people installing Pop!OS are looking for a Windows alternative, and it would be handy to have a familiar layout available to such users. I don't think every former Windows user will use such a layout but enough of them will give it a shot, especially if they are upgrading somebody else's machine.

Such a thing is a nightmare for quality assurance.

It doesn't have to be. It's just a simple layout rearrangement. Some people even use MATE, Cinnamon and KDE for that layout and many people would test such a layout preset if one were made.

The most I'd expect is them opening the doors for user generated modifications, and I'd not expect that API to be anything like complete for some time after the stable release.

I'm saying the exact same thing. I'm not asking for heavy modification here. I am just saying that one of the many possible layout rearrangements should be a Windows-type layout and it should be easily accessible via the settings page so that newbies can easily find it and say "oh nice, a Windows-type layout" and click it. I'd go even further and make layout presets part of the setup page when you first install Pop!OS with COSMIC.

Department-stack commented 3 weeks ago

"I am just saying that one of the many possible layout rearrangements should be a Windows-type layout and it should be easily accessible via the settings page so that newbies can easily find it and say "oh nice, a Windows-type layout" and click it."

That seems like a simple user modification to make by yourself then

Pentaphon commented 3 weeks ago

That seems like a simple user modification to make by yourself then

If I could do it by myself, I'd submit a PR, but I can't, hence my feature request.

Department-stack commented 3 weeks ago

If I could do it by myself, I'd submit a PR, but I can't, hence my feature request.

I mean in cosmic settings, you could remove the dock, move the panel to the bottom & make it's size bigger

Pentaphon commented 3 weeks ago

I mean in cosmic settings, you could remove the dock, move the panel to the bottom & make it's size bigger

Yes, but that's still not close to Windows/KDE/Cinnamon desktop. I'll just wait to see if anybody is interested in submitting a PR.

Department-stack commented 3 weeks ago

I think its pretty close (excluding the app launcher) you can remove or move applets to your liking as well

Pentaphon commented 3 weeks ago

I think its pretty close (excluding the app launcher) you can remove or move applets to your liking as well

The thing that a lot of people like about a Windows-type layout is that everything you need is on a bottom bar so there's no harm in seeing if COSMIC can eventually emulate that behavior for people who want that. If COSMIC is supposed to be customizable, surely there's no harm in providing at least one option that provides that layout. I don't get why anybody would want to get in the way of making this a possibility when there's a Unity-type layout, a Mac-type layout, etc.