How can I define custom keyboard mappings to resize, move, and manage windows?

Posted by fumon on Ask Ubuntu See other posts from Ask Ubuntu or by fumon
Published on 2013-06-25T15:46:44Z Indexed on 2013/06/25 16:29 UTC
Read the original article Hit count: 189

I just returned to ubuntu (13.04) after a year using OS X exclusively. I love the improvements that have come to ubuntu and unity, and I'm glad to be back. There's just one thing, though...

Slate is a simple OS X tool that allows users to quickly create powerful keyboard macros and really take advantage of their screen space. I have to say I was spoiled by it. Even on a tiny laptop, my workflow was never interrupted by changing workspaces or leaving the keyboard to adjust a window, because perfect adjustment was a keystroke or two away. For example:

bind h:ctrl;alt;cmd resize -10% +0
# this increases the window's left width by 10%
bind h:shift;alt nudge -10% +0
# this moves the window left by 10%

You make a big config file, and like vim, tmux, and everything else, it just becomes muscle memory.

I can't seem to find a way to achieve anything close to this in linux or ubuntu. I've tried to make do with compiz window settings and the built-in stuff Ubuntu offers, but it's not even in the same realm. Although to be fair, this level of tuning isn't something most people care about.

Thanks, guys. :) Any feedback would be appreciated.

© Ask Ubuntu or respective owner

Related posts about 13.04

Related posts about keyboard