3 ms·
I actually love this approach: floating by default, tiling when you say so. I'm yet to see a tiling WM that handles very large (>27") screens sensibly, without
by rollcat 3y ago
I actually love this approach: floating by default, tiling when you say so.
I'm yet to see a tiling WM that handles very large (>27") screens sensibly, without wasting screen real estate. Having two terminals, each 200+ columns wide, side by side, is about as useful as having a 10m long mouse cable. Hybrid floating/tiling should get more love.
- floren 3y agoI used Wingo (https://github.com/BurntSushi/wingo https://github.com/BurntSushi/wingo) for a while and it did the floating/tiling mix pretty well. I also used StumpWM (https://stumpwm.github.io/ https://stumpwm.github.io/) for years, primarily in purely-tiling mode. The killer feature for me was that you (the user) define frames on the desktop, and then windows are placed into frames rather than resizing and re-jiggering everything whenever a new window opens.
- rollcat 3y agoWingo is great, and I even used BurntSushi's XGB to build my own WM a long while ago... but I'm hesitant to switch back to X11. Unfortunately writing a Wayland compositor is much less of a simple task.
- jstanley 3y agoYou're allowed more than two columns! How about three terminals, each 133+ columns wide, side by side?
- rollcat 3y agoThat's still not a great use of a 43" screen ;) When windows are automatically forced into a grid, they usually end up not the "right" size. A calendar or a chat app is usually fine taking a third of the screen (both vertically and horizontally), but a browser window is usually better taking roughly half of it. And just because from now on I have one less window on my screen, doesn't mean I want all its neighbors to suddenly get larger. I have a bunch of hacked-together scripts that do this sort of "manual tiling" for me: I can tell a window to grow or shrink to take 1/3rd, half, or 2/3rds of the screen, and to push it around (center, edge, etc). It has some bugs and edge cases but works ok in practice. https://github.com/rollcat/dotfiles/blob/master/.hammerspoon/init.lua https://github.com/rollcat/dotfiles/blob/master/.hammerspoon...
- tmtvl 3y agoFor very large screens I'd imagine ZUIs (like Pipeworld*) would work really well. * <https://arcan-fe.com/2021/04/12/introducing-pipeworld/ https://arcan-fe.com/2021/04/12/introducing-pipeworld/>