Bug 369068 - Add tiling to KWin
Summary: Add tiling to KWin
Status: RESOLVED INTENTIONAL
Alias: None
Product: kwin
Classification: Plasma
Component: rules (show other bugs)
Version: unspecified
Platform: Other All
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-19 18:09 UTC by Konstantin Kharlamov
Modified: 2016-10-26 03:15 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Konstantin Kharlamov 2016-09-19 18:09:31 UTC
Tiling mode is very popular among experienced users and developers. As of today anyone who wants tiling have to go away from KWin, because it doesn't support it natively, and an external API to make it possible is broken, rendering extensions like this one https://github.com/faho/kwin-tiling/ not working.

If tiling was supported upstream, it would attract many users, forced to leave otherwise.

Reproducible: Always
Comment 1 steverweber 2016-09-19 18:14:50 UTC
+1
Comment 2 phyo.arkarlwin 2016-09-19 21:19:24 UTC
we really need this for any professional stuff. Software development , design. anything you name it.

Faho's Kwintiling is quite neat but due to broken API it is very limited. Please support it main stream.
Comment 3 Martin Flöser 2016-10-04 07:21:55 UTC
We have been there. We used to have tiling, but removed it again as we couldn't maintain it and it created problems all over the place. And although we had support for it, it just couldn't compete with any real tiling window manager. Trying to emulate tiling in a stacking window manager is bound to fail.

Given that I recommend to use i3 or awesome if one wants to use a tiling window manager.
Comment 4 Konstantin Kharlamov 2016-10-04 08:26:24 UTC
Martin, but now that Wayland is coming, things are different in the sense of competition. E.g. Sway doesn't support transparency or fading needed for comfortable tiling (in X11 it was done with separate compositor), and from their todo they have a bunch of more important things. It's a really nice chance for DE compositors to attract peoples.

9 votes at the moment of writing this comment definitely means there's an interest in it.

>  Trying to emulate tiling in a stacking window manager is bound to fail.

What do you mean? There is an extension which worked just fine before KWin broke API. An extension for stacking manager. I don't really understand you.
Comment 5 Martin Flöser 2016-10-04 08:47:27 UTC
(In reply to Constantine from comment #4)
> Martin, but now that Wayland is coming, things are different in the sense of
> competition. E.g. Sway doesn't support transparency or fading needed for
> comfortable tiling (in X11 it was done with separate compositor), and from
> their todo they have a bunch of more important things. It's a really nice
> chance for DE compositors to attract peoples.

sway is still young. I'm sure it will evolve. If there is a need for that it will be added.

> 
> 9 votes at the moment of writing this comment definitely means there's an
> interest in it.

9 votes compared to several millions of users. Sorry, but the vote system is not able to show anything.

> 
> >  Trying to emulate tiling in a stacking window manager is bound to fail.
> 
> What do you mean? There is an extension which worked just fine before KWin
> broke API. An extension for stacking manager. I don't really understand you.

KWin is a stacking window manager. We will never be able to support tiling like a tiling window manager. A script is a good way to emulate it, but it can never have the same feeling like a real tiling window manager. And we certainly will not include this script. We created the scripting API to allow 3rd party scripts. It was not created to include every possible script in KWin.

If something broke in our API, please report a bug about what broke.
Comment 6 Konstantin Kharlamov 2016-10-04 09:21:42 UTC
> sway is still young. I'm sure it will evolve. If there is a need for that it will be added.

On behalf of KWin you don't want to participate in competition, the position is clear. Thanks for replies.

> If something broke in our API, please report a bug about what broke.

There's at least one bugreport filled, unsolved since 2014 year https://bugs.kde.org/show_bug.cgi?id=340225 There may be more, I didn't yet delve into it further as this bug is a showstopper enough.
Comment 7 phyo.arkarlwin 2016-10-04 14:45:47 UTC
(In reply to Martin Gräßlin from comment #3)
> We have been there. We used to have tiling, but removed it again as we
> couldn't maintain it and it created problems all over the place. And
> although we had support for it, it just couldn't compete with any real
> tiling window manager. Trying to emulate tiling in a stacking window manager
> is bound to fail.
> 
> Given that I recommend to use i3 or awesome if one wants to use a tiling
> window manager.

martin , please check https://github.com/faho/kwin-tiling/  , its quite stable and works without crashes. It can easily compete i3 ( i came back from i3 because i can't stay without many features that missing in KDE) . Very very few bug and Faho is active.
Comment 8 Jacques 2016-10-26 03:15:17 UTC
+1 

Agreed i had tried i3. Cant live without kwin + tiling. If it would get better upstream support imho would best solution. i3 is too ridged.