The tiling mechanics[1] looks very similar to our gnome-shell plugin: https://github.com/paperwm/PaperWM (we also allow vertical tiling and mixing floating windows)
To my knowledge there's no any other tiling window manager that implements this mechanic(?) Ie. traditional tiling WMs force all windows in a workspace to fit within the monitor.
This mockup (and paperwm) organize the windows in a non-overlapping strip that is allowed to extend beyond the left and right monitor edges. This allows for a nice spatial map.
Say my monitor has room for two windows but I need to use 3 windows. With a tiled strip this workflow is quite nice: (| indicates the monitor edges, AA window content of window A, etc. ^ marks the active window)
C|AAB|
^^
<switch to prev window>
|CAA|B
^
A tabbed tiling achieve something similar: eg. put A and C in a tabbed frame, but then it's not simple to view A and C at the same time.
It's also possible to define more specialized operations: When one window is primarily used for input and two mostly for viewing (eg. editor, documentation, code-artifact) I use the following setup:
|AAB|C
^^
<swap right neighbours>
|AAC|B
^^
A workspace grid (a couple windows per workspace) also gives a spatial map, but does not allow to look at windows from different workspace at the same time.
In addition we have a floating layer that can easily be toggled. Useful for windows I need access to from a large number of places (across workspaces, etc.)
We also implement touch-pad gestures to switch workspace and scroll the tiling left/right (only on wayland)
To my knowledge there's no any other tiling window manager that implements this mechanic(?) Ie. traditional tiling WMs force all windows in a workspace to fit within the monitor.
This mockup (and paperwm) organize the windows in a non-overlapping strip that is allowed to extend beyond the left and right monitor edges. This allows for a nice spatial map.
Say my monitor has room for two windows but I need to use 3 windows. With a tiled strip this workflow is quite nice: (| indicates the monitor edges, AA window content of window A, etc. ^ marks the active window)
A tabbed tiling achieve something similar: eg. put A and C in a tabbed frame, but then it's not simple to view A and C at the same time.It's also possible to define more specialized operations: When one window is primarily used for input and two mostly for viewing (eg. editor, documentation, code-artifact) I use the following setup:
A workspace grid (a couple windows per workspace) also gives a spatial map, but does not allow to look at windows from different workspace at the same time.In addition we have a floating layer that can easily be toggled. Useful for windows I need access to from a large number of places (across workspaces, etc.)
We also implement touch-pad gestures to switch workspace and scroll the tiling left/right (only on wayland)
[1] https://desktopneo.com/#panels