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