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