5 ms·
So, there are a great many tiling window managers out there. i3 is just one fish in the sea. Here's a starting point at a list just for X11: https://wiki.arch
by mtrower 7y ago
So, there are a great many tiling window managers out there. i3 is just one fish in the sea. Here's a starting point at a list just for X11: https://wiki.archlinux.org/index.php/window_manager#Tiling_window_managers https://wiki.archlinux.org/index.php/window_manager#Tiling_w...
The usual classification is static vs. dynamic: static managers maintain a certain fixed layout of slots which they then fill windows into, while dynamic ones adjust the number, layout and size of those slots on the fly as new windows are spawned.
While I don't usually see them classified this way, there is also pre-defined vs. on-the-fly (manual?) layout. This is pretty much what it says on the tin; pre-defined managers have pre-defined zones (for static managers) or algorithms (for dynamic managers); generally you can customize these in some way if you wish. On-the-fly managers let you create custom layouts as you go.
Examples of various combinations:
static, pre-defined: Fancy Zones, Slate, most simple tools for windows / mac
static, on-the-fly: stumpwm/ratpoison, emacs (not really a window manager but the paradigm is familiar to many)
dynamic, pre-defined: dwm, awesomewm, xmonad
dynamic, on-the-fly: i3
All of these models have strengths and weaknesses. Dynamic/pre-defined (e.g. dwm) is well suited for a workflow leaning on traditional unix tools (vi, sed, awk, lots of shell magic) where one tends to frequently spawn and despawn terminals (i3 is probably also decent here), but tends to fall down if you have a lot of windows to manage (workspaces can sometimes help with this, but they aren't always the answer). Static/on-the-fly (e.g. stumpwm) works really well if you have a lot of windows to manage, but only want to display a few of them at a time in some ad-hoc manner --- but isn't so great if you want to constantly adjust your layout. Static/pre-defined usually have a control system that is less automatic (more overhead on the user) but play nicer in environments that are traditionally dominated by stacking managers (so also less headache for the user). i3 is kind of it's own beast; it has a lot of power in creating whatever specific layout you might find optimal at the moment; downsides include evolved complexity as your layout develops, and simple lack of the specific strengths of other approaches.
You seem to have found happiness with i3, which is great. I currently prefer the approach of dwm or stumpwm, depending. Others have other preferences, but all of the above are valid approaches to tiling. While I agree that more detail in the title could be a good thing, I definitely wouldn't call it clickbait.
- nickjj 7y agoIt's especially clickbait because most people who exclusively use Windows aren't aware of any tiled window managers so they are going to assume this is the only way to do it and draw a conclusion about tiled window managers based on Fancy Zones specifically. Heck the 6 minute Youtube tutorial in the README is just 6 minutes of trying to explain the convoluted configuration to set up and use layouts. There's not even 1 second of video showing 2 tiled windows together when the project is supposed to be the official Microsoft tiled window manager.