162306a36Sopenharmony_ci# HP300 kernel keymap. This uses 7 modifier combinations. 262306a36Sopenharmony_cikeymaps 0-2,4-5,8,12 362306a36Sopenharmony_ci# Change the above line into 462306a36Sopenharmony_ci# keymaps 0-2,4-6,8,12 562306a36Sopenharmony_ci# in case you want the entries 662306a36Sopenharmony_ci# altgr control keycode 83 = Boot 762306a36Sopenharmony_ci# altgr control keycode 111 = Boot 862306a36Sopenharmony_ci# below. 962306a36Sopenharmony_ci# 1062306a36Sopenharmony_ci# In fact AltGr is used very little, and one more keymap can 1162306a36Sopenharmony_ci# be saved by mapping AltGr to Alt (and adapting a few entries): 1262306a36Sopenharmony_ci# keycode 100 = Alt 1362306a36Sopenharmony_ci# 1462306a36Sopenharmony_cikeycode 1 = 1562306a36Sopenharmony_cikeycode 2 = Alt 1662306a36Sopenharmony_cikeycode 3 = Alt 1762306a36Sopenharmony_cikeycode 4 = Shift 1862306a36Sopenharmony_cikeycode 5 = Shift 1962306a36Sopenharmony_cikeycode 6 = Control 2062306a36Sopenharmony_cikeycode 7 = 2162306a36Sopenharmony_cikeycode 8 = 2262306a36Sopenharmony_cikeycode 9 = 2362306a36Sopenharmony_cikeycode 10 = 2462306a36Sopenharmony_cikeycode 11 = 2562306a36Sopenharmony_cikeycode 12 = 2662306a36Sopenharmony_cikeycode 13 = 2762306a36Sopenharmony_cikeycode 14 = 2862306a36Sopenharmony_cikeycode 15 = 2962306a36Sopenharmony_cikeycode 16 = 3062306a36Sopenharmony_cikeycode 17 = 3162306a36Sopenharmony_cikeycode 18 = 3262306a36Sopenharmony_cikeycode 19 = 3362306a36Sopenharmony_cikeycode 20 = 3462306a36Sopenharmony_cikeycode 21 = 3562306a36Sopenharmony_cikeycode 22 = 3662306a36Sopenharmony_cikeycode 23 = 3762306a36Sopenharmony_cikeycode 24 = b 3862306a36Sopenharmony_cikeycode 25 = v 3962306a36Sopenharmony_cikeycode 26 = c 4062306a36Sopenharmony_cikeycode 27 = x 4162306a36Sopenharmony_cikeycode 28 = z 4262306a36Sopenharmony_cikeycode 29 = 4362306a36Sopenharmony_cikeycode 30 = 4462306a36Sopenharmony_cikeycode 31 = Escape Delete 4562306a36Sopenharmony_cikeycode 32 = 4662306a36Sopenharmony_cikeycode 33 = 4762306a36Sopenharmony_cikeycode 34 = 4862306a36Sopenharmony_cikeycode 35 = 4962306a36Sopenharmony_cikeycode 36 = 5062306a36Sopenharmony_cikeycode 37 = 5162306a36Sopenharmony_cikeycode 38 = 5262306a36Sopenharmony_cikeycode 39 = 5362306a36Sopenharmony_cikeycode 40 = h 5462306a36Sopenharmony_cikeycode 41 = g 5562306a36Sopenharmony_cikeycode 42 = f 5662306a36Sopenharmony_cikeycode 43 = d 5762306a36Sopenharmony_cikeycode 44 = s 5862306a36Sopenharmony_cikeycode 45 = a 5962306a36Sopenharmony_cikeycode 46 = 6062306a36Sopenharmony_cikeycode 47 = Caps_Lock 6162306a36Sopenharmony_cikeycode 48 = u 6262306a36Sopenharmony_cikeycode 49 = y 6362306a36Sopenharmony_cikeycode 50 = t 6462306a36Sopenharmony_cikeycode 51 = r 6562306a36Sopenharmony_cikeycode 52 = e 6662306a36Sopenharmony_cikeycode 53 = w 6762306a36Sopenharmony_cikeycode 54 = q 6862306a36Sopenharmony_cikeycode 55 = Tab Tab 6962306a36Sopenharmony_ci alt keycode 55 = Meta_Tab 7062306a36Sopenharmony_cikeycode 56 = seven ampersand 7162306a36Sopenharmony_cikeycode 57 = six asciicircum 7262306a36Sopenharmony_cikeycode 58 = five percent 7362306a36Sopenharmony_cikeycode 59 = four dollar 7462306a36Sopenharmony_cikeycode 60 = three numbersign 7562306a36Sopenharmony_cikeycode 61 = two at at 7662306a36Sopenharmony_cikeycode 62 = one exclam exclam 7762306a36Sopenharmony_cikeycode 63 = grave asciitilde 7862306a36Sopenharmony_ci control keycode 63 = nul 7962306a36Sopenharmony_ci alt keycode 63 = Meta_grave 8062306a36Sopenharmony_cikeycode 64 = 8162306a36Sopenharmony_cikeycode 65 = 8262306a36Sopenharmony_cikeycode 66 = 8362306a36Sopenharmony_cikeycode 67 = 8462306a36Sopenharmony_cikeycode 68 = 8562306a36Sopenharmony_cikeycode 69 = 8662306a36Sopenharmony_cikeycode 70 = 8762306a36Sopenharmony_cikeycode 71 = 8862306a36Sopenharmony_cikeycode 72 = 8962306a36Sopenharmony_cikeycode 73 = F4 9062306a36Sopenharmony_ci control keycode 73 = Console_4 9162306a36Sopenharmony_cikeycode 74 = F3 9262306a36Sopenharmony_ci control keycode 74 = Console_3 9362306a36Sopenharmony_cikeycode 75 = F2 9462306a36Sopenharmony_ci control keycode 75 = Console_2 9562306a36Sopenharmony_cikeycode 76 = F1 9662306a36Sopenharmony_ci control keycode 76 = Console_1 9762306a36Sopenharmony_cikeycode 77 = 9862306a36Sopenharmony_cikeycode 78 = 9962306a36Sopenharmony_cikeycode 79 = 10062306a36Sopenharmony_cikeycode 80 = 10162306a36Sopenharmony_cikeycode 81 = F5 10262306a36Sopenharmony_ci control keycode 81 = Console_5 10362306a36Sopenharmony_cikeycode 82 = F6 10462306a36Sopenharmony_ci control keycode 82 = Console_6 10562306a36Sopenharmony_cikeycode 83 = F7 10662306a36Sopenharmony_ci control keycode 83 = Console_7 10762306a36Sopenharmony_cikeycode 84 = F8 10862306a36Sopenharmony_ci control keycode 84 = Console_8 10962306a36Sopenharmony_cikeycode 85 = 11062306a36Sopenharmony_cikeycode 86 = 11162306a36Sopenharmony_cikeycode 87 = 11262306a36Sopenharmony_cikeycode 88 = eight asterisk asterisk 11362306a36Sopenharmony_cikeycode 89 = nine parenleft bracketleft 11462306a36Sopenharmony_cikeycode 90 = zero parenright bracketright 11562306a36Sopenharmony_cikeycode 91 = minus underscore 11662306a36Sopenharmony_cikeycode 92 = equal plus 11762306a36Sopenharmony_cikeycode 93 = BackSpace 11862306a36Sopenharmony_cikeycode 94 = 11962306a36Sopenharmony_cikeycode 95 = 12062306a36Sopenharmony_cikeycode 96 = i 12162306a36Sopenharmony_cikeycode 97 = o 12262306a36Sopenharmony_cikeycode 98 = p 12362306a36Sopenharmony_cikeycode 99 = bracketleft braceleft 12462306a36Sopenharmony_cikeycode 100 = bracketright braceright 12562306a36Sopenharmony_cikeycode 101 = backslash bar 12662306a36Sopenharmony_ci control keycode 101 = Control_backslash 12762306a36Sopenharmony_ci alt keycode 101 = Meta_backslash 12862306a36Sopenharmony_cikeycode 102 = 12962306a36Sopenharmony_cikeycode 103 = 13062306a36Sopenharmony_cikeycode 104 = j 13162306a36Sopenharmony_cikeycode 105 = k 13262306a36Sopenharmony_cikeycode 106 = l 13362306a36Sopenharmony_cikeycode 107 = semicolon colon 13462306a36Sopenharmony_ci alt keycode 107 = Meta_semicolon 13562306a36Sopenharmony_cikeycode 108 = apostrophe quotedbl 13662306a36Sopenharmony_ci control keycode 108 = Control_g 13762306a36Sopenharmony_ci alt keycode 108 = Meta_apostrophe 13862306a36Sopenharmony_cikeycode 109 = Return 13962306a36Sopenharmony_cikeycode 110 = 14062306a36Sopenharmony_cikeycode 111 = 14162306a36Sopenharmony_cikeycode 112 = m 14262306a36Sopenharmony_cikeycode 113 = comma less 14362306a36Sopenharmony_cikeycode 114 = period greater 14462306a36Sopenharmony_cikeycode 115 = slash question 14562306a36Sopenharmony_cikeycode 116 = 14662306a36Sopenharmony_cikeycode 117 = 14762306a36Sopenharmony_cikeycode 118 = 14862306a36Sopenharmony_cikeycode 119 = 14962306a36Sopenharmony_cikeycode 120 = n 15062306a36Sopenharmony_cikeycode 121 = space space 15162306a36Sopenharmony_cikeycode 122 = 15262306a36Sopenharmony_cikeycode 123 = 15362306a36Sopenharmony_cikeycode 124 = Left 15462306a36Sopenharmony_cikeycode 125 = Down 15562306a36Sopenharmony_cikeycode 126 = Up 15662306a36Sopenharmony_cikeycode 127 = Right 15762306a36Sopenharmony_cistring F1 = "\033[[A" 15862306a36Sopenharmony_cistring F2 = "\033[[B" 15962306a36Sopenharmony_cistring F3 = "\033[[C" 16062306a36Sopenharmony_cistring F4 = "\033[[D" 16162306a36Sopenharmony_cistring F5 = "\033[[E" 16262306a36Sopenharmony_cistring F6 = "\033[17~" 16362306a36Sopenharmony_cistring F7 = "\033[18~" 16462306a36Sopenharmony_cistring F8 = "\033[19~" 16562306a36Sopenharmony_cistring F9 = "\033[20~" 16662306a36Sopenharmony_cistring F10 = "\033[21~" 16762306a36Sopenharmony_cistring F11 = "\033[23~" 16862306a36Sopenharmony_cistring F12 = "\033[24~" 16962306a36Sopenharmony_cistring F13 = "\033[25~" 17062306a36Sopenharmony_cistring F14 = "\033[26~" 17162306a36Sopenharmony_cistring F15 = "\033[28~" 17262306a36Sopenharmony_cistring F16 = "\033[29~" 17362306a36Sopenharmony_cistring F17 = "\033[31~" 17462306a36Sopenharmony_cistring F18 = "\033[32~" 17562306a36Sopenharmony_cistring F19 = "\033[33~" 17662306a36Sopenharmony_cistring F20 = "\033[34~" 17762306a36Sopenharmony_cistring Find = "\033[1~" 17862306a36Sopenharmony_cistring Insert = "\033[2~" 17962306a36Sopenharmony_cistring Remove = "\033[3~" 18062306a36Sopenharmony_cistring Select = "\033[4~" 18162306a36Sopenharmony_cistring Prior = "\033[5~" 18262306a36Sopenharmony_cistring Next = "\033[6~" 18362306a36Sopenharmony_cistring Macro = "\033[M" 18462306a36Sopenharmony_cistring Pause = "\033[P" 18562306a36Sopenharmony_cicompose '`' 'A' to '�' 18662306a36Sopenharmony_cicompose '`' 'a' to '�' 18762306a36Sopenharmony_cicompose '\'' 'A' to '�' 18862306a36Sopenharmony_cicompose '\'' 'a' to '�' 18962306a36Sopenharmony_cicompose '^' 'A' to '�' 19062306a36Sopenharmony_cicompose '^' 'a' to '�' 19162306a36Sopenharmony_cicompose '~' 'A' to '�' 19262306a36Sopenharmony_cicompose '~' 'a' to '�' 19362306a36Sopenharmony_cicompose '"' 'A' to '�' 19462306a36Sopenharmony_cicompose '"' 'a' to '�' 19562306a36Sopenharmony_cicompose 'O' 'A' to '�' 19662306a36Sopenharmony_cicompose 'o' 'a' to '�' 19762306a36Sopenharmony_cicompose '0' 'A' to '�' 19862306a36Sopenharmony_cicompose '0' 'a' to '�' 19962306a36Sopenharmony_cicompose 'A' 'A' to '�' 20062306a36Sopenharmony_cicompose 'a' 'a' to '�' 20162306a36Sopenharmony_cicompose 'A' 'E' to '�' 20262306a36Sopenharmony_cicompose 'a' 'e' to '�' 20362306a36Sopenharmony_cicompose ',' 'C' to '�' 20462306a36Sopenharmony_cicompose ',' 'c' to '�' 20562306a36Sopenharmony_cicompose '`' 'E' to '�' 20662306a36Sopenharmony_cicompose '`' 'e' to '�' 20762306a36Sopenharmony_cicompose '\'' 'E' to '�' 20862306a36Sopenharmony_cicompose '\'' 'e' to '�' 20962306a36Sopenharmony_cicompose '^' 'E' to '�' 21062306a36Sopenharmony_cicompose '^' 'e' to '�' 21162306a36Sopenharmony_cicompose '"' 'E' to '�' 21262306a36Sopenharmony_cicompose '"' 'e' to '�' 21362306a36Sopenharmony_cicompose '`' 'I' to '�' 21462306a36Sopenharmony_cicompose '`' 'i' to '�' 21562306a36Sopenharmony_cicompose '\'' 'I' to '�' 21662306a36Sopenharmony_cicompose '\'' 'i' to '�' 21762306a36Sopenharmony_cicompose '^' 'I' to '�' 21862306a36Sopenharmony_cicompose '^' 'i' to '�' 21962306a36Sopenharmony_cicompose '"' 'I' to '�' 22062306a36Sopenharmony_cicompose '"' 'i' to '�' 22162306a36Sopenharmony_cicompose '-' 'D' to '�' 22262306a36Sopenharmony_cicompose '-' 'd' to '�' 22362306a36Sopenharmony_cicompose '~' 'N' to '�' 22462306a36Sopenharmony_cicompose '~' 'n' to '�' 22562306a36Sopenharmony_cicompose '`' 'O' to '�' 22662306a36Sopenharmony_cicompose '`' 'o' to '�' 22762306a36Sopenharmony_cicompose '\'' 'O' to '�' 22862306a36Sopenharmony_cicompose '\'' 'o' to '�' 22962306a36Sopenharmony_cicompose '^' 'O' to '�' 23062306a36Sopenharmony_cicompose '^' 'o' to '�' 23162306a36Sopenharmony_cicompose '~' 'O' to '�' 23262306a36Sopenharmony_cicompose '~' 'o' to '�' 23362306a36Sopenharmony_cicompose '"' 'O' to '�' 23462306a36Sopenharmony_cicompose '"' 'o' to '�' 23562306a36Sopenharmony_cicompose '/' 'O' to '�' 23662306a36Sopenharmony_cicompose '/' 'o' to '�' 23762306a36Sopenharmony_cicompose '`' 'U' to '�' 23862306a36Sopenharmony_cicompose '`' 'u' to '�' 23962306a36Sopenharmony_cicompose '\'' 'U' to '�' 24062306a36Sopenharmony_cicompose '\'' 'u' to '�' 24162306a36Sopenharmony_cicompose '^' 'U' to '�' 24262306a36Sopenharmony_cicompose '^' 'u' to '�' 24362306a36Sopenharmony_cicompose '"' 'U' to '�' 24462306a36Sopenharmony_cicompose '"' 'u' to '�' 24562306a36Sopenharmony_cicompose '\'' 'Y' to '�' 24662306a36Sopenharmony_cicompose '\'' 'y' to '�' 24762306a36Sopenharmony_cicompose 'T' 'H' to '�' 24862306a36Sopenharmony_cicompose 't' 'h' to '�' 24962306a36Sopenharmony_cicompose 's' 's' to '�' 25062306a36Sopenharmony_cicompose '"' 'y' to '�' 25162306a36Sopenharmony_cicompose 's' 'z' to '�' 25262306a36Sopenharmony_cicompose 'i' 'j' to '�' 253