To use a hardware dvorak keyboard on the Nokia N900, follow the following guide, as xmodmap doesn't work on the device:
| $ wget http://sumoudou.org/n900/rx-51.shiroikuma |
| # cp /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 /usr/share/X11/xkb/symbols/nokia_vndr/rx-51.orig # cp rx-51.shiroikuma /usr/share/X11/xkb/symbols/nokia_nvdr/rx-51 # setxkbmap |
Now your keyboard is remapped to Dvorak.
The layout of my modified Dvorak keyboard file for the N900 is:
| Ct | :;1 | w 2 | v 3 | p 4 | y 5 | f 6 | g 7 | c 8 | r 9 | l 0 | .,= | DEL?! | | FN | a * | o + | e # | u - | i _ | d [ | h ] | t & | n < | s > | UP ` | RET | | Sh | z ~ | q $ | j \ | k ( | x ) | b " | m ' | SPC/@ | LFT ESC | DWN | | RGHT TAB |
If you want to go back, restore the original rx-51 file from the backup.