Hacker News new | ask | show | jobs
by deathanatos 4081 days ago
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.

2 comments

Witch by Many Tricks http://manytricks.com/witch/ solves (for me) the app/windows switching problem with OS X. I started using it years ago because cmd+` is a 3 (4 with shift) key combination on my Italian keyboard but it's a very useful piece of software. (I'm only an happy user of it).
With BetterTouchTool[1] you can both move and resize by combining keypresses with mouse movement; for example, I have it set so that holding Option will move a window along with my mouse cursor, and Option+Shift will likewise resize a window. No dragging needed, actually. It has a metric ton of other features, but these are the only ones I use.

Also, Spectacle[2] gives you most of the benefits of a tiling window manager without actually having to run one. I have Command+Option+{Left,Right} set to move and resize a window to the left or right vertical halves of my screen, and I use those combinations constantly.

Further, I second the sibling's recommendation for Witch. If buying a license hadn't removed the "You have used this X times" counter, I'd tell you how many times I've used it, but it's easily in the hundreds of thousands.

[1]: http://www.bettertouchtool.net/ [2]: http://spectacleapp.com/