Bug 410294 - FEATURE REQUEST : Improving the 'Elegance Quotient' of kwin with additional controls at the discretion of the user to adapt them to their respective screen sizes !!!
Summary: FEATURE REQUEST : Improving the 'Elegance Quotient' of kwin with additional c...
Status: RESOLVED NOT A BUG
Alias: None
Product: kwin
Classification: Plasma
Component: effects-desktop-grid (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-07-27 21:34 UTC by aiamuzz
Modified: 2019-07-28 06:53 UTC (History)
0 users

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


Attachments
A rendering of the desired final output/layout !!! (2.14 MB, image/png)
2019-07-27 22:08 UTC, aiamuzz
Details
A mutter based Deepin implementat ... this is the layout i was hoping to get on kwin with this request (262.77 KB, image/png)
2019-07-28 06:53 UTC, aiamuzz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description aiamuzz 2019-07-27 21:34:30 UTC
SUMMARY

Hi All,

I am a Linux Deepin User ... as you may already know Deepin has moved to kwinWM from its previous mutter based WM ... the older Deepin's mutter based WM was on hell of an elegant UI ... having moved to kwin i feel kwin is really big and has a lot of features ... but quite far from elegance.

Elegance depends on proportions to relative items in the view ...

I am writing this thread as a Feature Request to try and suggest some subtle changes to the existing setup/implementation in kwin so we can take these implementation closer towards elegance.


Currently I use the 'Pager' as the layout mode ... the virtual desktops(workspaces) previews are aligned center verticall and horizontally and span across the width of the screen.

Feature 1 :
If we had an option to change the desktop preview frame sizes(as a whole pager strip ... not as an individual desktop thumbnail ) preferably on a percentage basis with regard to the width of the monitor ... it would give more control to the user which will be good for them and can play around with the right proportion wrt to their screen sizes.

Feature 2 :
further to the above size modification feature an option to play around with the distance between the individual desktop preview thumbnail will further help us improve the aesthetics of the layout.

Feature 3 :
Once the above option to increase/decrease the pager strip size and the option to change the spacing between individual desktop preview thumbnails is in place  ... you could provide another option to postion this pager strip at the top / bottom ... and the option to position it on the  / right / left of the screen can have a stacked arrangement instead of a strip

Feature 4 :
the rest of the real estate which gets freed up as a result of the above implementation can be used to display "Present windows" of the active desktop where we can move between them and activate them.


The above arrangment will give a very simple and elegant look and UI for us to navigate bewteen the workspaces and the windows in each one of them ... This is exactly
Comment 1 aiamuzz 2019-07-27 21:45:10 UTC
Feature 4 is not really a new feature but rather only an option to combine(enable) the "Present Window" Effect inside the "Desktop Grid" effect to be displayed in the freed up real estate as a consequence of modification from the requested Features 1-3 ...

I will attach a snapshot shortly ... of whats the intended output with these features incorporated ...
Comment 2 aiamuzz 2019-07-27 22:08:45 UTC
Created attachment 121781 [details]
A rendering of the desired final output/layout !!!
Comment 3 Martin Flöser 2019-07-28 06:14:10 UTC
Please report one feature request per issue. We cannot track multiple issues in one report.

Please note that the pager is not part of KWin but Plasma.
Comment 4 aiamuzz 2019-07-28 06:53:18 UTC
Created attachment 121791 [details]
A mutter based Deepin implementat ... this is the layout i was hoping to get on kwin with this request