Bug 356128 - Equivalent to "ShowDesktopIsMinimizeAll=true" is missing in plasma 5
Summary: Equivalent to "ShowDesktopIsMinimizeAll=true" is missing in plasma 5
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.4.2
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-30 21:39 UTC by mymailclone
Modified: 2015-12-01 15:21 UTC (History)
0 users

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 mymailclone 2015-11-30 21:39:06 UTC
An equivalent to "ShowDesktopIsMinimizeAll=true" (SDIMA) in plasma 4 is missing badly in plasma 5.

This is a standard usability-feature of almost every major desktop-environment I ever worked with - except KDE (and most probably Gnome 3).

It de-clutters the desktop so that one can focus on the window/program which is then opened.

In that respect "Show Desktop" is counterintuitive and inefficient to most people, as all minimized windows show up again if one opens one of them or starts a new program.

The script "Minimize All" is better but not quite the same as SDIMA and also requires some configuration-effort by the user.

Even SDIMA in plasma 4 is suboptimal because it is cleverly concealed from the user who can only uncover it through intensive search-effort or by filing a bug report against "Show Desktop". And then still has some config.-stuff to do.

So here's my plea: 

- implement the equivalent of SDIMA=true in plasma 5
- make it the default tool for de-cluttering the desktop
- put a corresponding widget/button right beside the K-menu-button as the default setting 
- if you must: keep "Show desktop" as an alternative (I bet: few would miss it)

Regards!

OpenMind

Reproducible: Always
Comment 1 Thomas Lübking 2015-11-30 22:01:46 UTC
Since I asked you to file your thoughts about the minimize all script as bug/wish, it's maybe required to clarify some things first.

* Show Desktop is the implementation of a NETWM spec, it's not gonna be removed and not gonna turn into a kindly provided alternative.
* The purpose of Show Desktop is that: show the desktop for (intermediate) interaction with it.
   It is especiallly NOT a concept to "unclutter" the desktop
* Your description fully supports my personal assumption that the demand for the minimize all feature is mostly driven by carrying over some bad habits from MS Windows. Unix desktops always had virtual desktops to organize the workspace, there never was a need to minimize windows to "unclutter" things.

So on your plea:
> implement the equivalent of SDIMA=true in plasma 5
This needs to be discussed in this bug (notably on what was intended w/ the original -hidden- feature and what and whether it is reasonable to accomplish VDs)

> make it the default tool for de-cluttering the desktop
Not gonna happen.

> put a corresponding widget/button right beside the K-menu-button as the default setting 
Wrong component (=> plasmashell) and the discussion about the default layout needs to take place with the HIG group.

> if you must: keep "Show desktop" as an alternative
Already explained.

>  (I bet: few would miss it)
Please stick closely to the problem. If this turns into a flamewar, the bug will be closed w/o resolution.

------

That said, let's check on the deviations of the script from now on (I'll note them with the next post)
Comment 2 Thomas Lübking 2015-11-30 22:06:54 UTC
Claimed deviation #1:
-----------------------
The script prefers restoring windows whereas SDIMA would take a new window a broken state and continue to minimize windows on next invocation.

Claimed deviation #2 (on altered script reg. dev. #1):
------------------------
When windows are restored by the minimize all script, only those which were hidden in the last invocation should be restored, not all that were minimized by the script on the various "minimize all/break with new window/minimize all/break with new window/..." cycles
Comment 3 mymailclone 2015-12-01 11:15:53 UTC
I regret to have made this suggestion - having witnessed/experienced discussions with KDE-people before.

This snooty "We know better"-attitude obviously is an integral part of the KDE-culture.
Arguing with you guys is pointless. You simply have to learn it the hard way.

Alternatives abound. So keep your specs and your "good" habits. 
And lose another user.

I'm not going to waste one more minute on this or KDE.

OpenMind
(closed for KDE)
Comment 4 Martin Flöser 2015-12-01 12:26:17 UTC
user not interested in constructive discussion. Nothing we can do about that. Sad.
Comment 5 Thomas Lübking 2015-12-01 15:21:09 UTC
-> bug #356161

In case you should open your mind again after a brief cooldown phase, feel free to attach there and provide thoughtful input.