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