Bug 359127

Summary: Desktop theme KCM 'details' and editing tab no longer present/functional
Product: [Plasma] plasmashell Reporter: FBrown <francisbrwn9>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED INTENTIONAL    
Severity: major CC: bhush94, bluescreenavenger, chrno-sphered, florian.roehrer, florian, kde, michal.dybczak, ohyran, plasma-bugs, wulf.richartz
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description FBrown 2016-02-08 09:02:36 UTC
In systemsettings > Desktop Theme KCM it is longer possible to view or use the details tab, and as such no longer possible to customise/edit/save/backup desktop themes.

This is an important feature, as default theme elements may not suit the use requirements everyone, so the ability to mix and match with a customised theme via a user friendly interface is important. For example here it's found that the default breeze systray icons are not very representative of their function and are visually unpleasant, so it is useful to be able to switch them for the default oxygen ones without having to apply the whole of that theme. Likewise can choose a truly transparent panel background from a downloaded theme, again without switching the whole theme.

Reproducible: Always

Steps to Reproduce:
1. Open KCM Desktop Theme module
2. 
3.

Actual Results:  
Details tab is missing

Expected Results:  
Should be a details tab allowing customisation
Comment 2 Kai Uwe Broulik 2016-02-08 09:13:38 UTC
I'm sorry but most of the settings in there are broken, obsolete or superfluous. Can you elaborate which settings you need, so we could come up with a sufficient solution?
Comment 3 Kai Uwe Broulik 2016-02-08 09:26:12 UTC
Sorry, I didn't fully read your comment. :)

Rather than allowing the user to mix and match random parts of random themes, I suggest we rather have a dedicated setting for the transparency/background contrast. Also, I think there's plans to make Plasma follow the regular icon theme. Furthermore, I have a patch locally to allow Analog Clock to choose a clock face from any installed theme.
Comment 4 FBrown 2016-02-08 09:33:47 UTC
The feature to apply a customised theme with elements chosen from several different ones works, is not obsolete and is certainly not superfluous.

e.g. example here where the default Breeze dark elements for icons, panel background, task items etc have been switched for more visually useful ones which work better in my user case.

http://i.imgur.com/rAbxYuk.png

The ability to customise things such as this and get your desktop working for you is one of KDE/plasma's biggest + points and is a major reason why I use use it. Unnecessarily removing useful customisation features is a very backward step.
Comment 5 FBrown 2016-02-08 09:42:44 UTC
> Rather than allowing the user to mix and match random parts of random themes, I suggest we rather have a dedicated setting for the transparency/background contrast. Also, I think there's plans to make Plasma follow the regular icon theme. Furthermore, I have a patch locally to allow Analog Clock to choose a clock face from any installed theme.

That would be great, but I still want to be able to mix/match theme element to get something that works better for me.

Otherwise I'm going to have to hack together the svg elements from several different themes manually, rather than the simple process of just selecting different ones via KCM.

If I wanted my desktop to constantly remove useful features and make my life difficult, I would use Gnome. :P
Comment 6 Florian Röhrer 2016-03-19 18:33:09 UTC
@FBrown I totally agree with you. Right now i am thinking about changing my Desktop environment which makes me really sad, because i love KDE. But they are removing so many good parts of it, that i am thinkin about XFCE....:(
Comment 7 Kai Uwe Broulik 2016-03-20 11:08:59 UTC
*** Bug 360742 has been marked as a duplicate of this bug. ***
Comment 8 FBrown 2016-03-20 11:54:40 UTC
@Florian Röhrer Yes, KDE/plasma is fast losing the good features and those that one made it stand out.

@Kai Uwe Broulik The feature was NOT broken, as I used and use it often in <= plasma 5.5. Maybe a bit buggy, but that is something to fix perhaps, an no excuse for it's extermination.
Comment 9 Florian Röhrer 2016-03-20 12:05:53 UTC
For me the feature also always worked like a charm. I never encountered any problems with it. I would really like to know why you think there was something broken on it Kai Uwe Broulik? Also i have to point out: If a feature is superfluous for YOU Kai Uwe Broulik, it does not mean it is for other people...Maybe it would be better to just fix the many many bugs in Plasma 5 then to remove good features that work just fine...Just my 2 cents. I am quite sure other users are of the same opinion.
Comment 10 Kai Uwe Broulik 2016-03-20 12:40:35 UTC
Please watch your language. Feel free to step up as a maintainer. Fact is, this thing hasn't seen any love in quite some time and most of its settings were broken or didn't work.

I agree there are some theme options that are useful but they must be made part of Plasma's theming capabilities and not like the details KCM which randomly mixed and matched parts from other themes and copied files around to create a new theme...
Comment 11 Florian Röhrer 2016-03-20 12:45:57 UTC
Ok, then which setting did not work? I am really curious. 
I don't get what you mean by "watch your language". I did not insult anyone and was not rude in any kind. I just pointed out my opinion.
Comment 12 FBrown 2016-03-20 12:54:36 UTC
All work/worked here on multiple machines. Occasionally  there are some instances of changes failing to apply or show the updated choice, but try again and it invariably works.
Comment 13 Kai Uwe Broulik 2016-03-20 13:10:07 UTC
Color Scheme - breaks background contrast effect, and also in 5.6 Plasma themes can follow the system color scheme allowing you to use *any* color combination rather than a random selection of the installed themes.
Panel Background - doesn't work
Kickoff - doesn't work
Task items - breaks Task Manager
Widget background - kinda works but renders broken
Translucent background - didn't have an applet that uses that
Dialog background - doesn't work
Analog clock - works but this should rather be in the applet's settings rather than globally for the theme
Sticky notes - doesn't work
Tooltips - doesn't work
Pager - doesn't work
Run command - doesn't work
Logout dialog - doesn't work and cannot as the logout dialog comes from the Look and Feel package in Plasma 5 rather than the theme
Icons - changes the system tray icons but not those that come from the icon theme as it does not change the system icon theme

Now I ended up with a completely broken desktop with the background contrast effect broken no matter what I do. So, no, this thing is just broken beyond repair. And yes, I did restart Plasma and nuked the caches everytime I changed something. Sorry.
Comment 14 FBrown 2016-03-20 13:26:32 UTC
My experience with Plasma 5.5.5

Panel Background - works fine 
Kickoff - works fine  
Task items - works fine (some themes incompatible with some panel backgrounds , but that is the price of choice, and this has always bee the way)
Widget background - works fine 
Translucent background - works fine last time I used one that did
Dialog background - works fine 
Analog clock - never use
Sticky notes - fine
Tooltips - works fine 
Pager - works fine  
Run command - works fine 
Logout dialog - works fine (some theme incompatible, but that is the price of choice, and this has always bee the way)
Icons - works fine, an allows you to get rid of most of the awful Breeze ones

Has always been the way that if you are going to mix and match some theme element, they will not always play nicely with each other. That has has been the case for the entire of plasma 4-5, and as said it's a price that has always been the case with this feature. It is not something new or startling.

I never and still don't ever ended up with a COMPLETELY broken desktop.
Comment 15 Florian Röhrer 2016-03-20 13:30:13 UTC
I also have just checked the whole list you postet in a virtual machine wich has this feature because i did not update it. The only thing of it which really does not work ist the logout dialog. Al the other things work fine...
Comment 16 FBrown 2016-03-20 13:37:04 UTC
(In reply to Florian Röhrer from comment #15)
>The only thing of it which really does not work ist the logout dialog. Al the other things work fine...

In that case, you just leave that at the default or other working choice. 

You can pick and choose what looks/works best for you, which is the point of this feature.
Comment 17 Florian Röhrer 2016-03-20 13:42:43 UTC
I agree. Also one not working setting is no reason to remove the whole feature
Comment 18 FBrown 2016-03-20 13:47:41 UTC
For example what I am using at the moment is mostly Breeze, but as some element are a bit ugly or lack transparency they are swapped out for something else.

- Panel Background - swapped for a more purely transparent version from another theme
- Task items - similarly swapped for more transparent ones with not as prominent borders.
- Systray icons - swapped to a more pre-Breeze style, as the Breeze ones are not as intuitive as previous ones.

That is quite minimal compared to what I may have done in the past, but I have experimented with changing more, and have certainly not managed to 'break the desktop' as Kai Uwe Broulik implies is going to be the case.
Comment 19 Florian Röhrer 2016-03-20 13:52:37 UTC
I also experimented a lot with this feature and i really do not understand how one is able to break the desktop. 
Kai Uwe Broulik, don't get me wrong, i read your blog sometimes and usually you really do a great job but i simply do not understand the decision to remove this feature.
Comment 20 Kai Uwe Broulik 2016-03-20 13:53:42 UTC
And what's the problem with just downloading a transparent theme on kde-looks? There's even a "Breeze Transparent" which does exactly that. There's also a theme with that plus the old tray icons...

What does the "Kickoff" option even do? Or the pager or Run Command?

> I never and still don't ever ended up with a COMPLETELY broken desktop.

Even partially is unacceptable, especially that going back to a vanilla state is completely unintitive with this UI...
Comment 21 Florian Röhrer 2016-03-20 13:56:46 UTC
I use a mixture of the Breeze-dark Theme and the Velours Theme from kde-look.org and this really looks awesome for me. There is no Theme available which really meets my requirements more.
Comment 22 Kai Uwe Broulik 2016-03-20 13:57:39 UTC
Feel free to continue the discussion over in the review request, a bug tracker is not the right place for this: https://git.reviewboard.kde.org/r/126953/

As you can see it has been accepted by people from all involved parties (Usability, Visual Design and Plasma developers), including the original author of this module. Again, I'm not saying that we don't want to have customizability there, I can see that some people might prefer a more translucent look of Breeze but the way the details KCM worked just wasn't up to the standards we have set for Plasma 5.
Comment 23 FBrown 2016-03-20 13:59:09 UTC
(In reply to Florian Röhrer from comment #21)
> I use a mixture of the Breeze-dark Theme and the Velours Theme from
> kde-look.org and this really looks awesome for me. There is no Theme
> available which really meets my requirements more.

Similar here. There is no alternative on KDE-look that does the job for me, but I can achieve it very simply with this feature
Comment 24 FBrown 2016-03-20 14:01:43 UTC
(In reply to Kai Uwe Broulik from comment #20)
> Even partially is unacceptable, 

Has always been the case. It's not something new.

> especially that going back to a vanilla  state is completely unintitive with this UI...

Never had the slightest problem, as seems perfectly intuitive here. you just select something other than the customised theme.
Comment 25 FBrown 2016-03-20 14:03:24 UTC
(In reply to Kai Uwe Broulik from comment #22)
> but the way the details KCM worked just wasn't up
> to the standards we have set for Plasma 5.

I can see that, as seems the standards to be set are a constant lowering of the bar.
Comment 26 FBrown 2016-03-20 14:11:11 UTC
Apologies for that ^^^^^^

It is frustration talking.

I shall make one more comment that +1s from Plasma developers/designers who are invested greatly in the current look and feel, are not exactly indicative a what a larger user base may want or think.

I do thank everyone for the efforts in plasma 5 though. As said, if necessary I will hack together my own modifies version of the default theme. It just seems a huge shame and point missed on having to do that when there is a simple alternative.

Thank you
Comment 27 Florian Röhrer 2016-03-20 14:13:12 UTC
I agree that this is not the right place for this discussion. But nevertheless i want to finish this discussion by answering your questions from above Kai. I always have changed all the setting that i wanted to change on together. I have just tried to change them separately and you are right, the Kickoff as well as the run command option does not change anything but kickoff and run command use the option for dialog background. All the other settings can be chosen separately. So it would have been possible to just remove the non working options and leave the rest untouched (or just fix the non working parts)

I never had an in any kind broken desktop. And as i sad before: There is no theme which fits my needs...

And Kai...As i also already sad before: I don't want you to be pissed of, usually you do a great job, as the whole team of KDE. Thank you for that. Sorry if that was not clear enough.
Comment 28 Michał Dybczak 2016-04-09 08:17:13 UTC
I'm joining the discussion because for me missing of those features is a big step back.

Most of themes that are said to be transparent add it only slightly and for me they are no go. Only ones available for TRUE transparency were Diamond and Polished Stones, however they're were elements in them that weren't working well for me:
- diamond adds white border to windows manager in desktop panel and the whole look is not flat and obsolete,
- polished stones adds ugly, green icons and fonts on panel bar
- both use kubuntu icon kickstarter while I use manjaro and prefer to have manjaro icon (far better looking)

The removed feature allowed me to mix manjaro's default flat them Maia with diamond's elements to create exactly the flat, glassy, modern look I want and LOVE!

Now the feature is gone and in the future if I wanted to change the look I would be stuck with different/ugly/unfitting kickstarter (most themes use default - kubuntu's one) and lot of other effects I dislike.

Sure, the feature of advanced theme mixing was a bit buggy but with some experimentation one was able to achieve desired effect that works well.

Why not just give a little love to that feature rather then removing it? It was very useful! This was one of the biggest features I loved about kde, I could customize it in the inside (how it works) and outside (how it looks). Now it's like the half of it was gone. My feeling is, we're going in the direction of gnome. What is the point of KDE existing if not being extremely customable and a complete opposite to gnome philosophy? People love KDE for it and now KDE seems to loose its identity. I'm sad because of that.

I still hope that once devs figure out how to make this mixing theme feature work, it will come back. Maybe not it the same version but still. Customizing desktop look to such a degree EASILY that no other DE was able to, made KDE to stand out, but now it became just average. A huge loos :(.
Comment 29 Jens Reuterberg 2016-04-09 11:05:41 UTC
> Why not just give a little love to that feature rather then removing it? It
> was very useful! This was one of the biggest features I loved about kde, I
> could customize it in the inside (how it works) and outside (how it looks).
> Now it's like the half of it was gone. My feeling is, we're going in the
> direction of gnome. What is the point of KDE existing if not being extremely
> customable and a complete opposite to gnome philosophy? People love KDE for
> it and now KDE seems to loose its identity. I'm sad because of that.

It simply is one of math - we have a very very limited amount of devs, very few people from the community helping out meaning that even smaller issues becomes things that soak up time for everyone.

The theme editor didn't work well enough to be included with a good conscience and currently the best method is one where you use the Plasma-SDK package to check, blend and test themes (the Theme Explorer specifically) - granted I too want a better situation where perhaps we could have a "theme creator" as an application or something. But that has to be a future choice and one based on whether there are people enough to do it. Having a Plasma desktop starting, working as expected, systemtray etc is more relevant than the theme editor which is harsh but the truth. 

Love sadly is no match against "manpower", "time" and "developer fatigue"
Comment 30 Michał Dybczak 2016-04-09 13:19:36 UTC
I'm not happy with the result but I understand the problem. I would help out if I had the skills and... time. Also struggle with the latter so I can empathize. It's sad thou that customizability - a core of kde identity is a victim here.

At the moment we are leaning towards the situation where some other DEs have features that KDE doesn't have, like changing kickstarter icon (you can do it in Cinnamon and some other DEs). Sure, we can always edit things manually, but KDE is complicated enough and to find the proper location, file and what to edit is pain in the ass. Also the huge changes that KDE went through caused that searching in google returns mainly obsolete results, what makes finding an info about current KDE version and solutions is even harder.

What is this theme explorer you are talking about? I run it through google but came with obsolete and mixed results.

It would be awesome if a theme creator/editor app would came to life or maybe someday this theme editing feature will show up in some other form?
Or maybe some well written guide for editing KDE themes? Tried to find something like that for gnome 3.18 but it was crazy - tons of information but everything that I didn't want, none of what I searched - and all I wanted was only to find BASIC info about structure of files and directory for theming in certain gnome version so I could find the part I want to edit. Frankly, the lack of appearance flexibility in gnome is the result I always return to kde (and some cool other stuff that other DEs lack). So for me the latest change is a massive blow, despite of the reasons.
Comment 31 Wulf 2016-04-11 23:52:03 UTC
just for the record:
(In reply to Kai Uwe Broulik from comment #13)
> Panel Background - doesn't work
worked for me in Plasma 5.5 and works in Plasma 5.6 with theme air

> Translucent background - didn't have an applet that uses that
worked for me for me for a simple symbol in Plasma 5.5 with theme air, unfortunately is does not work anymore in Plasma 5.6

these were the only things I changed from default theme breeze, thankfully I saved my changed theme before installing Plasma 5.6 and I'm not lucky, that this feature has gone.

And the themes from kde-look.org .. I don't like them; and it's really annoying, that Plasma 5.6 offers themes for KDE4

The "
Comment 32 bluescreenavenger 2016-04-23 15:43:44 UTC
I'm going to miss the ability to set the systray icons TBH. This is the other setting that seems to work mostly.
I have oxylighter5 icons for my systray, air for everything else. Could that setting be moved to the systray settings?
Comment 33 Michał Dybczak 2016-04-25 10:41:18 UTC
At the moment if I want to change or create a theme, I open iso with older plasma version on Virtual Box and after file is done, send it to Dropbox. Luckily I need just occasionally so I can live with this workaround but it's far from perfect.
I hope that in feature this ability will show up again, although in another form.
At the moment plasma 5 has lot of theme lacks comparing to kde4 so we need to create new themes but now the process became cumbersome :(.
Comment 34 Soukyuu 2016-09-27 16:06:48 UTC
So now that you have taken the possibility to edit themes from the GUI, how can I export my current theme to protect it against accidental, irreversible destruction? I tried looking into ~/.local/share/plasma/desktoptheme, but it only contains the themes I downloaded via the "install more themes" button. My current theme is listed as "(customized)" in System Settings->Desktop theme, so it should be present somewhere.
Comment 35 Soukyuu 2016-09-27 16:17:06 UTC
Oh. there was a .customized folder in that directory - that's where the theme is.