On Linux, using AwesomeWM bindings:
- Caps+E, pull up emacs
- Caps+D, pull up IDE
- Caps+Q, pull up browser (repeated calls pull up different windows)
- Caps+Y, pull up terminal
- Caps+Down, split the last two called windows side by side
- Caps+Down, undo the split
- Caps+Up, maximize the current window
I have many more bindings, but these are the main ones and probably the only one's I will ever need
If I need to do something concurrently I will split my focus between two tasks and no more.
If I need to edit a UI with code, I do Caps+E, do my edit, then Caps+D and refresh the UI.
I'm literally a finger away from everything, and my head does not need to move from center.
I guess I can see for more UI oriented stuff how it can be useful to have on persistent graphic window