1*4882a593Smuzhiyun# HP300 kernel keymap. This uses 7 modifier combinations. 2*4882a593Smuzhiyunkeymaps 0-2,4-5,8,12 3*4882a593Smuzhiyun# Change the above line into 4*4882a593Smuzhiyun# keymaps 0-2,4-6,8,12 5*4882a593Smuzhiyun# in case you want the entries 6*4882a593Smuzhiyun# altgr control keycode 83 = Boot 7*4882a593Smuzhiyun# altgr control keycode 111 = Boot 8*4882a593Smuzhiyun# below. 9*4882a593Smuzhiyun# 10*4882a593Smuzhiyun# In fact AltGr is used very little, and one more keymap can 11*4882a593Smuzhiyun# be saved by mapping AltGr to Alt (and adapting a few entries): 12*4882a593Smuzhiyun# keycode 100 = Alt 13*4882a593Smuzhiyun# 14*4882a593Smuzhiyunkeycode 1 = 15*4882a593Smuzhiyunkeycode 2 = Alt 16*4882a593Smuzhiyunkeycode 3 = Alt 17*4882a593Smuzhiyunkeycode 4 = Shift 18*4882a593Smuzhiyunkeycode 5 = Shift 19*4882a593Smuzhiyunkeycode 6 = Control 20*4882a593Smuzhiyunkeycode 7 = 21*4882a593Smuzhiyunkeycode 8 = 22*4882a593Smuzhiyunkeycode 9 = 23*4882a593Smuzhiyunkeycode 10 = 24*4882a593Smuzhiyunkeycode 11 = 25*4882a593Smuzhiyunkeycode 12 = 26*4882a593Smuzhiyunkeycode 13 = 27*4882a593Smuzhiyunkeycode 14 = 28*4882a593Smuzhiyunkeycode 15 = 29*4882a593Smuzhiyunkeycode 16 = 30*4882a593Smuzhiyunkeycode 17 = 31*4882a593Smuzhiyunkeycode 18 = 32*4882a593Smuzhiyunkeycode 19 = 33*4882a593Smuzhiyunkeycode 20 = 34*4882a593Smuzhiyunkeycode 21 = 35*4882a593Smuzhiyunkeycode 22 = 36*4882a593Smuzhiyunkeycode 23 = 37*4882a593Smuzhiyunkeycode 24 = b 38*4882a593Smuzhiyunkeycode 25 = v 39*4882a593Smuzhiyunkeycode 26 = c 40*4882a593Smuzhiyunkeycode 27 = x 41*4882a593Smuzhiyunkeycode 28 = z 42*4882a593Smuzhiyunkeycode 29 = 43*4882a593Smuzhiyunkeycode 30 = 44*4882a593Smuzhiyunkeycode 31 = Escape Delete 45*4882a593Smuzhiyunkeycode 32 = 46*4882a593Smuzhiyunkeycode 33 = 47*4882a593Smuzhiyunkeycode 34 = 48*4882a593Smuzhiyunkeycode 35 = 49*4882a593Smuzhiyunkeycode 36 = 50*4882a593Smuzhiyunkeycode 37 = 51*4882a593Smuzhiyunkeycode 38 = 52*4882a593Smuzhiyunkeycode 39 = 53*4882a593Smuzhiyunkeycode 40 = h 54*4882a593Smuzhiyunkeycode 41 = g 55*4882a593Smuzhiyunkeycode 42 = f 56*4882a593Smuzhiyunkeycode 43 = d 57*4882a593Smuzhiyunkeycode 44 = s 58*4882a593Smuzhiyunkeycode 45 = a 59*4882a593Smuzhiyunkeycode 46 = 60*4882a593Smuzhiyunkeycode 47 = Caps_Lock 61*4882a593Smuzhiyunkeycode 48 = u 62*4882a593Smuzhiyunkeycode 49 = y 63*4882a593Smuzhiyunkeycode 50 = t 64*4882a593Smuzhiyunkeycode 51 = r 65*4882a593Smuzhiyunkeycode 52 = e 66*4882a593Smuzhiyunkeycode 53 = w 67*4882a593Smuzhiyunkeycode 54 = q 68*4882a593Smuzhiyunkeycode 55 = Tab Tab 69*4882a593Smuzhiyun alt keycode 55 = Meta_Tab 70*4882a593Smuzhiyunkeycode 56 = seven ampersand 71*4882a593Smuzhiyunkeycode 57 = six asciicircum 72*4882a593Smuzhiyunkeycode 58 = five percent 73*4882a593Smuzhiyunkeycode 59 = four dollar 74*4882a593Smuzhiyunkeycode 60 = three numbersign 75*4882a593Smuzhiyunkeycode 61 = two at at 76*4882a593Smuzhiyunkeycode 62 = one exclam exclam 77*4882a593Smuzhiyunkeycode 63 = grave asciitilde 78*4882a593Smuzhiyun control keycode 63 = nul 79*4882a593Smuzhiyun alt keycode 63 = Meta_grave 80*4882a593Smuzhiyunkeycode 64 = 81*4882a593Smuzhiyunkeycode 65 = 82*4882a593Smuzhiyunkeycode 66 = 83*4882a593Smuzhiyunkeycode 67 = 84*4882a593Smuzhiyunkeycode 68 = 85*4882a593Smuzhiyunkeycode 69 = 86*4882a593Smuzhiyunkeycode 70 = 87*4882a593Smuzhiyunkeycode 71 = 88*4882a593Smuzhiyunkeycode 72 = 89*4882a593Smuzhiyunkeycode 73 = F4 90*4882a593Smuzhiyun control keycode 73 = Console_4 91*4882a593Smuzhiyunkeycode 74 = F3 92*4882a593Smuzhiyun control keycode 74 = Console_3 93*4882a593Smuzhiyunkeycode 75 = F2 94*4882a593Smuzhiyun control keycode 75 = Console_2 95*4882a593Smuzhiyunkeycode 76 = F1 96*4882a593Smuzhiyun control keycode 76 = Console_1 97*4882a593Smuzhiyunkeycode 77 = 98*4882a593Smuzhiyunkeycode 78 = 99*4882a593Smuzhiyunkeycode 79 = 100*4882a593Smuzhiyunkeycode 80 = 101*4882a593Smuzhiyunkeycode 81 = F5 102*4882a593Smuzhiyun control keycode 81 = Console_5 103*4882a593Smuzhiyunkeycode 82 = F6 104*4882a593Smuzhiyun control keycode 82 = Console_6 105*4882a593Smuzhiyunkeycode 83 = F7 106*4882a593Smuzhiyun control keycode 83 = Console_7 107*4882a593Smuzhiyunkeycode 84 = F8 108*4882a593Smuzhiyun control keycode 84 = Console_8 109*4882a593Smuzhiyunkeycode 85 = 110*4882a593Smuzhiyunkeycode 86 = 111*4882a593Smuzhiyunkeycode 87 = 112*4882a593Smuzhiyunkeycode 88 = eight asterisk asterisk 113*4882a593Smuzhiyunkeycode 89 = nine parenleft bracketleft 114*4882a593Smuzhiyunkeycode 90 = zero parenright bracketright 115*4882a593Smuzhiyunkeycode 91 = minus underscore 116*4882a593Smuzhiyunkeycode 92 = equal plus 117*4882a593Smuzhiyunkeycode 93 = BackSpace 118*4882a593Smuzhiyunkeycode 94 = 119*4882a593Smuzhiyunkeycode 95 = 120*4882a593Smuzhiyunkeycode 96 = i 121*4882a593Smuzhiyunkeycode 97 = o 122*4882a593Smuzhiyunkeycode 98 = p 123*4882a593Smuzhiyunkeycode 99 = bracketleft braceleft 124*4882a593Smuzhiyunkeycode 100 = bracketright braceright 125*4882a593Smuzhiyunkeycode 101 = backslash bar 126*4882a593Smuzhiyun control keycode 101 = Control_backslash 127*4882a593Smuzhiyun alt keycode 101 = Meta_backslash 128*4882a593Smuzhiyunkeycode 102 = 129*4882a593Smuzhiyunkeycode 103 = 130*4882a593Smuzhiyunkeycode 104 = j 131*4882a593Smuzhiyunkeycode 105 = k 132*4882a593Smuzhiyunkeycode 106 = l 133*4882a593Smuzhiyunkeycode 107 = semicolon colon 134*4882a593Smuzhiyun alt keycode 107 = Meta_semicolon 135*4882a593Smuzhiyunkeycode 108 = apostrophe quotedbl 136*4882a593Smuzhiyun control keycode 108 = Control_g 137*4882a593Smuzhiyun alt keycode 108 = Meta_apostrophe 138*4882a593Smuzhiyunkeycode 109 = Return 139*4882a593Smuzhiyunkeycode 110 = 140*4882a593Smuzhiyunkeycode 111 = 141*4882a593Smuzhiyunkeycode 112 = m 142*4882a593Smuzhiyunkeycode 113 = comma less 143*4882a593Smuzhiyunkeycode 114 = period greater 144*4882a593Smuzhiyunkeycode 115 = slash question 145*4882a593Smuzhiyunkeycode 116 = 146*4882a593Smuzhiyunkeycode 117 = 147*4882a593Smuzhiyunkeycode 118 = 148*4882a593Smuzhiyunkeycode 119 = 149*4882a593Smuzhiyunkeycode 120 = n 150*4882a593Smuzhiyunkeycode 121 = space space 151*4882a593Smuzhiyunkeycode 122 = 152*4882a593Smuzhiyunkeycode 123 = 153*4882a593Smuzhiyunkeycode 124 = Left 154*4882a593Smuzhiyunkeycode 125 = Down 155*4882a593Smuzhiyunkeycode 126 = Up 156*4882a593Smuzhiyunkeycode 127 = Right 157*4882a593Smuzhiyunstring F1 = "\033[[A" 158*4882a593Smuzhiyunstring F2 = "\033[[B" 159*4882a593Smuzhiyunstring F3 = "\033[[C" 160*4882a593Smuzhiyunstring F4 = "\033[[D" 161*4882a593Smuzhiyunstring F5 = "\033[[E" 162*4882a593Smuzhiyunstring F6 = "\033[17~" 163*4882a593Smuzhiyunstring F7 = "\033[18~" 164*4882a593Smuzhiyunstring F8 = "\033[19~" 165*4882a593Smuzhiyunstring F9 = "\033[20~" 166*4882a593Smuzhiyunstring F10 = "\033[21~" 167*4882a593Smuzhiyunstring F11 = "\033[23~" 168*4882a593Smuzhiyunstring F12 = "\033[24~" 169*4882a593Smuzhiyunstring F13 = "\033[25~" 170*4882a593Smuzhiyunstring F14 = "\033[26~" 171*4882a593Smuzhiyunstring F15 = "\033[28~" 172*4882a593Smuzhiyunstring F16 = "\033[29~" 173*4882a593Smuzhiyunstring F17 = "\033[31~" 174*4882a593Smuzhiyunstring F18 = "\033[32~" 175*4882a593Smuzhiyunstring F19 = "\033[33~" 176*4882a593Smuzhiyunstring F20 = "\033[34~" 177*4882a593Smuzhiyunstring Find = "\033[1~" 178*4882a593Smuzhiyunstring Insert = "\033[2~" 179*4882a593Smuzhiyunstring Remove = "\033[3~" 180*4882a593Smuzhiyunstring Select = "\033[4~" 181*4882a593Smuzhiyunstring Prior = "\033[5~" 182*4882a593Smuzhiyunstring Next = "\033[6~" 183*4882a593Smuzhiyunstring Macro = "\033[M" 184*4882a593Smuzhiyunstring Pause = "\033[P" 185*4882a593Smuzhiyuncompose '`' 'A' to '�' 186*4882a593Smuzhiyuncompose '`' 'a' to '�' 187*4882a593Smuzhiyuncompose '\'' 'A' to '�' 188*4882a593Smuzhiyuncompose '\'' 'a' to '�' 189*4882a593Smuzhiyuncompose '^' 'A' to '�' 190*4882a593Smuzhiyuncompose '^' 'a' to '�' 191*4882a593Smuzhiyuncompose '~' 'A' to '�' 192*4882a593Smuzhiyuncompose '~' 'a' to '�' 193*4882a593Smuzhiyuncompose '"' 'A' to '�' 194*4882a593Smuzhiyuncompose '"' 'a' to '�' 195*4882a593Smuzhiyuncompose 'O' 'A' to '�' 196*4882a593Smuzhiyuncompose 'o' 'a' to '�' 197*4882a593Smuzhiyuncompose '0' 'A' to '�' 198*4882a593Smuzhiyuncompose '0' 'a' to '�' 199*4882a593Smuzhiyuncompose 'A' 'A' to '�' 200*4882a593Smuzhiyuncompose 'a' 'a' to '�' 201*4882a593Smuzhiyuncompose 'A' 'E' to '�' 202*4882a593Smuzhiyuncompose 'a' 'e' to '�' 203*4882a593Smuzhiyuncompose ',' 'C' to '�' 204*4882a593Smuzhiyuncompose ',' 'c' to '�' 205*4882a593Smuzhiyuncompose '`' 'E' to '�' 206*4882a593Smuzhiyuncompose '`' 'e' to '�' 207*4882a593Smuzhiyuncompose '\'' 'E' to '�' 208*4882a593Smuzhiyuncompose '\'' 'e' to '�' 209*4882a593Smuzhiyuncompose '^' 'E' to '�' 210*4882a593Smuzhiyuncompose '^' 'e' to '�' 211*4882a593Smuzhiyuncompose '"' 'E' to '�' 212*4882a593Smuzhiyuncompose '"' 'e' to '�' 213*4882a593Smuzhiyuncompose '`' 'I' to '�' 214*4882a593Smuzhiyuncompose '`' 'i' to '�' 215*4882a593Smuzhiyuncompose '\'' 'I' to '�' 216*4882a593Smuzhiyuncompose '\'' 'i' to '�' 217*4882a593Smuzhiyuncompose '^' 'I' to '�' 218*4882a593Smuzhiyuncompose '^' 'i' to '�' 219*4882a593Smuzhiyuncompose '"' 'I' to '�' 220*4882a593Smuzhiyuncompose '"' 'i' to '�' 221*4882a593Smuzhiyuncompose '-' 'D' to '�' 222*4882a593Smuzhiyuncompose '-' 'd' to '�' 223*4882a593Smuzhiyuncompose '~' 'N' to '�' 224*4882a593Smuzhiyuncompose '~' 'n' to '�' 225*4882a593Smuzhiyuncompose '`' 'O' to '�' 226*4882a593Smuzhiyuncompose '`' 'o' to '�' 227*4882a593Smuzhiyuncompose '\'' 'O' to '�' 228*4882a593Smuzhiyuncompose '\'' 'o' to '�' 229*4882a593Smuzhiyuncompose '^' 'O' to '�' 230*4882a593Smuzhiyuncompose '^' 'o' to '�' 231*4882a593Smuzhiyuncompose '~' 'O' to '�' 232*4882a593Smuzhiyuncompose '~' 'o' to '�' 233*4882a593Smuzhiyuncompose '"' 'O' to '�' 234*4882a593Smuzhiyuncompose '"' 'o' to '�' 235*4882a593Smuzhiyuncompose '/' 'O' to '�' 236*4882a593Smuzhiyuncompose '/' 'o' to '�' 237*4882a593Smuzhiyuncompose '`' 'U' to '�' 238*4882a593Smuzhiyuncompose '`' 'u' to '�' 239*4882a593Smuzhiyuncompose '\'' 'U' to '�' 240*4882a593Smuzhiyuncompose '\'' 'u' to '�' 241*4882a593Smuzhiyuncompose '^' 'U' to '�' 242*4882a593Smuzhiyuncompose '^' 'u' to '�' 243*4882a593Smuzhiyuncompose '"' 'U' to '�' 244*4882a593Smuzhiyuncompose '"' 'u' to '�' 245*4882a593Smuzhiyuncompose '\'' 'Y' to '�' 246*4882a593Smuzhiyuncompose '\'' 'y' to '�' 247*4882a593Smuzhiyuncompose 'T' 'H' to '�' 248*4882a593Smuzhiyuncompose 't' 'h' to '�' 249*4882a593Smuzhiyuncompose 's' 's' to '�' 250*4882a593Smuzhiyuncompose '"' 'y' to '�' 251*4882a593Smuzhiyuncompose 's' 'z' to '�' 252*4882a593Smuzhiyuncompose 'i' 'j' to '�' 253