18c2ecf20Sopenharmony_ci# HP300 kernel keymap. This uses 7 modifier combinations. 28c2ecf20Sopenharmony_cikeymaps 0-2,4-5,8,12 38c2ecf20Sopenharmony_ci# Change the above line into 48c2ecf20Sopenharmony_ci# keymaps 0-2,4-6,8,12 58c2ecf20Sopenharmony_ci# in case you want the entries 68c2ecf20Sopenharmony_ci# altgr control keycode 83 = Boot 78c2ecf20Sopenharmony_ci# altgr control keycode 111 = Boot 88c2ecf20Sopenharmony_ci# below. 98c2ecf20Sopenharmony_ci# 108c2ecf20Sopenharmony_ci# In fact AltGr is used very little, and one more keymap can 118c2ecf20Sopenharmony_ci# be saved by mapping AltGr to Alt (and adapting a few entries): 128c2ecf20Sopenharmony_ci# keycode 100 = Alt 138c2ecf20Sopenharmony_ci# 148c2ecf20Sopenharmony_cikeycode 1 = 158c2ecf20Sopenharmony_cikeycode 2 = Alt 168c2ecf20Sopenharmony_cikeycode 3 = Alt 178c2ecf20Sopenharmony_cikeycode 4 = Shift 188c2ecf20Sopenharmony_cikeycode 5 = Shift 198c2ecf20Sopenharmony_cikeycode 6 = Control 208c2ecf20Sopenharmony_cikeycode 7 = 218c2ecf20Sopenharmony_cikeycode 8 = 228c2ecf20Sopenharmony_cikeycode 9 = 238c2ecf20Sopenharmony_cikeycode 10 = 248c2ecf20Sopenharmony_cikeycode 11 = 258c2ecf20Sopenharmony_cikeycode 12 = 268c2ecf20Sopenharmony_cikeycode 13 = 278c2ecf20Sopenharmony_cikeycode 14 = 288c2ecf20Sopenharmony_cikeycode 15 = 298c2ecf20Sopenharmony_cikeycode 16 = 308c2ecf20Sopenharmony_cikeycode 17 = 318c2ecf20Sopenharmony_cikeycode 18 = 328c2ecf20Sopenharmony_cikeycode 19 = 338c2ecf20Sopenharmony_cikeycode 20 = 348c2ecf20Sopenharmony_cikeycode 21 = 358c2ecf20Sopenharmony_cikeycode 22 = 368c2ecf20Sopenharmony_cikeycode 23 = 378c2ecf20Sopenharmony_cikeycode 24 = b 388c2ecf20Sopenharmony_cikeycode 25 = v 398c2ecf20Sopenharmony_cikeycode 26 = c 408c2ecf20Sopenharmony_cikeycode 27 = x 418c2ecf20Sopenharmony_cikeycode 28 = z 428c2ecf20Sopenharmony_cikeycode 29 = 438c2ecf20Sopenharmony_cikeycode 30 = 448c2ecf20Sopenharmony_cikeycode 31 = Escape Delete 458c2ecf20Sopenharmony_cikeycode 32 = 468c2ecf20Sopenharmony_cikeycode 33 = 478c2ecf20Sopenharmony_cikeycode 34 = 488c2ecf20Sopenharmony_cikeycode 35 = 498c2ecf20Sopenharmony_cikeycode 36 = 508c2ecf20Sopenharmony_cikeycode 37 = 518c2ecf20Sopenharmony_cikeycode 38 = 528c2ecf20Sopenharmony_cikeycode 39 = 538c2ecf20Sopenharmony_cikeycode 40 = h 548c2ecf20Sopenharmony_cikeycode 41 = g 558c2ecf20Sopenharmony_cikeycode 42 = f 568c2ecf20Sopenharmony_cikeycode 43 = d 578c2ecf20Sopenharmony_cikeycode 44 = s 588c2ecf20Sopenharmony_cikeycode 45 = a 598c2ecf20Sopenharmony_cikeycode 46 = 608c2ecf20Sopenharmony_cikeycode 47 = Caps_Lock 618c2ecf20Sopenharmony_cikeycode 48 = u 628c2ecf20Sopenharmony_cikeycode 49 = y 638c2ecf20Sopenharmony_cikeycode 50 = t 648c2ecf20Sopenharmony_cikeycode 51 = r 658c2ecf20Sopenharmony_cikeycode 52 = e 668c2ecf20Sopenharmony_cikeycode 53 = w 678c2ecf20Sopenharmony_cikeycode 54 = q 688c2ecf20Sopenharmony_cikeycode 55 = Tab Tab 698c2ecf20Sopenharmony_ci alt keycode 55 = Meta_Tab 708c2ecf20Sopenharmony_cikeycode 56 = seven ampersand 718c2ecf20Sopenharmony_cikeycode 57 = six asciicircum 728c2ecf20Sopenharmony_cikeycode 58 = five percent 738c2ecf20Sopenharmony_cikeycode 59 = four dollar 748c2ecf20Sopenharmony_cikeycode 60 = three numbersign 758c2ecf20Sopenharmony_cikeycode 61 = two at at 768c2ecf20Sopenharmony_cikeycode 62 = one exclam exclam 778c2ecf20Sopenharmony_cikeycode 63 = grave asciitilde 788c2ecf20Sopenharmony_ci control keycode 63 = nul 798c2ecf20Sopenharmony_ci alt keycode 63 = Meta_grave 808c2ecf20Sopenharmony_cikeycode 64 = 818c2ecf20Sopenharmony_cikeycode 65 = 828c2ecf20Sopenharmony_cikeycode 66 = 838c2ecf20Sopenharmony_cikeycode 67 = 848c2ecf20Sopenharmony_cikeycode 68 = 858c2ecf20Sopenharmony_cikeycode 69 = 868c2ecf20Sopenharmony_cikeycode 70 = 878c2ecf20Sopenharmony_cikeycode 71 = 888c2ecf20Sopenharmony_cikeycode 72 = 898c2ecf20Sopenharmony_cikeycode 73 = F4 908c2ecf20Sopenharmony_ci control keycode 73 = Console_4 918c2ecf20Sopenharmony_cikeycode 74 = F3 928c2ecf20Sopenharmony_ci control keycode 74 = Console_3 938c2ecf20Sopenharmony_cikeycode 75 = F2 948c2ecf20Sopenharmony_ci control keycode 75 = Console_2 958c2ecf20Sopenharmony_cikeycode 76 = F1 968c2ecf20Sopenharmony_ci control keycode 76 = Console_1 978c2ecf20Sopenharmony_cikeycode 77 = 988c2ecf20Sopenharmony_cikeycode 78 = 998c2ecf20Sopenharmony_cikeycode 79 = 1008c2ecf20Sopenharmony_cikeycode 80 = 1018c2ecf20Sopenharmony_cikeycode 81 = F5 1028c2ecf20Sopenharmony_ci control keycode 81 = Console_5 1038c2ecf20Sopenharmony_cikeycode 82 = F6 1048c2ecf20Sopenharmony_ci control keycode 82 = Console_6 1058c2ecf20Sopenharmony_cikeycode 83 = F7 1068c2ecf20Sopenharmony_ci control keycode 83 = Console_7 1078c2ecf20Sopenharmony_cikeycode 84 = F8 1088c2ecf20Sopenharmony_ci control keycode 84 = Console_8 1098c2ecf20Sopenharmony_cikeycode 85 = 1108c2ecf20Sopenharmony_cikeycode 86 = 1118c2ecf20Sopenharmony_cikeycode 87 = 1128c2ecf20Sopenharmony_cikeycode 88 = eight asterisk asterisk 1138c2ecf20Sopenharmony_cikeycode 89 = nine parenleft bracketleft 1148c2ecf20Sopenharmony_cikeycode 90 = zero parenright bracketright 1158c2ecf20Sopenharmony_cikeycode 91 = minus underscore 1168c2ecf20Sopenharmony_cikeycode 92 = equal plus 1178c2ecf20Sopenharmony_cikeycode 93 = BackSpace 1188c2ecf20Sopenharmony_cikeycode 94 = 1198c2ecf20Sopenharmony_cikeycode 95 = 1208c2ecf20Sopenharmony_cikeycode 96 = i 1218c2ecf20Sopenharmony_cikeycode 97 = o 1228c2ecf20Sopenharmony_cikeycode 98 = p 1238c2ecf20Sopenharmony_cikeycode 99 = bracketleft braceleft 1248c2ecf20Sopenharmony_cikeycode 100 = bracketright braceright 1258c2ecf20Sopenharmony_cikeycode 101 = backslash bar 1268c2ecf20Sopenharmony_ci control keycode 101 = Control_backslash 1278c2ecf20Sopenharmony_ci alt keycode 101 = Meta_backslash 1288c2ecf20Sopenharmony_cikeycode 102 = 1298c2ecf20Sopenharmony_cikeycode 103 = 1308c2ecf20Sopenharmony_cikeycode 104 = j 1318c2ecf20Sopenharmony_cikeycode 105 = k 1328c2ecf20Sopenharmony_cikeycode 106 = l 1338c2ecf20Sopenharmony_cikeycode 107 = semicolon colon 1348c2ecf20Sopenharmony_ci alt keycode 107 = Meta_semicolon 1358c2ecf20Sopenharmony_cikeycode 108 = apostrophe quotedbl 1368c2ecf20Sopenharmony_ci control keycode 108 = Control_g 1378c2ecf20Sopenharmony_ci alt keycode 108 = Meta_apostrophe 1388c2ecf20Sopenharmony_cikeycode 109 = Return 1398c2ecf20Sopenharmony_cikeycode 110 = 1408c2ecf20Sopenharmony_cikeycode 111 = 1418c2ecf20Sopenharmony_cikeycode 112 = m 1428c2ecf20Sopenharmony_cikeycode 113 = comma less 1438c2ecf20Sopenharmony_cikeycode 114 = period greater 1448c2ecf20Sopenharmony_cikeycode 115 = slash question 1458c2ecf20Sopenharmony_cikeycode 116 = 1468c2ecf20Sopenharmony_cikeycode 117 = 1478c2ecf20Sopenharmony_cikeycode 118 = 1488c2ecf20Sopenharmony_cikeycode 119 = 1498c2ecf20Sopenharmony_cikeycode 120 = n 1508c2ecf20Sopenharmony_cikeycode 121 = space space 1518c2ecf20Sopenharmony_cikeycode 122 = 1528c2ecf20Sopenharmony_cikeycode 123 = 1538c2ecf20Sopenharmony_cikeycode 124 = Left 1548c2ecf20Sopenharmony_cikeycode 125 = Down 1558c2ecf20Sopenharmony_cikeycode 126 = Up 1568c2ecf20Sopenharmony_cikeycode 127 = Right 1578c2ecf20Sopenharmony_cistring F1 = "\033[[A" 1588c2ecf20Sopenharmony_cistring F2 = "\033[[B" 1598c2ecf20Sopenharmony_cistring F3 = "\033[[C" 1608c2ecf20Sopenharmony_cistring F4 = "\033[[D" 1618c2ecf20Sopenharmony_cistring F5 = "\033[[E" 1628c2ecf20Sopenharmony_cistring F6 = "\033[17~" 1638c2ecf20Sopenharmony_cistring F7 = "\033[18~" 1648c2ecf20Sopenharmony_cistring F8 = "\033[19~" 1658c2ecf20Sopenharmony_cistring F9 = "\033[20~" 1668c2ecf20Sopenharmony_cistring F10 = "\033[21~" 1678c2ecf20Sopenharmony_cistring F11 = "\033[23~" 1688c2ecf20Sopenharmony_cistring F12 = "\033[24~" 1698c2ecf20Sopenharmony_cistring F13 = "\033[25~" 1708c2ecf20Sopenharmony_cistring F14 = "\033[26~" 1718c2ecf20Sopenharmony_cistring F15 = "\033[28~" 1728c2ecf20Sopenharmony_cistring F16 = "\033[29~" 1738c2ecf20Sopenharmony_cistring F17 = "\033[31~" 1748c2ecf20Sopenharmony_cistring F18 = "\033[32~" 1758c2ecf20Sopenharmony_cistring F19 = "\033[33~" 1768c2ecf20Sopenharmony_cistring F20 = "\033[34~" 1778c2ecf20Sopenharmony_cistring Find = "\033[1~" 1788c2ecf20Sopenharmony_cistring Insert = "\033[2~" 1798c2ecf20Sopenharmony_cistring Remove = "\033[3~" 1808c2ecf20Sopenharmony_cistring Select = "\033[4~" 1818c2ecf20Sopenharmony_cistring Prior = "\033[5~" 1828c2ecf20Sopenharmony_cistring Next = "\033[6~" 1838c2ecf20Sopenharmony_cistring Macro = "\033[M" 1848c2ecf20Sopenharmony_cistring Pause = "\033[P" 1858c2ecf20Sopenharmony_cicompose '`' 'A' to '�' 1868c2ecf20Sopenharmony_cicompose '`' 'a' to '�' 1878c2ecf20Sopenharmony_cicompose '\'' 'A' to '�' 1888c2ecf20Sopenharmony_cicompose '\'' 'a' to '�' 1898c2ecf20Sopenharmony_cicompose '^' 'A' to '�' 1908c2ecf20Sopenharmony_cicompose '^' 'a' to '�' 1918c2ecf20Sopenharmony_cicompose '~' 'A' to '�' 1928c2ecf20Sopenharmony_cicompose '~' 'a' to '�' 1938c2ecf20Sopenharmony_cicompose '"' 'A' to '�' 1948c2ecf20Sopenharmony_cicompose '"' 'a' to '�' 1958c2ecf20Sopenharmony_cicompose 'O' 'A' to '�' 1968c2ecf20Sopenharmony_cicompose 'o' 'a' to '�' 1978c2ecf20Sopenharmony_cicompose '0' 'A' to '�' 1988c2ecf20Sopenharmony_cicompose '0' 'a' to '�' 1998c2ecf20Sopenharmony_cicompose 'A' 'A' to '�' 2008c2ecf20Sopenharmony_cicompose 'a' 'a' to '�' 2018c2ecf20Sopenharmony_cicompose 'A' 'E' to '�' 2028c2ecf20Sopenharmony_cicompose 'a' 'e' to '�' 2038c2ecf20Sopenharmony_cicompose ',' 'C' to '�' 2048c2ecf20Sopenharmony_cicompose ',' 'c' to '�' 2058c2ecf20Sopenharmony_cicompose '`' 'E' to '�' 2068c2ecf20Sopenharmony_cicompose '`' 'e' to '�' 2078c2ecf20Sopenharmony_cicompose '\'' 'E' to '�' 2088c2ecf20Sopenharmony_cicompose '\'' 'e' to '�' 2098c2ecf20Sopenharmony_cicompose '^' 'E' to '�' 2108c2ecf20Sopenharmony_cicompose '^' 'e' to '�' 2118c2ecf20Sopenharmony_cicompose '"' 'E' to '�' 2128c2ecf20Sopenharmony_cicompose '"' 'e' to '�' 2138c2ecf20Sopenharmony_cicompose '`' 'I' to '�' 2148c2ecf20Sopenharmony_cicompose '`' 'i' to '�' 2158c2ecf20Sopenharmony_cicompose '\'' 'I' to '�' 2168c2ecf20Sopenharmony_cicompose '\'' 'i' to '�' 2178c2ecf20Sopenharmony_cicompose '^' 'I' to '�' 2188c2ecf20Sopenharmony_cicompose '^' 'i' to '�' 2198c2ecf20Sopenharmony_cicompose '"' 'I' to '�' 2208c2ecf20Sopenharmony_cicompose '"' 'i' to '�' 2218c2ecf20Sopenharmony_cicompose '-' 'D' to '�' 2228c2ecf20Sopenharmony_cicompose '-' 'd' to '�' 2238c2ecf20Sopenharmony_cicompose '~' 'N' to '�' 2248c2ecf20Sopenharmony_cicompose '~' 'n' to '�' 2258c2ecf20Sopenharmony_cicompose '`' 'O' to '�' 2268c2ecf20Sopenharmony_cicompose '`' 'o' to '�' 2278c2ecf20Sopenharmony_cicompose '\'' 'O' to '�' 2288c2ecf20Sopenharmony_cicompose '\'' 'o' to '�' 2298c2ecf20Sopenharmony_cicompose '^' 'O' to '�' 2308c2ecf20Sopenharmony_cicompose '^' 'o' to '�' 2318c2ecf20Sopenharmony_cicompose '~' 'O' to '�' 2328c2ecf20Sopenharmony_cicompose '~' 'o' to '�' 2338c2ecf20Sopenharmony_cicompose '"' 'O' to '�' 2348c2ecf20Sopenharmony_cicompose '"' 'o' to '�' 2358c2ecf20Sopenharmony_cicompose '/' 'O' to '�' 2368c2ecf20Sopenharmony_cicompose '/' 'o' to '�' 2378c2ecf20Sopenharmony_cicompose '`' 'U' to '�' 2388c2ecf20Sopenharmony_cicompose '`' 'u' to '�' 2398c2ecf20Sopenharmony_cicompose '\'' 'U' to '�' 2408c2ecf20Sopenharmony_cicompose '\'' 'u' to '�' 2418c2ecf20Sopenharmony_cicompose '^' 'U' to '�' 2428c2ecf20Sopenharmony_cicompose '^' 'u' to '�' 2438c2ecf20Sopenharmony_cicompose '"' 'U' to '�' 2448c2ecf20Sopenharmony_cicompose '"' 'u' to '�' 2458c2ecf20Sopenharmony_cicompose '\'' 'Y' to '�' 2468c2ecf20Sopenharmony_cicompose '\'' 'y' to '�' 2478c2ecf20Sopenharmony_cicompose 'T' 'H' to '�' 2488c2ecf20Sopenharmony_cicompose 't' 'h' to '�' 2498c2ecf20Sopenharmony_cicompose 's' 's' to '�' 2508c2ecf20Sopenharmony_cicompose '"' 'y' to '�' 2518c2ecf20Sopenharmony_cicompose 's' 'z' to '�' 2528c2ecf20Sopenharmony_cicompose 'i' 'j' to '�' 253