|
I don't insist on the tiling WM — they certainly don't work for everyone —, but I feel OS X's default WM falls on its face in a lot of cases simply as a "normal" style WM. You mention Cmd+Tab and Cmd+`, which is a good example. Typically, I'd say I have a working set of windows consisting of gvim, iTerm2, a web browser (docs, research, etc.) and Hipchat. Cmd+Tab switches between applications, which isn't quite appropriate here: first, it doesn't consistently highlight the highest window in the Z-stack for the application being switched to, and it drags all windows of that application to the top of the Z-stack, which very often includes windows I am not interested in. Cmd+` can correct for this, somewhat. What I really need is just straight manipulation of the Z-stack.[1] I use Expose extensively, but I find I use it because I lack a good method above. I think one of the big draws to a tiling WM is that it allows efficient layout of windows, especially if you're coming from OS X's WM. Consider that OS X's WM's resize catchment area (the "border") is impossibly small; grabbing it with the pointer in OS X is a consistently jarring experience IMO — small resize catchments work better in a WM that allows you to resize with a keyboard+mouse shortcut. E.g., in MATE, if I hold Alt, I can click and drag anywhere within the entire area of the window to resize; this is much more fluid, and requires considerably less concentration to perform. (I can similarly move windows, which requires grabbing the title bar on OS X, but this is somewhat less difficult.) Note that I can do this the OS X way in MATE too: grabbing the edge works. I'd add that MATE also "snaps" windows to the edges of the screen, and to each other, which IMO also aids quick layouts. [1]: This is a big reason for why I run MATE at home. Good old Alt+Tab. |