[EDIT: best explanation of why I've heard: it's because the macOS design philosophy is that Apple knows best what size a window is supposed to be, while Linux and BSD are aligned with user-centric custom settings]
[EDIT: best explanation of why I've heard: it's because the macOS design philosophy is that Apple knows best what size a window is supposed to be, while Linux and BSD are aligned with user-centric custom settings]
My go to example to explain this is the “The many windows of John Siracusa” podcast from ATP a few years ago.
The relevant discussion starts at 1:33:00
Siracusa, who grew up as a (classic) Mac user, explains his tiling and overlapping habits to Arment and Liss, who grew up as Microsoft Windows users and later switched, and they gasp in utter horror, shock and awe.
For example Siracusa says he currently has a dozen terminal windows open, and also a couple browser windows, normal for him, in BBEdit he regularly hits 20-40; they ask him if he doesn’t know about tabs and he replies “Oh, I love tabs! Of course every Window has many tabs!”. How would he manage/organize hundreds of tabs in multiple applications with a snapping tiling manager? He can’t. It is fun from there. Like, he jokes after a work day (week) his desktop also has “sedimentary layers”.
I switch between i3 at home and windows at work and that’s one of the things I really miss
Another thing I miss is having a detached window permanently on top
Dragging the center divider doesn’t work in my use case (detached eclipse console window on one side) I have to resize both windows manually
to be clear: it works as expected with two browser windows, it’s the type of window eclipse creates when you detach a view that windows doesn’t seem to like
It's too bad that there isn't at least a hidden property in `defaults` to adjust the intensity of the snapping. Hammerspoon and Karabiner work well for the type of audience found on HN, but coding your own customizations can seem like a lot of work, and there are still some unnecessary limitations to what you can do.
I mapped my caps as HYPER (like most), but I really wish MacOS had a method to acquire a true native SUPER key. I'm currently using ctrl+shift+alt-arrows for resizing, ctrl+alt-arrows for movement, HYPER + arrows for selection --- but its just not as smooth as i3.
The more I use Linux w/ i3, the more I realize that MacOS is very much a cursor OS -- at least with window management. And in this respect, MacOS is way behind the competition.
I used to hate that fact, until I got a keyboard without numpad. The smaller distance between keyboard and mouse makes a huge difference.
I realized, that the mouse is actually faster in many situations. I still use Vim, Launchbar, Magnet and 'CMD Shift /' (Menubar search), but now I am far less annoyed when I do need to switch to the mouse.
It took about a week or so to get comfortable with, and I haven't gone crazy with the gestures -- but its such a nice experience.
The funniest thing about MacOS window managers is that a lot of them can't do three windows stacked (not in the i3 sense) on the left side with one window on the right. This is what ultimately lead me to chunkwm. Prior to that I was using BetterTouchTool with zones.
Alternatively, I could use the mouse with my left hand. My friend actually did this when I suggested it as a joke, and apparently it didn't take long for him to get used to it. However, I generally don't like ambidextrous mice.
Alternatively, I could use a ten key less keyboard and get a separate wireless numpad.
There are others if you do a search for left-handed keyboards.
Interestingly I don't use it that often on my laptop's screen, but for my 34" widescreen it's a must have.
Also, dragging something from the desktop and dropping on a floating window was a major breakthrough, which is kind of incompatible with a split screen model.
Personally, on small screens like the original Mac, I think the floating/overlapping WM worked perfectly. On a 30” however, it’s a bit silly.
And apps often felt way too big on it. The calculator was so comically stretched that they couldn’t bring themselves to ship it.
Full screen only is a simple yet overly contraining model.
Apple kind of invented the overlapping windows paradigm
They preceded the X Window System?The Macintosh was introduced in January 1984
i3 and Vim let me keep my hands off the mouse.