Rework of workspace and tiling window management
Open, WishlistPublic

Description

Description

I would love to see some major reworking and improvement of both workspace management and tiling window management. Floating window management is obviously the preferred window management option for a lot of Plasma users and devs. However it seems that tiling window management is slowly becoming more popular, and to a degree it is probable that the slow adoption of tiling window managers may have a lot to do with how accessible tiling window managers are (not very).

There are plenty of tiling window manager users out there, like myself, who love the Plasma shell and suite of applications, but ultimately switch to tiling window managers just for the tiling, and suffer with a subpar experience in other areas. It may be a kind of chicken and egg problem, in terms of development, where there is little interest in developing plasma official tiling window management because the devs are elsewhere working on Hyprland and Sway, because there is no comparable tiling window management experience in plasma that justifies adoption.

I believe a stronger, officially supported, tiling window management system in plasma might really push plasma over the edge into getting a lot more adoption from users who are more likely to actually contribute to plasma development, and make more of a bold move into a desktop form that looks promising in terms of future prospects.

Some idea of features that need to be implemented to achieve:

  • Per screen virtual desktops.
  • A basic dynamic tiling algorithm.
  • Improvements to current manual tiling window management.
  • Improvements to official virtual desktop widgets and overlays.
  • An official weeb desktop wallpaper (jokes).

What it will take

What is your plan for making it happen? What do we need to do to make this reality? What kind of support do you need?

How we know we succeeded

Will we have fluffy kittens? Anything we can measure? How will the world be better once we're done with this?

Relevant links

Any links that will help people find more information and understand the goal better?

Champions

The team is:

  • XXX
  • XXX
  • XXX

I am willing to put work into this

I am interested

realityhurts updated the task description. (Show Details)
realityhurts updated the task description. (Show Details)Jun 6 2024, 7:16 AM
realityhurts renamed this task from Rework workspace and tiling window management to Rework of workspace and tiling window management.
realityhurts updated the task description. (Show Details)
realityhurts updated the task description. (Show Details)
realityhurts updated the task description. (Show Details)Jun 6 2024, 7:25 AM
realityhurts updated the task description. (Show Details)Jun 6 2024, 7:34 AM
realityhurts updated the task description. (Show Details)Jun 6 2024, 9:22 AM
realityhurts updated the task description. (Show Details)
realityhurts updated the task description. (Show Details)
realityhurts updated the task description. (Show Details)Jun 6 2024, 9:54 AM
lydia updated the task description. (Show Details)Jun 6 2024, 7:19 PM
kindaabigdyl added a subscriber: kindaabigdyl.EditedJun 6 2024, 7:22 PM

I think something like Pop Shell would be worth emulating, but maybe with a default for master/stack or fibonacci layout.
But this would be awesome. I'm definitely someone who has considered using KDE but had to move away bc no tiling is just unusable for me at this point

realityhurts updated the task description. (Show Details)Jun 6 2024, 8:08 PM
snoweuph updated the task description. (Show Details)Jun 6 2024, 8:19 PM
snoweuph added a subscriber: snoweuph.

Note that PopOS' COSMIC already has a complex tiling system along a floating system (that got the basic "drag to screen edge" stuff just with a community effort), per monitor virtual desktops etc. While being a way less complete and for me usable DE than Plasma.

kindaabigdyl updated the task description. (Show Details)Jun 8 2024, 4:50 PM
lydia updated the task description. (Show Details)Jun 8 2024, 5:30 PM
baileyh added a subscriber: baileyh.Jun 8 2024, 9:24 PM

I am interested / willing to put some work into this. Was not sure how to add my name. I know some C++ (haven't touched it in some years). I imagine this may be a bit difficult to implement but willing to help some.

acebranchmanager updated the task description. (Show Details)

A goal is something the entire KDE community (which is far larger than just Plasma) should rally behind. A proposal that solely focuses on window management isn't really suitable for that

lydia added a subscriber: lydia.Jun 14 2024, 6:15 PM

In addition to what Nico said: Each goal needs Champions. If no-one is found it will unfortunately not be eligible for voting.

lydia triaged this task as Wishlist priority.Jun 14 2024, 6:32 PM
frdbr added a subscriber: frdbr.Jul 29 2024, 3:54 PM
frdbr added a comment.Aug 8 2024, 3:37 PM

Hello @realityhurts, maybe you can give some feedback to this task which has a tiling task in it and join forces with them. There is also some discussion here.