keycode  10 = Meta_R
keycode  11 = Meta_L
keycode  12 = Shift_R
keycode  13 = Shift_L
keycode  14 = Control_L
keycode  15 = Break hpReset
keycode  16 = KP_4
keycode  17 = KP_8
keycode  18 = KP_5
keycode  19 = KP_9
keycode  20 = KP_6
keycode  21 = KP_7
keycode  22 = KP_Separator
keycode  23 = KP_Enter
keycode  24 = KP_1
keycode  25 = KP_Divide
keycode  26 = KP_2
keycode  27 = KP_Add
keycode  28 = KP_3
keycode  29 = KP_Multiply
keycode  30 = KP_0
keycode  31 = KP_Subtract
keycode  32 = B NoSymbol hpblock
keycode  33 = V NoSymbol section
keycode  34 = C NoSymbol ccedilla Ccedilla
keycode  35 = X NoSymbol scaron Scaron
keycode  36 = Z NoSymbol paragraph
keycode  37 =
keycode  38 =
keycode  39 = Escape Delete
keycode  40 =
keycode  41 = F10 KP_F2
keycode  42 =
keycode  43 = F11 KP_F3
keycode  44 = KP_Decimal
keycode  45 = F9 KP_F1
keycode  46 = KP_Tab hpKP_BackTab
keycode  47 = F12 KP_F4
keycode  48 = H NoSymbol yen
keycode  49 = G NoSymbol currency
keycode  50 = F NoSymbol hpguilder
keycode  51 = D NoSymbol eth ETH
keycode  52 = S NoSymbol ssharp
keycode  53 = A NoSymbol aring Aring
keycode  54 = Mode_switch NoSymbol NoSymbol Mode_switch
keycode  55 = Caps_Lock
keycode  56 = U NoSymbol hpmute_diaeresis
keycode  57 = Y NoSymbol hpmute_asciicircum
keycode  58 = T NoSymbol hpmute_grave
keycode  59 = R NoSymbol hpmute_acute
keycode  60 = E NoSymbol ae AE
keycode  61 = W NoSymbol asciitilde
keycode  62 = Q NoSymbol periodcentered
keycode  63 = Tab hpBackTab
keycode  64 = 7 ampersand backslash
keycode  65 = 6 asciicircum asciicircum
keycode  66 = 5 percent onehalf
keycode  67 = 4 dollar onequarter threequarters
keycode  68 = 3 numbersign numbersign
keycode  69 = 2 at at
keycode  70 = 1 exclam exclamdown
keycode  71 = grave asciitilde guillemotleft guillemotright
keycode  72 =
keycode  73 =
keycode  74 =
keycode  75 =
keycode  76 =
keycode  77 =
keycode  78 =
keycode  79 =
keycode  80 = Menu
keycode  81 = F4
keycode  82 = F3
keycode  83 = F2
keycode  84 = F1
keycode  85 =
keycode  86 = Cancel
keycode  87 = Execute Print
keycode  88 = hpSystem hpUser
keycode  89 = F5
keycode  90 = F6
keycode  91 = F7
keycode  92 = F8
keycode  93 =
keycode  94 = hpClearLine
keycode  95 = Clear
keycode  96 = 8 asterisk bracketleft braceleft
keycode  97 = 9 parenleft bracketright braceright
keycode  98 = 0 parenright questiondown
keycode  99 = minus underscore hplongminus macron
keycode 100 = equal plus plusminus
keycode 101 = BackSpace
keycode 102 = hpInsertLine
keycode 103 = hpDeleteLine
keycode 104 = I NoSymbol hpmute_asciitilde
keycode 105 = O NoSymbol oslash Ooblique
keycode 106 = P NoSymbol thorn THORN
keycode 107 = bracketleft braceleft degree
keycode 108 = bracketright braceright brokenbar
keycode 109 = backslash bar mu
keycode 110 = hpInsertChar
keycode 111 = hpDeleteChar
keycode 112 = J NoSymbol dollar
keycode 113 = K NoSymbol cent
keycode 114 = L NoSymbol sterling
keycode 115 = semicolon colon hplira
keycode 116 = apostrophe quotedbl grave apostrophe
keycode 117 = Return
keycode 118 = Home
keycode 119 = Prior
keycode 120 = M NoSymbol masculine
keycode 121 = comma less less
keycode 122 = period greater greater
keycode 123 = slash question underscore
keycode 124 =
keycode 125 = Select
keycode 126 =
keycode 127 = Next
keycode 128 = N NoSymbol ordfeminine
keycode 129 = space
keycode 130 =
keycode 131 =
keycode 132 = Left
keycode 133 = Down
keycode 134 = Up
keycode 135 = Right
xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):

shift       Shift_R (0xc),  Shift_L (0xd)
lock        Caps_Lock (0x37)
control     Control_L (0xe)
mod1        Meta_R (0xa),  Meta_L (0xb),  Mode_switch (0x36)
mod2      
mod3      
mod4      
mod5      

