The MiniGuru thread was recently closed and I never got around to posting anything, but I figured someone might still enjoy this since at least one or two users always got excited when the thread was bumped.
This is the layout if you don't know what I'm talking about:
http://www.guru-board.com/english/layout_enAnd here is my AutoHotkey (
http://www.autohotkey.com) script that let's you have the navigation keys (and backspace and delete) on your right hand when you press down Caps Lock. I originally made it to navigate with dvorak in vi without messing up the usual key bindings, but improved it after seeing the miniguru layout.
Dvorak:
http://rmup.net/kb/AutoHotkey.ahk (with copypaste on left hand home row)
Qwerty:
http://rmup.net/kb/AutoHotkeyQW.ahk (just made it and have not tested if the ; key actually works

)
Easy to modify to your tastes. No more tedious jumping to the arrow and navigation keys. In the versions I linked you can still use the Caps Lock key normally as a shift toggle if you press it alone without any modifier.
Since AutoHotkey does not work on Linux, you can do the same with a custom xkb layout or with xmodmap. For example, in your xmodmap file you can specify "keycode 44 = h H Left Left" and "keycode 66 = Mode_switch NoSymbol Mode_switch" to make caps activate the alternative action.
Can't work without it myself anymore, so I don't know why I did not post this anywhere years ago already (ok, I know why: because you have to make an account on most forums to post)... but hopefully someone finds it useful.
Sorry if something like this is already well known and used, I've totally missed it in that case.