I have just added the support (for the next build 1.8.9) of Happy Hacking Keyboard Pro 2 in Elive (a linux distribution), it is autodetected and directly configured to a better "more intuitive" keymap distribution (it can be disabled too), my configuration for the $HOME/.Xmodmap used is:
keycode 86 = less
keycode 82 = greater
keycode 63 = Left
keycode 112 = Down
keycode 97 = Up
keycode 98 = Prior
keycode 99 = Right
keycode 100 = Home
keycode 102 = End
keycode 104 = Next
keycode 103 = braceleft bracketleft
keycode 105 = braceright bracketright
Maybe you can enjoy about this configuration if you own one of these keyboards
On this way, the arrow default keys are now (with Fn) h,j,k,l and they are now used by: Left = Home, Right = End, Up = PagUp, Down = PagDown.
Also, the bottom keys to these ones (i don't type his characters because it can change depending of the layout used) are used for
{ } [ ]
There's more than 1 week that i have it but with this remaping its a lot nicer to work now
Note: is required the 2º switcher set to ON, also I have these others switched to ON: 2,3,4,5