esjeon / krohnkite

A dynamic tiling extension for KWin
MIT License
1.67k stars 69 forks source link

Double Feature Request (One QoL): Automatic Virtual Desktops and BSP #91

Open torma616 opened 4 years ago

torma616 commented 4 years ago

Hi! Double feature request incoming:

QoL Request: Quarter Tiling automatically creates new desktop when 4 windows are tiled Addendum: This could possibly be used for other layouts too, if you include a "Max Windows per Layout" option for users to set.

Other request: Any possibility of adding a BSP or spiral or fibonacci layout?

If no to both of these, thanks anyway! Love the script!

esjeon commented 4 years ago

The first one has been a part of my goal. It's just that it has been a lower priority + I have less free time these days.

In case of layouts, I'll definitely add more, but only after refactoring, which I'm working on these days.

Btw, what is BSP layout?

torma616 commented 4 years ago

BSP = Binary Space Partitioning, although I don't think mean specifically that. What I'm thinking of is also sometimes called Spiral or Fibonacci.

Here are some examples if I suck at explaining what I'm thinking about: https://cdn.niu.moe/media_attachments/files/001/664/147/original/58dc79c5c082395f.png http://thedarnedestthing.com/images/bspwm_populated.jpg https://i.imgur.com/D4WhUaz.png https://i.ytimg.com/vi/9ofq4gpG_lM/maxresdefault.jpg

10zero11 commented 4 years ago

I would also like to +1 request for Binary Space Partitioning (BSP).

Another example is how this implemented in yabai for MacOs. https://github.com/koekeishiya/yabai

many thanks for Krohnkite. :)

TamasBarta commented 4 years ago

bspwm/yabai are good examples. I also would love to see that feature.