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