1 # HP300 kernel keymap. This uses 7 modifier combinations.
3 # Change the above line into
5 # in case you want the entries
6 # altgr control keycode 83 = Boot
7 # altgr control keycode 111 = Boot
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):
44 keycode 31 = Escape Delete
60 keycode 47 = Caps_Lock
69 alt keycode 55 = Meta_Tab
70 keycode 56 = seven ampersand
71 keycode 57 = six asciicircum
72 keycode 58 = five percent
73 keycode 59 = four dollar
74 keycode 60 = three numbersign
75 keycode 61 = two at at
76 keycode 62 = one exclam exclam
77 keycode 63 = grave asciitilde
78 control keycode 63 = nul
79 alt keycode 63 = Meta_grave
90 control keycode 73 = Console_4
92 control keycode 74 = Console_3
94 control keycode 75 = Console_2
96 control keycode 76 = Console_1
102 control keycode 81 = Console_5
104 control keycode 82 = Console_6
106 control keycode 83 = Console_7
108 control keycode 84 = Console_8
112 keycode 88 = eight asterisk asterisk
113 keycode 89 = nine parenleft bracketleft
114 keycode 90 = zero parenright bracketright
115 keycode 91 = minus underscore
116 keycode 92 = equal plus
117 keycode 93 = BackSpace
123 keycode 99 = bracketleft braceleft
124 keycode 100 = bracketright braceright
125 keycode 101 = backslash bar
126 control keycode 101 = Control_backslash
127 alt keycode 101 = Meta_backslash
133 keycode 107 = semicolon colon
134 alt keycode 107 = Meta_semicolon
135 keycode 108 = apostrophe quotedbl
136 control keycode 108 = Control_g
137 alt keycode 108 = Meta_apostrophe
142 keycode 113 = comma less
143 keycode 114 = period greater
144 keycode 115 = slash question
150 keycode 121 = space space
157 string F1 = "\033[[A"
158 string F2 = "\033[[B"
159 string F3 = "\033[[C"
160 string F4 = "\033[[D"
161 string F5 = "\033[[E"
162 string F6 = "\033[17~"
163 string F7 = "\033[18~"
164 string F8 = "\033[19~"
165 string F9 = "\033[20~"
166 string F10 = "\033[21~"
167 string F11 = "\033[23~"
168 string F12 = "\033[24~"
169 string F13 = "\033[25~"
170 string F14 = "\033[26~"
171 string F15 = "\033[28~"
172 string F16 = "\033[29~"
173 string F17 = "\033[31~"
174 string F18 = "\033[32~"
175 string F19 = "\033[33~"
176 string F20 = "\033[34~"
177 string Find = "\033[1~"
178 string Insert = "\033[2~"
179 string Remove = "\033[3~"
180 string Select = "\033[4~"
181 string Prior = "\033[5~"
182 string Next = "\033[6~"
183 string Macro = "\033[M"
184 string Pause = "\033[P"
185 compose '`' 'A' to 'À'
186 compose '`' 'a' to 'à'
187 compose '\'' 'A' to 'Á'
188 compose '\'' 'a' to 'á'
189 compose '^' 'A' to 'Â'
190 compose '^' 'a' to 'â'
191 compose '~' 'A' to 'Ã'
192 compose '~' 'a' to 'ã'
193 compose '"' 'A' to 'Ä'
194 compose '"' 'a' to 'ä'
195 compose 'O' 'A' to 'Å'
196 compose 'o' 'a' to 'å'
197 compose '0' 'A' to 'Å'
198 compose '0' 'a' to 'å'
199 compose 'A' 'A' to 'Å'
200 compose 'a' 'a' to 'å'
201 compose 'A' 'E' to 'Æ'
202 compose 'a' 'e' to 'æ'
203 compose ',' 'C' to 'Ç'
204 compose ',' 'c' to 'ç'
205 compose '`' 'E' to 'È'
206 compose '`' 'e' to 'è'
207 compose '\'' 'E' to 'É'
208 compose '\'' 'e' to 'é'
209 compose '^' 'E' to 'Ê'
210 compose '^' 'e' to 'ê'
211 compose '"' 'E' to 'Ë'
212 compose '"' 'e' to 'ë'
213 compose '`' 'I' to 'Ì'
214 compose '`' 'i' to 'ì'
215 compose '\'' 'I' to 'Í'
216 compose '\'' 'i' to 'í'
217 compose '^' 'I' to 'Î'
218 compose '^' 'i' to 'î'
219 compose '"' 'I' to 'Ï'
220 compose '"' 'i' to 'ï'
221 compose '-' 'D' to 'Ð'
222 compose '-' 'd' to 'ð'
223 compose '~' 'N' to 'Ñ'
224 compose '~' 'n' to 'ñ'
225 compose '`' 'O' to 'Ò'
226 compose '`' 'o' to 'ò'
227 compose '\'' 'O' to 'Ó'
228 compose '\'' 'o' to 'ó'
229 compose '^' 'O' to 'Ô'
230 compose '^' 'o' to 'ô'
231 compose '~' 'O' to 'Õ'
232 compose '~' 'o' to 'õ'
233 compose '"' 'O' to 'Ö'
234 compose '"' 'o' to 'ö'
235 compose '/' 'O' to 'Ø'
236 compose '/' 'o' to 'ø'
237 compose '`' 'U' to 'Ù'
238 compose '`' 'u' to 'ù'
239 compose '\'' 'U' to 'Ú'
240 compose '\'' 'u' to 'ú'
241 compose '^' 'U' to 'Û'
242 compose '^' 'u' to 'û'
243 compose '"' 'U' to 'Ü'
244 compose '"' 'u' to 'ü'
245 compose '\'' 'Y' to 'Ý'
246 compose '\'' 'y' to 'ý'
247 compose 'T' 'H' to 'Þ'
248 compose 't' 'h' to 'þ'
249 compose 's' 's' to 'ß'
250 compose '"' 'y' to 'ÿ'
251 compose 's' 'z' to 'ß'
252 compose 'i' 'j' to 'ÿ'