Description
Plasma is good for general public users and have many options for power users, but there are special type of users who like tiling managers( i am one of them). My impression (from reddit, youtube, developers blogs) is that tiling wm-s are in increase of usages, ant that niche need plasma support. So, Plasma have kwin, and basic tiling is supported, but not to keep someone with higher expectation. I know, there are some scripts and hacking solutions(replacing kwin), but usually that make more problems (specially after updates). My suggestion is to make native kwin tiling mode. That mode is not just tiling placement, to make it attractive to tiling wm-s users it need to have:
- complete keybindings (placement, movement, resizing)
- application launching
- proper virtual desktop integration
- taskbar integration
There are many popular tiling window managers, from my impressions i3wm(x11) and sway(wayland) are most popular. So, i suggest that plasma tiling mode need to simulate their approach, but it is not ultimately solutions. I3wm/sway are popular because they follow vim keybindings/philosophy, and when people learn vim they usually end on tiling wm. From my experience, some kde application have vim keybindings support but that is not enough if whole DE environment deviate from keyboard(vim) focused approach. If plasma have proper tiling that are additional bonus for those applications with vim support. Usually developers are users of tiling wm, so maybe tiling can attract developers to KDE.
Currently solutions
In Other Window Managers are explained that is possible to replace kwin with other window manager, but that have some problems:
- problems with components like panels
- usually need to install own compositors
- no wayland support
- complicated setup
- breaking/bugs on plasma/window manager/compositor update
Second solutions are to use kwin scripts like kwin-tiling, but have some problems:
- not have all expected features
- keybinding problems
- breaking/bugs on plasma/kwin update
- complicated setup
What it will take
<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>
I am willing to put work into this
- @crozbo - making suggestions, testing