Here's an alternative keyboard layout I've been thinking about. What do you think? This image was made using the CC-licensed Colemak layout SVG from DreymaR, which was featured in this thread:
http://geekhack.org/showthread.php?9095-Tools-for-keyboard-layout-sketches-%28not-for-remapping%29The main difference from other layouts is that there are only 5 rows and the function keys are stacked up like on a PC/XT or Northgate keyboard. I think this makes sense because it's usually easier to reach to the side with your fingers than to reach up - to press the function keys on this layout you just need to rotate your wrist a bit unless you have you have very small hands, whereas with a regular keyboard you usually need to lift your entire hand up to reach the function keys. It also makes it much easier to type modifier/function combos like Alt-F4, not to mention saving space behind the keyboard.
The Esc key has replaced the grave key, which has now taken up residence next to the smaller-than-usual right shift. This means that you hardly have to move your hand to hit Esc, and the new placement for grave makes sense to me because it's near the quotation mark, and the grave is another form of quotation mark. Should make typing SQL queries more intuitive. Left Ctrl, Caps Lock and Alt are also switched around, which has well-known benefits.
Then there's the keypad. Instead of a usual tenkeyless layout, this one drops the nav cluster and keeps the keypad, with the 5 key becoming another KP_Down so you don't have to reach as far to use the down arrow. I think it eliminates one of the only problems with the keypad compared to the nav cluster, and it should be easier to transition between typing and navigating when the nav cluster is on the home row compared to the bottom row.
There are some applications that use the 5 key for something, but you would lose access to that key anyway on a tenkeyless board. I guess you could have a programmable option that would make the 5 key work like it does on other keyboards. The other disadvantage of this vs. tenkeyless is that the numpad is one unit wider than the nav cluster, so if you want the minimum possible distance between your right hand and the mouse tenkeyless would be the way to go.
Some numpad advantages are that you can use diagonal movement in some apps/games, you have quicker access to the Pgup/Pgdn/Home/End keys, numeric entry work is easier, and there are some applications that are best used with a numpad. For instance, in the Linux image browser Geeqie, Pgup and Pgdn shuffle through images, + and - zoom in or out, the directional keys scroll across a zoomed-in image, the / key fits the image to the window and the * key zooms to 100%. Very fast and intuitive - I think there's a lot more an interface designer can do with the numpad than with the nav cluster.
Anyway, thoughts? Maybe someday I'll have a PCB printed for this layout and try it for real.