-rw-r--r-- | share/zkb/common_c8x0.xml | 2121 | ||||
-rw-r--r-- | share/zkb/de_c8x0.xml | 68 |
2 files changed, 2189 insertions, 0 deletions
diff --git a/share/zkb/common_c8x0.xml b/share/zkb/common_c8x0.xml new file mode 100644 index 0000000..49ffb59 --- a/dev/null +++ b/share/zkb/common_c8x0.xml | |||
@@ -0,0 +1,2121 @@ | |||
1 | <keymap> | ||
2 | |||
3 | <!-- State Declarations --> | ||
4 | |||
5 | <state name="common"/> | ||
6 | <state name="lower-case" parent="common"/> | ||
7 | <state name="upper-case" parent="common"/> | ||
8 | <state name="number" parent="common"/> | ||
9 | <state name="control" parent="common"/> | ||
10 | <state name="alt" parent="common"/> | ||
11 | |||
12 | <state name="Normal" parent="lower-case"/> | ||
13 | <state name="LShift" parent="upper-case"/> | ||
14 | <state name="RShift" parent="upper-case"/> | ||
15 | <state name="Fn" parent="number"/> | ||
16 | <state name="Num" parent="number"/> | ||
17 | <state name="Caps" parent="upper-case"/> | ||
18 | <state name="iFn"/> | ||
19 | <state name="sFn" parent="number"/> | ||
20 | |||
21 | <state name="LShift-Fn" parent="control"/> | ||
22 | <state name="RShift-Fn" parent="alt"/> | ||
23 | <state name="LShift-Caps" parent="lower-case"/> | ||
24 | <state name="LShift-Num" parent="number"/> | ||
25 | <state name="RShift-Caps" parent="lower-case"/> | ||
26 | <state name="RShift-Num" parent="number"/> | ||
27 | <state name="Fn-Num" parent="number"/> | ||
28 | <state name="Fn-Caps" parent="number"/> | ||
29 | <state name="Num-Caps" parent="number"/> | ||
30 | <state name="Caps-iFn"/> | ||
31 | <state name="Caps-sFn" parent="sFn"/> | ||
32 | |||
33 | <state name="LShift-Fn-Caps" parent="control"/> | ||
34 | <state name="LShift-Fn-Num" parent="control"/> | ||
35 | <state name="LShift-Num-Caps" parent="number"/> | ||
36 | <state name="RShift-Fn-Caps" parent="control"/> | ||
37 | <state name="RShift-Fn-Num" parent="control"/> | ||
38 | <state name="RShift-Num-Caps" parent="number"/> | ||
39 | <state name="Fn-Num-Caps" parent="number"/> | ||
40 | <state name="LShift-Fn-Num-Caps" parent="control"/> | ||
41 | <state name="RShift-Fn-Num-Caps" parent="control"/> | ||
42 | |||
43 | <state name="Normal" default="true"> | ||
44 | <map keycode="Left Shift" pressed="true"> | ||
45 | <event keycode="Shift" unicode="-1" modifiers="Shift" pressed="true"/> | ||
46 | <next-state name="LShift"/> | ||
47 | </map> | ||
48 | <map keycode="Right Shift" pressed="true"> | ||
49 | <event keycode="Meta" unicode="-1" modifiers="Shift" pressed="true"/> | ||
50 | <next-state name="RShift"/> | ||
51 | </map> | ||
52 | <map keycode="Fn" pressed="true"> | ||
53 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
54 | <next-state name="iFn"/> | ||
55 | </map> | ||
56 | </state> | ||
57 | |||
58 | <state name="LShift"> | ||
59 | <map keycode="Left Shift" pressed="false"> | ||
60 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
61 | <next-state name="Normal"/> | ||
62 | </map> | ||
63 | <map keycode="Fn" pressed="true"> | ||
64 | <event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/> | ||
65 | <next-state name="LShift-Fn"/> | ||
66 | </map> | ||
67 | </state> | ||
68 | |||
69 | <state name="RShift"> | ||
70 | <map keycode="Right Shift" pressed="false"> | ||
71 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
72 | <next-state name="Normal"/> | ||
73 | </map> | ||
74 | <map keycode="Fn" pressed="true"> | ||
75 | <event keycode="F22" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
76 | <next-state name="RShift-Fn"/> | ||
77 | </map> | ||
78 | </state> | ||
79 | |||
80 | <state name="Fn"> | ||
81 | <map keycode="Space" pressed="true"> | ||
82 | <event keycode="Bar" unicode="124" pressed="true"/> | ||
83 | </map> | ||
84 | <map keycode="Apostrophe" pressed="true"> | ||
85 | <event keycode="AsciiTilde" unicode="126" pressed="true"/> | ||
86 | </map> | ||
87 | <map keycode="Comma" pressed="true"> | ||
88 | <event keycode="ParenRight" unicode="41" pressed="true"/> | ||
89 | </map> | ||
90 | <map keycode="Period" pressed="true"> | ||
91 | <event keycode="Less" unicode="60" pressed="true"/> | ||
92 | </map> | ||
93 | <map keycode="Slash" pressed="true"> | ||
94 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
95 | <next-state name="Fn-Num"/> | ||
96 | </map> | ||
97 | <map keycode="C" pressed="true"> | ||
98 | <event keycode="C" unicode="3" modifiers="Control" pressed="true"/> | ||
99 | </map> | ||
100 | <map keycode="V" pressed="true"> | ||
101 | <event keycode="V" unicode="22" modifiers="Control" pressed="true"/> | ||
102 | </map> | ||
103 | <map keycode="X" pressed="true"> | ||
104 | <event keycode="X" unicode="24" modifiers="Control" pressed="true"/> | ||
105 | </map> | ||
106 | <map keycode="Space" pressed="false"> | ||
107 | <event keycode="Bar" unicode="124" pressed="false"/> | ||
108 | </map> | ||
109 | <map keycode="Apostrophe" pressed="false"> | ||
110 | <event keycode="AsciiTilde" unicode="126" pressed="false"/> | ||
111 | </map> | ||
112 | <map keycode="Comma" pressed="false"> | ||
113 | <event keycode="ParenRight" unicode="41" pressed="false"/> | ||
114 | </map> | ||
115 | <map keycode="Period" pressed="false"> | ||
116 | <event keycode="Less" unicode="60" pressed="false"/> | ||
117 | </map> | ||
118 | <map keycode="C" pressed="false"> | ||
119 | <event keycode="C" unicode="3" modifiers="Control" pressed="false"/> | ||
120 | </map> | ||
121 | <map keycode="V" pressed="false"> | ||
122 | <event keycode="V" unicode="22" modifiers="Control" pressed="false"/> | ||
123 | </map> | ||
124 | <map keycode="X" pressed="false"> | ||
125 | <event keycode="X" unicode="24" modifiers="Control" pressed="false"/> | ||
126 | </map> | ||
127 | <map keycode="Tab" pressed="true"> | ||
128 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
129 | <next-state name="Fn-Caps"/> | ||
130 | </map> | ||
131 | <map keycode="Left Shift" pressed="true"> | ||
132 | <event keycode="Shift" unicode="-1" modifiers="Control" pressed="true"/> | ||
133 | <next-state name="LShift-Fn"/> | ||
134 | </map> | ||
135 | <map keycode="Right Shift" pressed="true"> | ||
136 | <event keycode="Meta" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
137 | <next-state name="RShift-Fn"/> | ||
138 | </map> | ||
139 | <map keycode="Fn" pressed="false"> | ||
140 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
141 | <next-state name="Normal"/> | ||
142 | </map> | ||
143 | </state> | ||
144 | |||
145 | <state name="Num"> | ||
146 | <map keycode="Fn" pressed="true"> | ||
147 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
148 | <next-state name="Fn-Num"/> | ||
149 | </map> | ||
150 | </state> | ||
151 | |||
152 | <state name="Caps"> | ||
153 | <map keycode="Left Shift" pressed="true"> | ||
154 | <event keycode="Shift" unicode="-1" modifiers="Shift" pressed="true"/> | ||
155 | <next-state name="LShift-Caps"/> | ||
156 | </map> | ||
157 | |||
158 | <map keycode="Right Shift" pressed="true"> | ||
159 | <event keycode="Meta" unicode="-1" pressed="true"/> | ||
160 | <next-state name="RShift-Caps"/> | ||
161 | </map> | ||
162 | |||
163 | <map keycode="Fn" pressed="true"> | ||
164 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
165 | <next-state name="Caps-iFn"/> | ||
166 | </map> | ||
167 | </state> | ||
168 | |||
169 | <state name="LShift-Fn"> | ||
170 | <map keycode="Left Shift" pressed="false"> | ||
171 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
172 | <next-state name="Fn"/> | ||
173 | </map> | ||
174 | |||
175 | <map keycode="Fn" pressed="false"> | ||
176 | <event keycode="F22" unicode="-1" modifiers="Shift" pressed="false"/> | ||
177 | <next-state name="LShift"/> | ||
178 | </map> | ||
179 | |||
180 | <map keycode="Tab" pressed="true"> | ||
181 | <event keycode="CapsLock" unicode="-1" modifiers="Control|Shift" pressed="true"/> | ||
182 | <next-state name="LShift-Fn-Caps"/> | ||
183 | </map> | ||
184 | |||
185 | <map keycode="Slash" pressed="true"> | ||
186 | <event keycode="NumLock" unicode="-1" modifiers="Control" pressed="true"/> | ||
187 | <next-state name="LShift-Fn-Num"/> | ||
188 | </map> | ||
189 | </state> | ||
190 | |||
191 | <state name="RShift-Fn"> | ||
192 | <map keycode="Right Shift" pressed="false"> | ||
193 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
194 | <next-state name="Fn"/> | ||
195 | </map> | ||
196 | |||
197 | <map keycode="Fn" pressed="false"> | ||
198 | <event keycode="F22" unicode="-1" modifiers="Shift" pressed="false"/> | ||
199 | <next-state name="RShift"/> | ||
200 | </map> | ||
201 | |||
202 | <map keycode="Tab" pressed="true"> | ||
203 | <event keycode="CapsLock" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
204 | <next-state name="RShift-Fn-Caps"/> | ||
205 | </map> | ||
206 | |||
207 | <map keycode="Slash" pressed="true"> | ||
208 | <event keycode="NumLock" unicode="-1" modifiers="Alt" pressed="true"/> | ||
209 | <next-state name="RShift-Fn-Num"/> | ||
210 | </map> | ||
211 | </state> | ||
212 | |||
213 | <state name="LShift-Caps"> | ||
214 | <map keycode="Left Shift" pressed="false"> | ||
215 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
216 | <next-state name="Caps"/> | ||
217 | </map> | ||
218 | |||
219 | <map keycode="Fn" pressed="true"> | ||
220 | <event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/> | ||
221 | <next-state name="LShift-Fn-Caps"/> | ||
222 | </map> | ||
223 | </state> | ||
224 | |||
225 | <state name="LShift-Num"> | ||
226 | <map keycode="Left Shift" pressed="false"> | ||
227 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
228 | <next-state name="Num"/> | ||
229 | </map> | ||
230 | |||
231 | <map keycode="Fn" pressed="true"> | ||
232 | <event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/> | ||
233 | <next-state name="LShift-Fn-Num"/> | ||
234 | </map> | ||
235 | </state> | ||
236 | |||
237 | <state name="RShift-Caps"> | ||
238 | <map keycode="Right Shift" pressed="false"> | ||
239 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
240 | <next-state name="Caps"/> | ||
241 | </map> | ||
242 | |||
243 | <map keycode="Fn" pressed="true"> | ||
244 | <event keycode="F22" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
245 | <next-state name="RShift-Fn-Caps"/> | ||
246 | </map> | ||
247 | </state> | ||
248 | |||
249 | <state name="RShift-Num"> | ||
250 | <map keycode="Right Shift" pressed="false"> | ||
251 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
252 | <next-state name="Num"/> | ||
253 | </map> | ||
254 | |||
255 | <map keycode="Fn" pressed="true"> | ||
256 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
257 | <next-state name="RShift-Fn-Caps"/> | ||
258 | </map> | ||
259 | </state> | ||
260 | |||
261 | <state name="Fn-Num"> | ||
262 | <map keycode="Slash" pressed="true"> | ||
263 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
264 | <next-state name="Fn"/> | ||
265 | </map> | ||
266 | |||
267 | <map keycode="Tab" pressed="true"> | ||
268 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
269 | <next-state name="Fn-Num-Caps"/> | ||
270 | </map> | ||
271 | |||
272 | <map keycode="Fn" pressed="false"> | ||
273 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
274 | <next-state name="Num"/> | ||
275 | </map> | ||
276 | </state> | ||
277 | |||
278 | <state name="Fn-Caps"> | ||
279 | <map keycode="Slash" pressed="true"> | ||
280 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
281 | <next-state name="Fn-Num-Caps"/> | ||
282 | </map> | ||
283 | |||
284 | <map keycode="Tab" pressed="true"> | ||
285 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
286 | <next-state name="Fn"/> | ||
287 | </map> | ||
288 | |||
289 | <map keycode="Fn" pressed="false"> | ||
290 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
291 | <next-state name="Caps"/> | ||
292 | </map> | ||
293 | </state> | ||
294 | |||
295 | <state name="Num-Caps"> | ||
296 | <map keycode="Fn" pressed="true"> | ||
297 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
298 | <next-state name="Fn-Num-Caps"/> | ||
299 | </map> | ||
300 | </state> | ||
301 | |||
302 | <state name="LShift-Fn-Caps"> | ||
303 | <map keycode="Left Shift" pressed="false"> | ||
304 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
305 | <next-state name="Fn-Caps"/> | ||
306 | </map> | ||
307 | |||
308 | <map keycode="Fn" pressed="false"> | ||
309 | <event keycode="F22" unicode="-1" modifiers="Shift" pressed="false"/> | ||
310 | <next-state name="LShift-Caps"/> | ||
311 | </map> | ||
312 | |||
313 | <map keycode="Tab" pressed="true"> | ||
314 | <event keycode="CapsLock" unicode="-1" modifiers="Control" pressed="true"/> | ||
315 | <next-state name="LShift-Fn"/> | ||
316 | </map> | ||
317 | </state> | ||
318 | |||
319 | <state name="LShift-Fn-Num"> | ||
320 | <map keycode="Left Shift" pressed="false"> | ||
321 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
322 | <next-state name="Fn-Num"/> | ||
323 | </map> | ||
324 | |||
325 | <map keycode="Fn" pressed="false"> | ||
326 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
327 | <next-state name="LShift-Num"/> | ||
328 | </map> | ||
329 | |||
330 | <map keycode="Slash" pressed="true"> | ||
331 | <event keycode="NumLock" unicode="-1" modifiers="Control" pressed="true"/> | ||
332 | <next-state name="LShift-Fn"/> | ||
333 | </map> | ||
334 | </state> | ||
335 | |||
336 | <state name="LShift-Num-Caps"> | ||
337 | <map keycode="Fn" pressed="true"> | ||
338 | <event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/> | ||
339 | <next-state name="LShift-Fn-Num-Caps"/> | ||
340 | </map> | ||
341 | |||
342 | <map keycode="Left Shift" pressed="false"> | ||
343 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
344 | <next-state name="Num-Caps"/> | ||
345 | </map> | ||
346 | </state> | ||
347 | |||
348 | <state name="RShift-Fn-Caps"> | ||
349 | <map keycode="Right Shift" pressed="false"> | ||
350 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
351 | <next-state name="Fn-Caps"/> | ||
352 | </map> | ||
353 | |||
354 | <map keycode="Fn" pressed="false"> | ||
355 | <event keycode="F22" unicode="-1" modifiers="Shift" pressed="false"/> | ||
356 | <next-state name="RShift-Caps"/> | ||
357 | </map> | ||
358 | |||
359 | <map keycode="Tab" pressed="true"> | ||
360 | <event keycode="CapsLock" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
361 | <next-state name="RShift-Fn"/> | ||
362 | </map> | ||
363 | </state> | ||
364 | |||
365 | <state name="RShift-Fn-Num"> | ||
366 | <map keycode="Right Shift" pressed="false"> | ||
367 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
368 | <next-state name="Fn-Num"/> | ||
369 | </map> | ||
370 | |||
371 | <map keycode="Fn" pressed="false"> | ||
372 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
373 | <next-state name="RShift-Num"/> | ||
374 | </map> | ||
375 | |||
376 | <map keycode="Slash" pressed="true"> | ||
377 | <event keycode="NumLock" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
378 | <next-state name="RShift-Fn"/> | ||
379 | </map> | ||
380 | </state> | ||
381 | |||
382 | <state name="RShift-Num-Caps"> | ||
383 | <map keycode="Fn" pressed="true"> | ||
384 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
385 | <next-state name="RShift-Fn-Num-Caps"/> | ||
386 | </map> | ||
387 | |||
388 | <map keycode="Right Shift" pressed="false"> | ||
389 | <event keycode="Meta" unicode="-1" pressed="true"/> | ||
390 | <next-state name="Num-Caps"/> | ||
391 | </map> | ||
392 | </state> | ||
393 | |||
394 | <state name="Fn-Num-Caps"> | ||
395 | <map keycode="Fn" pressed="false"> | ||
396 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
397 | <next-state name="Num-Caps"/> | ||
398 | </map> | ||
399 | |||
400 | <map keycode="Tab" pressed="true"> | ||
401 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
402 | <next-state name="Fn-Num"/> | ||
403 | </map> | ||
404 | |||
405 | <map keycode="Slash" pressed="true"> | ||
406 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
407 | <next-state name="Fn-Caps"/> | ||
408 | </map> | ||
409 | |||
410 | <map keycode="Left Shift" pressed="true"> | ||
411 | <event keycode="Shift" unicode="-1" modifiers="Control" pressed="true"/> | ||
412 | <next-state name="LShift-Fn-Num-Caps"/> | ||
413 | </map> | ||
414 | |||
415 | <map keycode="Right Shift" pressed="true"> | ||
416 | <event keycode="Meta" unicode="-1" modifiers="Alt" pressed="true"/> | ||
417 | <next-state name="RShift-Fn-Num-Caps"/> | ||
418 | </map> | ||
419 | </state> | ||
420 | |||
421 | <state name="LShift-Fn-Num-Caps"> | ||
422 | <map keycode="Fn" pressed="false"> | ||
423 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
424 | <next-state name="LShift-Num-Caps"/> | ||
425 | </map> | ||
426 | |||
427 | <map keycode="Tab" pressed="true"> | ||
428 | <event keycode="CapsLock" unicode="-1" modifiers="Control" pressed="true"/> | ||
429 | <next-state name="LShift-Fn-Num"/> | ||
430 | </map> | ||
431 | |||
432 | <map keycode="Slash" pressed="true"> | ||
433 | <event keycode="NumLock" unicode="-1" modifiers="Control|Shift" pressed="true"/> | ||
434 | <next-state name="LShift-Fn-Caps"/> | ||
435 | </map> | ||
436 | |||
437 | <map keycode="Left Shift" pressed="false"> | ||
438 | <event keycode="Shift" unicode="-1" pressed="false"/> | ||
439 | <next-state name="Fn-Num-Caps"/> | ||
440 | </map> | ||
441 | </state> | ||
442 | |||
443 | <state name="RShift-Fn-Num-Caps"> | ||
444 | <map keycode="Fn" pressed="false"> | ||
445 | <event keycode="F22" unicode="-1" pressed="false"/> | ||
446 | <next-state name="RShift-Num-Caps"/> | ||
447 | </map> | ||
448 | |||
449 | <map keycode="Tab" pressed="true"> | ||
450 | <event keycode="CapsLock" unicode="-1" modifiers="Alt" pressed="true"/> | ||
451 | <next-state name="RShift-Fn-Num"/> | ||
452 | </map> | ||
453 | |||
454 | <map keycode="Slash" pressed="true"> | ||
455 | <event keycode="NumLock" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
456 | <next-state name="RShift-Fn-Caps"/> | ||
457 | </map> | ||
458 | |||
459 | <map keycode="Right Shift" pressed="false"> | ||
460 | <event keycode="Meta" unicode="-1" pressed="false"/> | ||
461 | <next-state name="Fn-Num-Caps"/> | ||
462 | </map> | ||
463 | </state> | ||
464 | |||
465 | <state name="common"> | ||
466 | <map keycode="Space" pressed="true"> | ||
467 | <event keycode="Space" unicode="32" pressed="true" autorepeat="true"/> | ||
468 | </map> | ||
469 | <map keycode="Cancel" pressed="true"> | ||
470 | <event keycode="Escape" unicode="27" pressed="true" autorepeat="true"/> | ||
471 | </map> | ||
472 | <map keycode="Tab" pressed="true"> | ||
473 | <event keycode="Tab" unicode="9" pressed="true" autorepeat="true"/> | ||
474 | </map> | ||
475 | <map keycode="Backspace" pressed="true"> | ||
476 | <event keycode="Backspace" unicode="127" pressed="true" autorepeat="true"/> | ||
477 | </map> | ||
478 | <map keycode="Enter" pressed="true"> | ||
479 | <event keycode="Return" unicode="13" pressed="true" autorepeat="true"/> | ||
480 | </map> | ||
481 | <map keycode="Left" pressed="true"> | ||
482 | <event keycode="Left" unicode="-1" pressed="true" autorepeat="true"/> | ||
483 | </map> | ||
484 | <map keycode="Up" pressed="true"> | ||
485 | <event keycode="Up" unicode="-1" pressed="true" autorepeat="true"/> | ||
486 | </map> | ||
487 | <map keycode="Right" pressed="true"> | ||
488 | <event keycode="Right" unicode="-1" pressed="true" autorepeat="true"/> | ||
489 | </map> | ||
490 | <map keycode="Down" pressed="true"> | ||
491 | <event keycode="Down" unicode="-1" pressed="true" autorepeat="true"/> | ||
492 | </map> | ||
493 | <map keycode="Calendar" pressed="true"> | ||
494 | <event keycode="F9" unicode="-1" pressed="true" autorepeat="true"/> | ||
495 | </map> | ||
496 | <map keycode="Addressbook" pressed="true"> | ||
497 | <event keycode="F10" unicode="-1" pressed="true" autorepeat="true"/> | ||
498 | </map> | ||
499 | <map keycode="Menu" pressed="true"> | ||
500 | <event keycode="F11" unicode="-1" pressed="true" autorepeat="true"/> | ||
501 | </map> | ||
502 | <map keycode="Home" pressed="true"> | ||
503 | <event keycode="F12" unicode="-1" pressed="true" autorepeat="true"/> | ||
504 | </map> | ||
505 | <map keycode="Mail" pressed="true"> | ||
506 | <event keycode="F13" unicode="-1" pressed="true" autorepeat="true"/> | ||
507 | </map> | ||
508 | <map keycode="Middle" pressed="true"> | ||
509 | <event keycode="F30" unicode="-1" pressed="true" autorepeat="true"/> | ||
510 | </map> | ||
511 | <map keycode="OK" pressed="true"> | ||
512 | <event keycode="F33" unicode="-1" pressed="true" autorepeat="true"/> | ||
513 | </map> | ||
514 | <map keycode="Off" pressed="true"> | ||
515 | <event keycode="F34" unicode="-1" pressed="true"/> | ||
516 | </map> | ||
517 | <map keycode="Light" pressed="true"> | ||
518 | <event keycode="F35" unicode="-1" pressed="true" autorepeat="false"/> | ||
519 | </map> | ||
520 | <map keycode="Space" pressed="false"> | ||
521 | <event keycode="Space" unicode="32" pressed="false" autorepeat="true"/> | ||
522 | </map> | ||
523 | <map keycode="Cancel" pressed="false"> | ||
524 | <event keycode="Escape" unicode="27" pressed="false"/> | ||
525 | </map> | ||
526 | <map keycode="Tab" pressed="false"> | ||
527 | <event keycode="Tab" unicode="9" pressed="false"/> | ||
528 | </map> | ||
529 | <map keycode="Backspace" pressed="false"> | ||
530 | <event keycode="Backspace" unicode="127" pressed="false"/> | ||
531 | </map> | ||
532 | <map keycode="Enter" pressed="false"> | ||
533 | <event keycode="Return" unicode="13" pressed="false"/> | ||
534 | </map> | ||
535 | <map keycode="Left" pressed="false"> | ||
536 | <event keycode="Left" unicode="-1" pressed="false"/> | ||
537 | </map> | ||
538 | <map keycode="Up" pressed="false"> | ||
539 | <event keycode="Up" unicode="-1" pressed="false"/> | ||
540 | </map> | ||
541 | <map keycode="Right" pressed="false"> | ||
542 | <event keycode="Right" unicode="-1" pressed="false"/> | ||
543 | </map> | ||
544 | <map keycode="Down" pressed="false"> | ||
545 | <event keycode="Down" unicode="-1" pressed="false"/> | ||
546 | </map> | ||
547 | <map keycode="Calendar" pressed="false"> | ||
548 | <event keycode="F9" unicode="-1" pressed="false"/> | ||
549 | </map> | ||
550 | <map keycode="Addressbook" pressed="false"> | ||
551 | <event keycode="F10" unicode="-1" pressed="false"/> | ||
552 | </map> | ||
553 | <map keycode="Menu" pressed="false"> | ||
554 | <event keycode="F11" unicode="-1" pressed="false"/> | ||
555 | </map> | ||
556 | <map keycode="Home" pressed="false"> | ||
557 | <event keycode="F12" unicode="-1" pressed="false"/> | ||
558 | </map> | ||
559 | <map keycode="Mail" pressed="false"> | ||
560 | <event keycode="F13" unicode="-1" pressed="false"/> | ||
561 | </map> | ||
562 | <map keycode="Middle" pressed="false"> | ||
563 | <event keycode="F30" unicode="-1" pressed="false"/> | ||
564 | </map> | ||
565 | <map keycode="OK" pressed="false"> | ||
566 | <event keycode="F33" unicode="-1" pressed="false"/> | ||
567 | </map> | ||
568 | <map keycode="Off" pressed="false"> | ||
569 | <event keycode="F34" unicode="-1" pressed="false"/> | ||
570 | </map> | ||
571 | <map keycode="Light" pressed="false"> | ||
572 | <event keycode="F35" unicode="-1" pressed="false"/> | ||
573 | </map> | ||
574 | </state> | ||
575 | |||
576 | <state name="number"> | ||
577 | <map keycode="Space" pressed="true"> | ||
578 | <event keycode="Space" unicode="32" pressed="true" autorepeat="true"/> | ||
579 | </map> | ||
580 | <map keycode="Apostrophe" pressed="true"> | ||
581 | <event keycode="Apostrophe" unicode="39" pressed="true" autorepeat="true"/> | ||
582 | </map> | ||
583 | <map keycode="Comma" pressed="true"> | ||
584 | <event keycode="Comma" unicode="44" pressed="true" autorepeat="true"/> | ||
585 | </map> | ||
586 | <map keycode="Period" pressed="true"> | ||
587 | <event keycode="Period" unicode="46" pressed="true" autorepeat="true"/> | ||
588 | </map> | ||
589 | <map keycode="A" pressed="true"> | ||
590 | <event keycode="Exclam" unicode="33" pressed="true" autorepeat="true"/> | ||
591 | </map> | ||
592 | <map keycode="B" pressed="true"> | ||
593 | <event keycode="Minus" unicode="45" pressed="true" autorepeat="true"/> | ||
594 | </map> | ||
595 | <map keycode="D" pressed="true"> | ||
596 | <event keycode="NumberSign" unicode="35" pressed="true" autorepeat="true"/> | ||
597 | </map> | ||
598 | <map keycode="E" pressed="true"> | ||
599 | <event keycode="3" unicode="51" pressed="true" autorepeat="true"/> | ||
600 | </map> | ||
601 | <map keycode="F" pressed="true"> | ||
602 | <event keycode="Dollar" unicode="36" pressed="true" autorepeat="true"/> | ||
603 | </map> | ||
604 | <map keycode="G" pressed="true"> | ||
605 | <event keycode="Percent" unicode="37" pressed="true" autorepeat="true"/> | ||
606 | </map> | ||
607 | <map keycode="H" pressed="true"> | ||
608 | <event keycode="Underscore" unicode="95" pressed="true" autorepeat="true"/> | ||
609 | </map> | ||
610 | <map keycode="I" pressed="true"> | ||
611 | <event keycode="8" unicode="56" pressed="true" autorepeat="true"/> | ||
612 | </map> | ||
613 | <map keycode="J" pressed="true"> | ||
614 | <event keycode="Ampersand" unicode="38" pressed="true" autorepeat="true"/> | ||
615 | </map> | ||
616 | <map keycode="K" pressed="true"> | ||
617 | <event keycode="Asterisk" unicode="42" pressed="true" autorepeat="true"/> | ||
618 | </map> | ||
619 | <map keycode="L" pressed="true"> | ||
620 | <event keycode="ParenLeft" unicode="40" pressed="true" autorepeat="true"/> | ||
621 | </map> | ||
622 | <map keycode="M" pressed="true"> | ||
623 | <event keycode="Equal" unicode="61" pressed="true" autorepeat="true"/> | ||
624 | </map> | ||
625 | <map keycode="N" pressed="true"> | ||
626 | <event keycode="Plus" unicode="43" pressed="true" autorepeat="true"/> | ||
627 | </map> | ||
628 | <map keycode="O" pressed="true"> | ||
629 | <event keycode="9" unicode="57" pressed="true" autorepeat="true"/> | ||
630 | </map> | ||
631 | <map keycode="P" pressed="true"> | ||
632 | <event keycode="0" unicode="48" pressed="true" autorepeat="true"/> | ||
633 | </map> | ||
634 | <map keycode="Q" pressed="true"> | ||
635 | <event keycode="1" unicode="49" pressed="true" autorepeat="true"/> | ||
636 | </map> | ||
637 | <map keycode="R" pressed="true"> | ||
638 | <event keycode="4" unicode="52" pressed="true" autorepeat="true"/> | ||
639 | </map> | ||
640 | <map keycode="S" pressed="true"> | ||
641 | <event keycode="At" unicode="64" pressed="true" autorepeat="true"/> | ||
642 | </map> | ||
643 | <map keycode="T" pressed="true"> | ||
644 | <event keycode="5" unicode="53" pressed="true" autorepeat="true"/> | ||
645 | </map> | ||
646 | <map keycode="U" pressed="true"> | ||
647 | <event keycode="7" unicode="55" pressed="true" autorepeat="true"/> | ||
648 | </map> | ||
649 | <map keycode="W" pressed="true"> | ||
650 | <event keycode="2" unicode="50" pressed="true" autorepeat="true"/> | ||
651 | </map> | ||
652 | <map keycode="Y" pressed="true"> | ||
653 | <event keycode="6" unicode="54" pressed="true" autorepeat="true"/> | ||
654 | </map> | ||
655 | <map keycode="Space" pressed="false"> | ||
656 | <event keycode="Space" unicode="32" pressed="false"/> | ||
657 | </map> | ||
658 | <map keycode="Apostrophe" pressed="false"> | ||
659 | <event keycode="Apostrophe" unicode="39" pressed="false"/> | ||
660 | </map> | ||
661 | <map keycode="Comma" pressed="false"> | ||
662 | <event keycode="Comma" unicode="44" pressed="false"/> | ||
663 | </map> | ||
664 | <map keycode="Period" pressed="false"> | ||
665 | <event keycode="Period" unicode="46" pressed="false"/> | ||
666 | </map> | ||
667 | <map keycode="A" pressed="false"> | ||
668 | <event keycode="Exclam" unicode="33" pressed="false"/> | ||
669 | </map> | ||
670 | <map keycode="B" pressed="false"> | ||
671 | <event keycode="Minus" unicode="45" pressed="false"/> | ||
672 | </map> | ||
673 | <map keycode="D" pressed="false"> | ||
674 | <event keycode="NumberSign" unicode="35" pressed="false"/> | ||
675 | </map> | ||
676 | <map keycode="E" pressed="false"> | ||
677 | <event keycode="3" unicode="51" pressed="false"/> | ||
678 | </map> | ||
679 | <map keycode="F" pressed="false"> | ||
680 | <event keycode="Dollar" unicode="36" pressed="false"/> | ||
681 | </map> | ||
682 | <map keycode="G" pressed="false"> | ||
683 | <event keycode="Percent" unicode="37" pressed="false"/> | ||
684 | </map> | ||
685 | <map keycode="H" pressed="false"> | ||
686 | <event keycode="Underscore" unicode="95" pressed="false"/> | ||
687 | </map> | ||
688 | <map keycode="I" pressed="false"> | ||
689 | <event keycode="8" unicode="56" pressed="false"/> | ||
690 | </map> | ||
691 | <map keycode="J" pressed="false"> | ||
692 | <event keycode="Ampersand" unicode="38" pressed="false"/> | ||
693 | </map> | ||
694 | <map keycode="K" pressed="false"> | ||
695 | <event keycode="Asterisk" unicode="42" pressed="false"/> | ||
696 | </map> | ||
697 | <map keycode="L" pressed="false"> | ||
698 | <event keycode="ParenLeft" unicode="40" pressed="false"/> | ||
699 | </map> | ||
700 | <map keycode="M" pressed="false"> | ||
701 | <event keycode="Equal" unicode="61" pressed="false"/> | ||
702 | </map> | ||
703 | <map keycode="N" pressed="false"> | ||
704 | <event keycode="Plus" unicode="43" pressed="false"/> | ||
705 | </map> | ||
706 | <map keycode="O" pressed="false"> | ||
707 | <event keycode="9" unicode="57" pressed="false"/> | ||
708 | </map> | ||
709 | <map keycode="P" pressed="false"> | ||
710 | <event keycode="0" unicode="48" pressed="false"/> | ||
711 | </map> | ||
712 | <map keycode="Q" pressed="false"> | ||
713 | <event keycode="1" unicode="49" pressed="false"/> | ||
714 | </map> | ||
715 | <map keycode="R" pressed="false"> | ||
716 | <event keycode="4" unicode="52" pressed="false"/> | ||
717 | </map> | ||
718 | <map keycode="S" pressed="false"> | ||
719 | <event keycode="At" unicode="64" pressed="false"/> | ||
720 | </map> | ||
721 | <map keycode="T" pressed="false"> | ||
722 | <event keycode="5" unicode="53" pressed="false"/> | ||
723 | </map> | ||
724 | <map keycode="U" pressed="false"> | ||
725 | <event keycode="7" unicode="55" pressed="false"/> | ||
726 | </map> | ||
727 | <map keycode="W" pressed="false"> | ||
728 | <event keycode="2" unicode="50" pressed="false"/> | ||
729 | </map> | ||
730 | <map keycode="Y" pressed="false"> | ||
731 | <event keycode="6" unicode="54" pressed="false"/> | ||
732 | </map> | ||
733 | </state> | ||
734 | |||
735 | <state name="control"> | ||
736 | <map keycode="Space" pressed="true"> | ||
737 | <event keycode="QuoteLeft" unicode="96" modifiers="Control" pressed="true"/> | ||
738 | </map> | ||
739 | <map keycode="Apostrophe" pressed="true"> | ||
740 | <event keycode="AsciiCircum" unicode="94" modifiers="Control" pressed="true"/> | ||
741 | </map> | ||
742 | <map keycode="Comma" pressed="true"> | ||
743 | <event keycode="BraceLeft" unicode="123" modifiers="Control" pressed="true"/> | ||
744 | </map> | ||
745 | <map keycode="Period" pressed="true"> | ||
746 | <event keycode="BracketRight" unicode="93" modifiers="Control" pressed="true"/> | ||
747 | </map> | ||
748 | <map keycode="A" pressed="true"> | ||
749 | <event keycode="A" unicode="1" modifiers="Control" pressed="true"/> | ||
750 | </map> | ||
751 | <map keycode="B" pressed="true"> | ||
752 | <event keycode="B" unicode="2" modifiers="Control" pressed="true"/> | ||
753 | </map> | ||
754 | <map keycode="C" pressed="true"> | ||
755 | <event keycode="C" unicode="3" modifiers="Control" pressed="true"/> | ||
756 | </map> | ||
757 | <map keycode="D" pressed="true"> | ||
758 | <event keycode="D" unicode="4" modifiers="Control" pressed="true"/> | ||
759 | </map> | ||
760 | <map keycode="E" pressed="true"> | ||
761 | <event keycode="E" unicode="5" modifiers="Control" pressed="true"/> | ||
762 | </map> | ||
763 | <map keycode="F" pressed="true"> | ||
764 | <event keycode="F" unicode="6" modifiers="Control" pressed="true"/> | ||
765 | </map> | ||
766 | <map keycode="G" pressed="true"> | ||
767 | <event keycode="G" unicode="7" modifiers="Control" pressed="true"/> | ||
768 | </map> | ||
769 | <map keycode="H" pressed="true"> | ||
770 | <event keycode="H" unicode="8" modifiers="Control" pressed="true"/> | ||
771 | </map> | ||
772 | <map keycode="I" pressed="true"> | ||
773 | <event keycode="I" unicode="9" modifiers="Control" pressed="true"/> | ||
774 | </map> | ||
775 | <map keycode="J" pressed="true"> | ||
776 | <event keycode="J" unicode="10" modifiers="Control" pressed="true"/> | ||
777 | </map> | ||
778 | <map keycode="K" pressed="true"> | ||
779 | <event keycode="K" unicode="11" modifiers="Control" pressed="true"/> | ||
780 | </map> | ||
781 | <map keycode="L" pressed="true"> | ||
782 | <event keycode="L" unicode="12" modifiers="Control" pressed="true"/> | ||
783 | </map> | ||
784 | <map keycode="M" pressed="true"> | ||
785 | <event keycode="M" unicode="13" modifiers="Control" pressed="true"/> | ||
786 | </map> | ||
787 | <map keycode="N" pressed="true"> | ||
788 | <event keycode="N" unicode="14" modifiers="Control" pressed="true"/> | ||
789 | </map> | ||
790 | <map keycode="O" pressed="true"> | ||
791 | <event keycode="O" unicode="15" modifiers="Control" pressed="true"/> | ||
792 | </map> | ||
793 | <map keycode="P" pressed="true"> | ||
794 | <event keycode="P" unicode="16" modifiers="Control" pressed="true"/> | ||
795 | </map> | ||
796 | <map keycode="Q" pressed="true"> | ||
797 | <event keycode="Q" unicode="17" modifiers="Control" pressed="true"/> | ||
798 | </map> | ||
799 | <map keycode="R" pressed="true"> | ||
800 | <event keycode="R" unicode="18" modifiers="Control" pressed="true"/> | ||
801 | </map> | ||
802 | <map keycode="S" pressed="true"> | ||
803 | <event keycode="S" unicode="19" modifiers="Control" pressed="true"/> | ||
804 | </map> | ||
805 | <map keycode="T" pressed="true"> | ||
806 | <event keycode="T" unicode="20" modifiers="Control" pressed="true"/> | ||
807 | </map> | ||
808 | <map keycode="U" pressed="true"> | ||
809 | <event keycode="U" unicode="21" modifiers="Control" pressed="true"/> | ||
810 | </map> | ||
811 | <map keycode="V" pressed="true"> | ||
812 | <event keycode="V" unicode="22" modifiers="Control" pressed="true"/> | ||
813 | </map> | ||
814 | <map keycode="W" pressed="true"> | ||
815 | <event keycode="W" unicode="23" modifiers="Control" pressed="true"/> | ||
816 | </map> | ||
817 | <map keycode="X" pressed="true"> | ||
818 | <event keycode="X" unicode="24" modifiers="Control" pressed="true"/> | ||
819 | </map> | ||
820 | <map keycode="Y" pressed="true"> | ||
821 | <event keycode="Y" unicode="25" modifiers="Control" pressed="true"/> | ||
822 | </map> | ||
823 | <map keycode="Z" pressed="true"> | ||
824 | <event keycode="Z" unicode="26" modifiers="Control" pressed="true"/> | ||
825 | </map> | ||
826 | <map keycode="Space" pressed="false"> | ||
827 | <event keycode="QuoteLeft" unicode="96" modifiers="Control" pressed="false"/> | ||
828 | </map> | ||
829 | <map keycode="Apostrophe" pressed="false"> | ||
830 | <event keycode="AsciiCircum" unicode="94" modifiers="Control" pressed="false"/> | ||
831 | </map> | ||
832 | <map keycode="Comma" pressed="false"> | ||
833 | <event keycode="BraceLeft" unicode="123" modifiers="Control" pressed="false"/> | ||
834 | </map> | ||
835 | <map keycode="Period" pressed="false"> | ||
836 | <event keycode="BracketRight" unicode="93" modifiers="Control" pressed="false"/> | ||
837 | </map> | ||
838 | <map keycode="A" pressed="false"> | ||
839 | <event keycode="A" unicode="1" modifiers="Control" pressed="false"/> | ||
840 | </map> | ||
841 | <map keycode="B" pressed="false"> | ||
842 | <event keycode="B" unicode="2" modifiers="Control" pressed="false"/> | ||
843 | </map> | ||
844 | <map keycode="C" pressed="false"> | ||
845 | <event keycode="C" unicode="3" modifiers="Control" pressed="false"/> | ||
846 | </map> | ||
847 | <map keycode="D" pressed="false"> | ||
848 | <event keycode="D" unicode="4" modifiers="Control" pressed="false"/> | ||
849 | </map> | ||
850 | <map keycode="E" pressed="false"> | ||
851 | <event keycode="E" unicode="5" modifiers="Control" pressed="false"/> | ||
852 | </map> | ||
853 | <map keycode="F" pressed="false"> | ||
854 | <event keycode="F" unicode="6" modifiers="Control" pressed="false"/> | ||
855 | </map> | ||
856 | <map keycode="G" pressed="false"> | ||
857 | <event keycode="G" unicode="7" modifiers="Control" pressed="false"/> | ||
858 | </map> | ||
859 | <map keycode="H" pressed="false"> | ||
860 | <event keycode="H" unicode="8" modifiers="Control" pressed="false"/> | ||
861 | </map> | ||
862 | <map keycode="I" pressed="false"> | ||
863 | <event keycode="I" unicode="9" modifiers="Control" pressed="false"/> | ||
864 | </map> | ||
865 | <map keycode="J" pressed="false"> | ||
866 | <event keycode="J" unicode="10" modifiers="Control" pressed="false"/> | ||
867 | </map> | ||
868 | <map keycode="K" pressed="false"> | ||
869 | <event keycode="K" unicode="11" modifiers="Control" pressed="false"/> | ||
870 | </map> | ||
871 | <map keycode="L" pressed="false"> | ||
872 | <event keycode="L" unicode="12" modifiers="Control" pressed="false"/> | ||
873 | </map> | ||
874 | <map keycode="M" pressed="false"> | ||
875 | <event keycode="M" unicode="13" modifiers="Control" pressed="false"/> | ||
876 | </map> | ||
877 | <map keycode="N" pressed="false"> | ||
878 | <event keycode="N" unicode="14" modifiers="Control" pressed="false"/> | ||
879 | </map> | ||
880 | <map keycode="O" pressed="false"> | ||
881 | <event keycode="O" unicode="15" modifiers="Control" pressed="false"/> | ||
882 | </map> | ||
883 | <map keycode="P" pressed="false"> | ||
884 | <event keycode="P" unicode="16" modifiers="Control" pressed="false"/> | ||
885 | </map> | ||
886 | <map keycode="Q" pressed="false"> | ||
887 | <event keycode="Q" unicode="17" modifiers="Control" pressed="false"/> | ||
888 | </map> | ||
889 | <map keycode="R" pressed="false"> | ||
890 | <event keycode="R" unicode="18" modifiers="Control" pressed="false"/> | ||
891 | </map> | ||
892 | <map keycode="S" pressed="false"> | ||
893 | <event keycode="S" unicode="19" modifiers="Control" pressed="false"/> | ||
894 | </map> | ||
895 | <map keycode="T" pressed="false"> | ||
896 | <event keycode="T" unicode="20" modifiers="Control" pressed="false"/> | ||
897 | </map> | ||
898 | <map keycode="U" pressed="false"> | ||
899 | <event keycode="U" unicode="21" modifiers="Control" pressed="false"/> | ||
900 | </map> | ||
901 | <map keycode="V" pressed="false"> | ||
902 | <event keycode="V" unicode="22" modifiers="Control" pressed="false"/> | ||
903 | </map> | ||
904 | <map keycode="W" pressed="false"> | ||
905 | <event keycode="W" unicode="23" modifiers="Control" pressed="false"/> | ||
906 | </map> | ||
907 | <map keycode="X" pressed="false"> | ||
908 | <event keycode="X" unicode="24" modifiers="Control" pressed="false"/> | ||
909 | </map> | ||
910 | <map keycode="Y" pressed="false"> | ||
911 | <event keycode="Y" unicode="25" modifiers="Control" pressed="false"/> | ||
912 | </map> | ||
913 | <map keycode="Z" pressed="false"> | ||
914 | <event keycode="Z" unicode="26" modifiers="Control" pressed="false"/> | ||
915 | </map> | ||
916 | </state> | ||
917 | |||
918 | <state name="alt"> | ||
919 | <map keycode="Space" pressed="true"> | ||
920 | <event keycode="Space" unicode="96" modifiers="Alt|Shift" pressed="true"/> | ||
921 | </map> | ||
922 | <map keycode="Apostrophe" pressed="true"> | ||
923 | <event keycode="AsciiCircum" unicode="94" modifiers="Alt|Shift" pressed="true"/> | ||
924 | </map> | ||
925 | <map keycode="Comma" pressed="true"> | ||
926 | <event keycode="BraceLeft" unicode="123" modifiers="Alt|Shift" pressed="true"/> | ||
927 | </map> | ||
928 | <map keycode="Period" pressed="true"> | ||
929 | <event keycode="BracketRight" unicode="93" modifiers="Alt|Shift" pressed="true"/> | ||
930 | </map> | ||
931 | <map keycode="A" pressed="true"> | ||
932 | <event keycode="Exclam" unicode="65" modifiers="Alt|Shift" pressed="true"/> | ||
933 | </map> | ||
934 | <map keycode="B" pressed="true"> | ||
935 | <event keycode="Minus" unicode="66" modifiers="Alt|Shift" pressed="true"/> | ||
936 | </map> | ||
937 | <map keycode="C" pressed="true"> | ||
938 | <event keycode="NumberSign" unicode="67" modifiers="Alt|Shift" pressed="true"/> | ||
939 | </map> | ||
940 | <map keycode="D" pressed="true"> | ||
941 | <event keycode="3" unicode="68" modifiers="Alt|Shift" pressed="true"/> | ||
942 | </map> | ||
943 | <map keycode="E" pressed="true"> | ||
944 | <event keycode="Dollar" unicode="69" modifiers="Alt|Shift" pressed="true"/> | ||
945 | </map> | ||
946 | <map keycode="F" pressed="true"> | ||
947 | <event keycode="Percent" unicode="70" modifiers="Alt|Shift" pressed="true"/> | ||
948 | </map> | ||
949 | <map keycode="G" pressed="true"> | ||
950 | <event keycode="Underscore" unicode="71" modifiers="Alt|Shift" pressed="true"/> | ||
951 | </map> | ||
952 | <map keycode="H" pressed="true"> | ||
953 | <event keycode="8" unicode="72" modifiers="Alt|Shift" pressed="true"/> | ||
954 | </map> | ||
955 | <map keycode="I" pressed="true"> | ||
956 | <event keycode="8" unicode="73" modifiers="Alt|Shift" pressed="true"/> | ||
957 | </map> | ||
958 | <map keycode="J" pressed="true"> | ||
959 | <event keycode="Ampersand" unicode="74" modifiers="Alt|Shift" pressed="true"/> | ||
960 | </map> | ||
961 | <map keycode="K" pressed="true"> | ||
962 | <event keycode="Asterisk" unicode="75" modifiers="Alt|Shift" pressed="true"/> | ||
963 | </map> | ||
964 | <map keycode="L" pressed="true"> | ||
965 | <event keycode="ParenLeft" unicode="76" modifiers="Alt|Shift" pressed="true"/> | ||
966 | </map> | ||
967 | <map keycode="M" pressed="true"> | ||
968 | <event keycode="Equal" unicode="77" modifiers="Alt|Shift" pressed="true"/> | ||
969 | </map> | ||
970 | <map keycode="N" pressed="true"> | ||
971 | <event keycode="Plus" unicode="78" modifiers="Alt|Shift" pressed="true"/> | ||
972 | </map> | ||
973 | <map keycode="O" pressed="true"> | ||
974 | <event keycode="9" unicode="79" modifiers="Alt|Shift" pressed="true"/> | ||
975 | </map> | ||
976 | <map keycode="P" pressed="true"> | ||
977 | <event keycode="0" unicode="80" modifiers="Alt|Shift" pressed="true"/> | ||
978 | </map> | ||
979 | <map keycode="Q" pressed="true"> | ||
980 | <event keycode="1" unicode="81" modifiers="Alt|Shift" pressed="true"/> | ||
981 | </map> | ||
982 | <map keycode="R" pressed="true"> | ||
983 | <event keycode="4" unicode="82" modifiers="Alt|Shift" pressed="true"/> | ||
984 | </map> | ||
985 | <map keycode="S" pressed="true"> | ||
986 | <event keycode="At" unicode="83" modifiers="Alt|Shift" pressed="true"/> | ||
987 | </map> | ||
988 | <map keycode="T" pressed="true"> | ||
989 | <event keycode="5" unicode="84" modifiers="Alt|Shift" pressed="true"/> | ||
990 | </map> | ||
991 | <map keycode="U" pressed="true"> | ||
992 | <event keycode="7" unicode="85" modifiers="Alt|Shift" pressed="true"/> | ||
993 | </map> | ||
994 | <map keycode="V" pressed="true"> | ||
995 | <event keycode="2" unicode="86" modifiers="Alt|Shift" pressed="true"/> | ||
996 | </map> | ||
997 | <map keycode="W" pressed="true"> | ||
998 | <event keycode="6" unicode="87" modifiers="Alt|Shift" pressed="true"/> | ||
999 | </map> | ||
1000 | <map keycode="X" pressed="true"> | ||
1001 | <event keycode="Bar" unicode="88" modifiers="Alt|Shift" pressed="true"/> | ||
1002 | </map> | ||
1003 | <map keycode="Y" pressed="true"> | ||
1004 | <event keycode="AsciiTilde" unicode="89" modifiers="Alt|Shift" pressed="true"/> | ||
1005 | </map> | ||
1006 | <map keycode="Z" pressed="true"> | ||
1007 | <event keycode="Z" unicode="90" modifiers="Alt|Shift" pressed="true"/> | ||
1008 | </map> | ||
1009 | <map keycode="Space" pressed="false"> | ||
1010 | <event keycode="Space" unicode="96" modifiers="Alt|Shift" pressed="false"/> | ||
1011 | </map> | ||
1012 | <map keycode="Apostrophe" pressed="false"> | ||
1013 | <event keycode="AsciiCircum" unicode="94" modifiers="Alt|Shift" pressed="false"/> | ||
1014 | </map> | ||
1015 | <map keycode="Comma" pressed="false"> | ||
1016 | <event keycode="BraceLeft" unicode="123" modifiers="Alt|Shift" pressed="false"/> | ||
1017 | </map> | ||
1018 | <map keycode="Period" pressed="false"> | ||
1019 | <event keycode="BracketRight" unicode="93" modifiers="Alt|Shift" pressed="false"/> | ||
1020 | </map> | ||
1021 | <map keycode="A" pressed="false"> | ||
1022 | <event keycode="Exclam" unicode="65" modifiers="Alt|Shift" pressed="false"/> | ||
1023 | </map> | ||
1024 | <map keycode="B" pressed="false"> | ||
1025 | <event keycode="Minus" unicode="66" modifiers="Alt|Shift" pressed="false"/> | ||
1026 | </map> | ||
1027 | <map keycode="C" pressed="false"> | ||
1028 | <event keycode="NumberSign" unicode="67" modifiers="Alt|Shift" pressed="false"/> | ||
1029 | </map> | ||
1030 | <map keycode="D" pressed="false"> | ||
1031 | <event keycode="3" unicode="68" modifiers="Alt|Shift" pressed="false"/> | ||
1032 | </map> | ||
1033 | <map keycode="E" pressed="false"> | ||
1034 | <event keycode="Dollar" unicode="69" modifiers="Alt|Shift" pressed="false"/> | ||
1035 | </map> | ||
1036 | <map keycode="F" pressed="false"> | ||
1037 | <event keycode="Percent" unicode="70" modifiers="Alt|Shift" pressed="false"/> | ||
1038 | </map> | ||
1039 | <map keycode="G" pressed="false"> | ||
1040 | <event keycode="Underscore" unicode="71" modifiers="Alt|Shift" pressed="false"/> | ||
1041 | </map> | ||
1042 | <map keycode="H" pressed="false"> | ||
1043 | <event keycode="8" unicode="72" modifiers="Alt|Shift" pressed="false"/> | ||
1044 | </map> | ||
1045 | <map keycode="I" pressed="false"> | ||
1046 | <event keycode="8" unicode="73" modifiers="Alt|Shift" pressed="false"/> | ||
1047 | </map> | ||
1048 | <map keycode="J" pressed="false"> | ||
1049 | <event keycode="Ampersand" unicode="74" modifiers="Alt|Shift" pressed="false"/> | ||
1050 | </map> | ||
1051 | <map keycode="K" pressed="false"> | ||
1052 | <event keycode="Asterisk" unicode="75" modifiers="Alt|Shift" pressed="false"/> | ||
1053 | </map> | ||
1054 | <map keycode="L" pressed="false"> | ||
1055 | <event keycode="ParenLeft" unicode="76" modifiers="Alt|Shift" pressed="false"/> | ||
1056 | </map> | ||
1057 | <map keycode="M" pressed="false"> | ||
1058 | <event keycode="Equal" unicode="77" modifiers="Alt|Shift" pressed="false"/> | ||
1059 | </map> | ||
1060 | <map keycode="N" pressed="false"> | ||
1061 | <event keycode="Plus" unicode="78" modifiers="Alt|Shift" pressed="false"/> | ||
1062 | </map> | ||
1063 | <map keycode="O" pressed="false"> | ||
1064 | <event keycode="9" unicode="79" modifiers="Alt|Shift" pressed="false"/> | ||
1065 | </map> | ||
1066 | <map keycode="P" pressed="false"> | ||
1067 | <event keycode="0" unicode="80" modifiers="Alt|Shift" pressed="false"/> | ||
1068 | </map> | ||
1069 | <map keycode="Q" pressed="false"> | ||
1070 | <event keycode="1" unicode="81" modifiers="Alt|Shift" pressed="false"/> | ||
1071 | </map> | ||
1072 | <map keycode="R" pressed="false"> | ||
1073 | <event keycode="4" unicode="82" modifiers="Alt|Shift" pressed="false"/> | ||
1074 | </map> | ||
1075 | <map keycode="S" pressed="false"> | ||
1076 | <event keycode="At" unicode="83" modifiers="Alt|Shift" pressed="false"/> | ||
1077 | </map> | ||
1078 | <map keycode="T" pressed="false"> | ||
1079 | <event keycode="5" unicode="84" modifiers="Alt|Shift" pressed="false"/> | ||
1080 | </map> | ||
1081 | <map keycode="U" pressed="false"> | ||
1082 | <event keycode="7" unicode="85" modifiers="Alt|Shift" pressed="false"/> | ||
1083 | </map> | ||
1084 | <map keycode="V" pressed="false"> | ||
1085 | <event keycode="2" unicode="86" modifiers="Alt|Shift" pressed="false"/> | ||
1086 | </map> | ||
1087 | <map keycode="W" pressed="false"> | ||
1088 | <event keycode="6" unicode="87" modifiers="Alt|Shift" pressed="false"/> | ||
1089 | </map> | ||
1090 | <map keycode="X" pressed="false"> | ||
1091 | <event keycode="Bar" unicode="88" modifiers="Alt|Shift" pressed="false"/> | ||
1092 | </map> | ||
1093 | <map keycode="Y" pressed="false"> | ||
1094 | <event keycode="AsciiTilde" unicode="89" modifiers="Alt|Shift" pressed="false"/> | ||
1095 | </map> | ||
1096 | <map keycode="Z" pressed="false"> | ||
1097 | <event keycode="Z" unicode="90" modifiers="Alt|Shift" pressed="false"/> | ||
1098 | </map> | ||
1099 | </state> | ||
1100 | |||
1101 | <state name="iFn"> | ||
1102 | <map keycode="Space" pressed="true"> | ||
1103 | <event keycode="Bar" unicode="124" pressed="true" autorepeat="true"/> | ||
1104 | <next-state name="Fn"/> | ||
1105 | </map> | ||
1106 | <map keycode="Apostrophe" pressed="true"> | ||
1107 | <event keycode="AsciiTilde" unicode="126" pressed="true" autorepeat="true"/> | ||
1108 | <next-state name="Fn"/> | ||
1109 | </map> | ||
1110 | <map keycode="Comma" pressed="true"> | ||
1111 | <event keycode="ParenRight" unicode="41" pressed="true" autorepeat="true"/> | ||
1112 | <next-state name="Fn"/> | ||
1113 | </map> | ||
1114 | <map keycode="Period" pressed="true"> | ||
1115 | <event keycode="Less" unicode="60" pressed="true" autorepeat="true"/> | ||
1116 | <next-state name="Fn"/> | ||
1117 | </map> | ||
1118 | <map keycode="Slash" pressed="true"> | ||
1119 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
1120 | <next-state name="Fn-Num"/> | ||
1121 | </map> | ||
1122 | <map keycode="A" pressed="true"> | ||
1123 | <event keycode="Exclam" unicode="33" pressed="true" autorepeat="true"/> | ||
1124 | <next-state name="Fn"/> | ||
1125 | </map> | ||
1126 | <map keycode="B" pressed="true"> | ||
1127 | <event keycode="Minus" unicode="45" pressed="true" autorepeat="true"/> | ||
1128 | <next-state name="Fn"/> | ||
1129 | </map> | ||
1130 | <map keycode="C" pressed="true"> | ||
1131 | <event keycode="C" unicode="3" modifiers="Control" pressed="true"/> | ||
1132 | <next-state name="Fn"/> | ||
1133 | </map> | ||
1134 | <map keycode="D" pressed="true"> | ||
1135 | <event keycode="NumberSign" unicode="35" pressed="true" autorepeat="true"/> | ||
1136 | <next-state name="Fn"/> | ||
1137 | </map> | ||
1138 | <map keycode="E" pressed="true"> | ||
1139 | <event keycode="3" unicode="51" pressed="true" autorepeat="true"/> | ||
1140 | <next-state name="Fn"/> | ||
1141 | </map> | ||
1142 | <map keycode="F" pressed="true"> | ||
1143 | <event keycode="Dollar" unicode="36" pressed="true" autorepeat="true"/> | ||
1144 | <next-state name="Fn"/> | ||
1145 | </map> | ||
1146 | <map keycode="G" pressed="true"> | ||
1147 | <event keycode="Percent" unicode="37" pressed="true" autorepeat="true"/> | ||
1148 | <next-state name="Fn"/> | ||
1149 | </map> | ||
1150 | <map keycode="H" pressed="true"> | ||
1151 | <event keycode="Underscore" unicode="95" pressed="true" autorepeat="true"/> | ||
1152 | <next-state name="Fn"/> | ||
1153 | </map> | ||
1154 | <map keycode="I" pressed="true"> | ||
1155 | <event keycode="8" unicode="56" pressed="true" autorepeat="true"/> | ||
1156 | <next-state name="Fn"/> | ||
1157 | </map> | ||
1158 | <map keycode="J" pressed="true"> | ||
1159 | <event keycode="Ampersand" unicode="38" pressed="true" autorepeat="true"/> | ||
1160 | <next-state name="Fn"/> | ||
1161 | </map> | ||
1162 | <map keycode="K" pressed="true"> | ||
1163 | <event keycode="Asterisk" unicode="42" pressed="true" autorepeat="true"/> | ||
1164 | <next-state name="Fn"/> | ||
1165 | </map> | ||
1166 | <map keycode="L" pressed="true"> | ||
1167 | <event keycode="ParenLeft" unicode="40" pressed="true" autorepeat="true"/> | ||
1168 | <next-state name="Fn"/> | ||
1169 | </map> | ||
1170 | <map keycode="M" pressed="true"> | ||
1171 | <event keycode="Equal" unicode="61" pressed="true" autorepeat="true"/> | ||
1172 | <next-state name="Fn"/> | ||
1173 | </map> | ||
1174 | <map keycode="N" pressed="true"> | ||
1175 | <event keycode="Plus" unicode="43" pressed="true" autorepeat="true"/> | ||
1176 | <next-state name="Fn"/> | ||
1177 | </map> | ||
1178 | <map keycode="O" pressed="true"> | ||
1179 | <event keycode="9" unicode="57" pressed="true" autorepeat="true"/> | ||
1180 | <next-state name="Fn"/> | ||
1181 | </map> | ||
1182 | <map keycode="P" pressed="true"> | ||
1183 | <event keycode="0" unicode="48" pressed="true" autorepeat="true"/> | ||
1184 | <next-state name="Fn"/> | ||
1185 | </map> | ||
1186 | <map keycode="Q" pressed="true"> | ||
1187 | <event keycode="1" unicode="49" pressed="true" autorepeat="true"/> | ||
1188 | <next-state name="Fn"/> | ||
1189 | </map> | ||
1190 | <map keycode="R" pressed="true"> | ||
1191 | <event keycode="4" unicode="52" pressed="true" autorepeat="true"/> | ||
1192 | <next-state name="Fn"/> | ||
1193 | </map> | ||
1194 | <map keycode="S" pressed="true"> | ||
1195 | <event keycode="At" unicode="64" pressed="true" autorepeat="true"/> | ||
1196 | <next-state name="Fn"/> | ||
1197 | </map> | ||
1198 | <map keycode="T" pressed="true"> | ||
1199 | <event keycode="5" unicode="53" pressed="true" autorepeat="true"/> | ||
1200 | <next-state name="Fn"/> | ||
1201 | </map> | ||
1202 | <map keycode="U" pressed="true"> | ||
1203 | <event keycode="7" unicode="55" pressed="true" autorepeat="true"/> | ||
1204 | <next-state name="Fn"/> | ||
1205 | </map> | ||
1206 | <map keycode="V" pressed="true"> | ||
1207 | <event keycode="V" unicode="22" modifiers="Control" pressed="true"/> | ||
1208 | <next-state name="Fn"/> | ||
1209 | </map> | ||
1210 | <map keycode="W" pressed="true"> | ||
1211 | <event keycode="2" unicode="50" pressed="true" autorepeat="true"/> | ||
1212 | <next-state name="Fn"/> | ||
1213 | </map> | ||
1214 | <map keycode="X" pressed="true"> | ||
1215 | <event keycode="X" unicode="24" modifiers="Control" pressed="true"/> | ||
1216 | <next-state name="Fn"/> | ||
1217 | </map> | ||
1218 | <map keycode="Y" pressed="true"> | ||
1219 | <event keycode="6" unicode="54" pressed="true" autorepeat="true"/> | ||
1220 | <next-state name="Fn"/> | ||
1221 | </map> | ||
1222 | <map keycode="Tab" pressed="true"> | ||
1223 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
1224 | <next-state name="Fn-Caps"/> | ||
1225 | </map> | ||
1226 | <map keycode="Left Shift" pressed="true"> | ||
1227 | <event keycode="Shift" unicode="-1" modifiers="Control" pressed="true"/> | ||
1228 | <next-state name="LShift-Fn"/> | ||
1229 | </map> | ||
1230 | <map keycode="Right Shift" pressed="true"> | ||
1231 | <event keycode="Meta" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
1232 | <next-state name="RShift-Fn"/> | ||
1233 | </map> | ||
1234 | <map keycode="Space" pressed="false"> | ||
1235 | <event keycode="Bar" unicode="124" pressed="false"/> | ||
1236 | <next-state name="Fn"/> | ||
1237 | </map> | ||
1238 | <map keycode="Apostrophe" pressed="false"> | ||
1239 | <event keycode="AsciiTilde" unicode="126" pressed="false"/> | ||
1240 | <next-state name="Fn"/> | ||
1241 | </map> | ||
1242 | <map keycode="Comma" pressed="false"> | ||
1243 | <event keycode="ParenRight" unicode="41" pressed="false"/> | ||
1244 | <next-state name="Fn"/> | ||
1245 | </map> | ||
1246 | <map keycode="Period" pressed="false"> | ||
1247 | <event keycode="Less" unicode="60" pressed="false"/> | ||
1248 | <next-state name="Fn"/> | ||
1249 | </map> | ||
1250 | <map keycode="A" pressed="false"> | ||
1251 | <event keycode="Exclam" unicode="33" pressed="false"/> | ||
1252 | <next-state name="Fn"/> | ||
1253 | </map> | ||
1254 | <map keycode="B" pressed="false"> | ||
1255 | <event keycode="Minus" unicode="45" pressed="false"/> | ||
1256 | <next-state name="Fn"/> | ||
1257 | </map> | ||
1258 | <map keycode="C" pressed="false"> | ||
1259 | <event keycode="C" unicode="3" modifiers="Control" pressed="false"/> | ||
1260 | <next-state name="Fn"/> | ||
1261 | </map> | ||
1262 | <map keycode="D" pressed="false"> | ||
1263 | <event keycode="NumberSign" unicode="35" pressed="false"/> | ||
1264 | <next-state name="Fn"/> | ||
1265 | </map> | ||
1266 | <map keycode="E" pressed="false"> | ||
1267 | <event keycode="3" unicode="51" pressed="false"/> | ||
1268 | <next-state name="Fn"/> | ||
1269 | </map> | ||
1270 | <map keycode="F" pressed="false"> | ||
1271 | <event keycode="Dollar" unicode="36" pressed="false"/> | ||
1272 | <next-state name="Fn"/> | ||
1273 | </map> | ||
1274 | <map keycode="G" pressed="false"> | ||
1275 | <event keycode="Percent" unicode="37" pressed="false"/> | ||
1276 | <next-state name="Fn"/> | ||
1277 | </map> | ||
1278 | <map keycode="H" pressed="false"> | ||
1279 | <event keycode="Underscore" unicode="95" pressed="false"/> | ||
1280 | <next-state name="Fn"/> | ||
1281 | </map> | ||
1282 | <map keycode="I" pressed="false"> | ||
1283 | <event keycode="8" unicode="56" pressed="false"/> | ||
1284 | <next-state name="Fn"/> | ||
1285 | </map> | ||
1286 | <map keycode="J" pressed="false"> | ||
1287 | <event keycode="Ampersand" unicode="38" pressed="false"/> | ||
1288 | <next-state name="Fn"/> | ||
1289 | </map> | ||
1290 | <map keycode="K" pressed="false"> | ||
1291 | <event keycode="Asterisk" unicode="42" pressed="false"/> | ||
1292 | <next-state name="Fn"/> | ||
1293 | </map> | ||
1294 | <map keycode="L" pressed="false"> | ||
1295 | <event keycode="ParenLeft" unicode="40" pressed="false"/> | ||
1296 | <next-state name="Fn"/> | ||
1297 | </map> | ||
1298 | <map keycode="M" pressed="false"> | ||
1299 | <event keycode="Equal" unicode="61" pressed="false"/> | ||
1300 | <next-state name="Fn"/> | ||
1301 | </map> | ||
1302 | <map keycode="N" pressed="false"> | ||
1303 | <event keycode="Plus" unicode="43" pressed="false"/> | ||
1304 | <next-state name="Fn"/> | ||
1305 | </map> | ||
1306 | <map keycode="O" pressed="false"> | ||
1307 | <event keycode="9" unicode="57" pressed="false"/> | ||
1308 | <next-state name="Fn"/> | ||
1309 | </map> | ||
1310 | <map keycode="P" pressed="false"> | ||
1311 | <event keycode="0" unicode="48" pressed="false"/> | ||
1312 | <next-state name="Fn"/> | ||
1313 | </map> | ||
1314 | <map keycode="Q" pressed="false"> | ||
1315 | <event keycode="1" unicode="49" pressed="false"/> | ||
1316 | <next-state name="Fn"/> | ||
1317 | </map> | ||
1318 | <map keycode="R" pressed="false"> | ||
1319 | <event keycode="4" unicode="52" pressed="false"/> | ||
1320 | <next-state name="Fn"/> | ||
1321 | </map> | ||
1322 | <map keycode="S" pressed="false"> | ||
1323 | <event keycode="At" unicode="64" pressed="false"/> | ||
1324 | <next-state name="Fn"/> | ||
1325 | </map> | ||
1326 | <map keycode="T" pressed="false"> | ||
1327 | <event keycode="5" unicode="53" pressed="false"/> | ||
1328 | <next-state name="Fn"/> | ||
1329 | </map> | ||
1330 | <map keycode="U" pressed="false"> | ||
1331 | <event keycode="7" unicode="55" pressed="false"/> | ||
1332 | <next-state name="Fn"/> | ||
1333 | </map> | ||
1334 | <map keycode="V" pressed="false"> | ||
1335 | <event keycode="V" unicode="22" modifiers="Control" pressed="false"/> | ||
1336 | <next-state name="Fn"/> | ||
1337 | </map> | ||
1338 | <map keycode="W" pressed="false"> | ||
1339 | <event keycode="2" unicode="50" pressed="false"/> | ||
1340 | <next-state name="Fn"/> | ||
1341 | </map> | ||
1342 | <map keycode="X" pressed="false"> | ||
1343 | <event keycode="X" unicode="24" modifiers="Control" pressed="false"/> | ||
1344 | <next-state name="Fn"/> | ||
1345 | </map> | ||
1346 | <map keycode="Y" pressed="false"> | ||
1347 | <event keycode="6" unicode="54" pressed="false"/> | ||
1348 | <next-state name="Fn"/> | ||
1349 | </map> | ||
1350 | <map keycode="Fn" pressed="false"> | ||
1351 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
1352 | <next-state name="sFn"/> | ||
1353 | </map> | ||
1354 | </state> | ||
1355 | |||
1356 | <state name="sFn"> | ||
1357 | <map keycode="Space" pressed="true"> | ||
1358 | <event keycode="Bar" unicode="124" pressed="true" autorepeat="true"/> | ||
1359 | <next-state name="Normal"/> | ||
1360 | </map> | ||
1361 | <map keycode="Apostrophe" pressed="true"> | ||
1362 | <event keycode="AsciiTilde" unicode="126" pressed="true" autorepeat="true"/> | ||
1363 | <next-state name="Normal"/> | ||
1364 | </map> | ||
1365 | <map keycode="Comma" pressed="true"> | ||
1366 | <event keycode="ParenRight" unicode="41" pressed="true" autorepeat="true"/> | ||
1367 | <next-state name="Normal"/> | ||
1368 | </map> | ||
1369 | <map keycode="Period" pressed="true"> | ||
1370 | <event keycode="Less" unicode="60" pressed="true" autorepeat="true"/> | ||
1371 | <next-state name="Normal"/> | ||
1372 | </map> | ||
1373 | <map keycode="Slash" pressed="true"> | ||
1374 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
1375 | <next-state name="Num"/> | ||
1376 | </map> | ||
1377 | <map keycode="A" pressed="true"> | ||
1378 | <event keycode="Exclam" unicode="33" pressed="true" autorepeat="true"/> | ||
1379 | <next-state name="Normal"/> | ||
1380 | </map> | ||
1381 | <map keycode="B" pressed="true"> | ||
1382 | <event keycode="Minus" unicode="45" pressed="true" autorepeat="true"/> | ||
1383 | <next-state name="Normal"/> | ||
1384 | </map> | ||
1385 | <map keycode="C" pressed="true"> | ||
1386 | <event keycode="C" unicode="3" modifiers="Control" pressed="true"/> | ||
1387 | <next-state name="Normal"/> | ||
1388 | </map> | ||
1389 | <map keycode="D" pressed="true"> | ||
1390 | <event keycode="NumberSign" unicode="35" pressed="true" autorepeat="true"/> | ||
1391 | <next-state name="Normal"/> | ||
1392 | </map> | ||
1393 | <map keycode="E" pressed="true"> | ||
1394 | <event keycode="3" unicode="51" pressed="true" autorepeat="true"/> | ||
1395 | <next-state name="Normal"/> | ||
1396 | </map> | ||
1397 | <map keycode="F" pressed="true"> | ||
1398 | <event keycode="Dollar" unicode="36" pressed="true" autorepeat="true"/> | ||
1399 | <next-state name="Normal"/> | ||
1400 | </map> | ||
1401 | <map keycode="G" pressed="true"> | ||
1402 | <event keycode="Percent" unicode="37" pressed="true" autorepeat="true"/> | ||
1403 | <next-state name="Normal"/> | ||
1404 | </map> | ||
1405 | <map keycode="H" pressed="true"> | ||
1406 | <event keycode="Underscore" unicode="95" pressed="true" autorepeat="true"/> | ||
1407 | <next-state name="Normal"/> | ||
1408 | </map> | ||
1409 | <map keycode="I" pressed="true"> | ||
1410 | <event keycode="8" unicode="56" pressed="true" autorepeat="true"/> | ||
1411 | <next-state name="Normal"/> | ||
1412 | </map> | ||
1413 | <map keycode="J" pressed="true"> | ||
1414 | <event keycode="Ampersand" unicode="38" pressed="true" autorepeat="true"/> | ||
1415 | <next-state name="Normal"/> | ||
1416 | </map> | ||
1417 | <map keycode="K" pressed="true"> | ||
1418 | <event keycode="Asterisk" unicode="42" pressed="true" autorepeat="true"/> | ||
1419 | <next-state name="Normal"/> | ||
1420 | </map> | ||
1421 | <map keycode="L" pressed="true"> | ||
1422 | <event keycode="ParenLeft" unicode="40" pressed="true" autorepeat="true"/> | ||
1423 | <next-state name="Normal"/> | ||
1424 | </map> | ||
1425 | <map keycode="M" pressed="true"> | ||
1426 | <event keycode="Equal" unicode="61" pressed="true" autorepeat="true"/> | ||
1427 | <next-state name="Normal"/> | ||
1428 | </map> | ||
1429 | <map keycode="N" pressed="true"> | ||
1430 | <event keycode="Plus" unicode="43" pressed="true" autorepeat="true"/> | ||
1431 | <next-state name="Normal"/> | ||
1432 | </map> | ||
1433 | <map keycode="O" pressed="true"> | ||
1434 | <event keycode="9" unicode="57" pressed="true" autorepeat="true"/> | ||
1435 | <next-state name="Normal"/> | ||
1436 | </map> | ||
1437 | <map keycode="P" pressed="true"> | ||
1438 | <event keycode="0" unicode="48" pressed="true" autorepeat="true"/> | ||
1439 | <next-state name="Normal"/> | ||
1440 | </map> | ||
1441 | <map keycode="Q" pressed="true"> | ||
1442 | <event keycode="1" unicode="49" pressed="true" autorepeat="true"/> | ||
1443 | <next-state name="Normal"/> | ||
1444 | </map> | ||
1445 | <map keycode="R" pressed="true"> | ||
1446 | <event keycode="4" unicode="52" pressed="true" autorepeat="true"/> | ||
1447 | <next-state name="Normal"/> | ||
1448 | </map> | ||
1449 | <map keycode="S" pressed="true"> | ||
1450 | <event keycode="At" unicode="64" pressed="true" autorepeat="true"/> | ||
1451 | <next-state name="Normal"/> | ||
1452 | </map> | ||
1453 | <map keycode="T" pressed="true"> | ||
1454 | <event keycode="5" unicode="53" pressed="true" autorepeat="true"/> | ||
1455 | <next-state name="Normal"/> | ||
1456 | </map> | ||
1457 | <map keycode="U" pressed="true"> | ||
1458 | <event keycode="7" unicode="55" pressed="true" autorepeat="true"/> | ||
1459 | <next-state name="Normal"/> | ||
1460 | </map> | ||
1461 | <map keycode="V" pressed="true"> | ||
1462 | <event keycode="V" unicode="22" modifiers="Control" pressed="true"/> | ||
1463 | <next-state name="Normal"/> | ||
1464 | </map> | ||
1465 | <map keycode="W" pressed="true"> | ||
1466 | <event keycode="2" unicode="50" pressed="true" autorepeat="true"/> | ||
1467 | <next-state name="Normal"/> | ||
1468 | </map> | ||
1469 | <map keycode="X" pressed="true"> | ||
1470 | <event keycode="X" unicode="24" modifiers="Control" pressed="true"/> | ||
1471 | <next-state name="Normal"/> | ||
1472 | </map> | ||
1473 | <map keycode="Y" pressed="true"> | ||
1474 | <event keycode="6" unicode="54" pressed="true" autorepeat="true"/> | ||
1475 | <next-state name="Normal"/> | ||
1476 | </map> | ||
1477 | <map keycode="Tab" pressed="true"> | ||
1478 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
1479 | <next-state name="Caps"/> | ||
1480 | </map> | ||
1481 | <map keycode="Left Shift" pressed="true"> | ||
1482 | <event keycode="Shift" unicode="-1" modifiers="Control" pressed="true"/> | ||
1483 | <next-state name="LShift"/> | ||
1484 | </map> | ||
1485 | <map keycode="Right Shift" pressed="true"> | ||
1486 | <event keycode="Meta" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
1487 | <next-state name="RShift"/> | ||
1488 | </map> | ||
1489 | <map keycode="Space" pressed="false"> | ||
1490 | <event keycode="Bar" unicode="124" pressed="false"/> | ||
1491 | <next-state name="Normal"/> | ||
1492 | </map> | ||
1493 | <map keycode="Apostrophe" pressed="false"> | ||
1494 | <event keycode="AsciiTilde" unicode="126" pressed="false"/> | ||
1495 | <next-state name="Normal"/> | ||
1496 | </map> | ||
1497 | <map keycode="Comma" pressed="false"> | ||
1498 | <event keycode="ParenRight" unicode="41" pressed="false"/> | ||
1499 | <next-state name="Normal"/> | ||
1500 | </map> | ||
1501 | <map keycode="Period" pressed="false"> | ||
1502 | <event keycode="Less" unicode="60" pressed="false"/> | ||
1503 | <next-state name="Normal"/> | ||
1504 | </map> | ||
1505 | <map keycode="A" pressed="false"> | ||
1506 | <event keycode="Exclam" unicode="33" pressed="false"/> | ||
1507 | <next-state name="Normal"/> | ||
1508 | </map> | ||
1509 | <map keycode="B" pressed="false"> | ||
1510 | <event keycode="Minus" unicode="45" pressed="false"/> | ||
1511 | <next-state name="Normal"/> | ||
1512 | </map> | ||
1513 | <map keycode="C" pressed="false"> | ||
1514 | <event keycode="C" unicode="3" modifiers="Control" pressed="false"/> | ||
1515 | <next-state name="Normal"/> | ||
1516 | </map> | ||
1517 | <map keycode="D" pressed="false"> | ||
1518 | <event keycode="NumberSign" unicode="35" pressed="false"/> | ||
1519 | <next-state name="Normal"/> | ||
1520 | </map> | ||
1521 | <map keycode="E" pressed="false"> | ||
1522 | <event keycode="3" unicode="51" pressed="false"/> | ||
1523 | <next-state name="Normal"/> | ||
1524 | </map> | ||
1525 | <map keycode="F" pressed="false"> | ||
1526 | <event keycode="Dollar" unicode="36" pressed="false"/> | ||
1527 | <next-state name="Normal"/> | ||
1528 | </map> | ||
1529 | <map keycode="G" pressed="false"> | ||
1530 | <event keycode="Percent" unicode="37" pressed="false"/> | ||
1531 | <next-state name="Normal"/> | ||
1532 | </map> | ||
1533 | <map keycode="H" pressed="false"> | ||
1534 | <event keycode="Underscore" unicode="95" pressed="false"/> | ||
1535 | <next-state name="Normal"/> | ||
1536 | </map> | ||
1537 | <map keycode="I" pressed="false"> | ||
1538 | <event keycode="8" unicode="56" pressed="false"/> | ||
1539 | <next-state name="Normal"/> | ||
1540 | </map> | ||
1541 | <map keycode="J" pressed="false"> | ||
1542 | <event keycode="Ampersand" unicode="38" pressed="false"/> | ||
1543 | <next-state name="Normal"/> | ||
1544 | </map> | ||
1545 | <map keycode="K" pressed="false"> | ||
1546 | <event keycode="Asterisk" unicode="42" pressed="false"/> | ||
1547 | <next-state name="Normal"/> | ||
1548 | </map> | ||
1549 | <map keycode="L" pressed="false"> | ||
1550 | <event keycode="ParenLeft" unicode="40" pressed="false"/> | ||
1551 | <next-state name="Normal"/> | ||
1552 | </map> | ||
1553 | <map keycode="M" pressed="false"> | ||
1554 | <event keycode="Equal" unicode="61" pressed="false"/> | ||
1555 | <next-state name="Normal"/> | ||
1556 | </map> | ||
1557 | <map keycode="N" pressed="false"> | ||
1558 | <event keycode="Plus" unicode="43" pressed="false"/> | ||
1559 | <next-state name="Normal"/> | ||
1560 | </map> | ||
1561 | <map keycode="O" pressed="false"> | ||
1562 | <event keycode="9" unicode="57" pressed="false"/> | ||
1563 | <next-state name="Normal"/> | ||
1564 | </map> | ||
1565 | <map keycode="P" pressed="false"> | ||
1566 | <event keycode="0" unicode="48" pressed="false"/> | ||
1567 | <next-state name="Normal"/> | ||
1568 | </map> | ||
1569 | <map keycode="Q" pressed="false"> | ||
1570 | <event keycode="1" unicode="49" pressed="false"/> | ||
1571 | <next-state name="Normal"/> | ||
1572 | </map> | ||
1573 | <map keycode="R" pressed="false"> | ||
1574 | <event keycode="4" unicode="52" pressed="false"/> | ||
1575 | <next-state name="Normal"/> | ||
1576 | </map> | ||
1577 | <map keycode="S" pressed="false"> | ||
1578 | <event keycode="At" unicode="64" pressed="false"/> | ||
1579 | <next-state name="Normal"/> | ||
1580 | </map> | ||
1581 | <map keycode="T" pressed="false"> | ||
1582 | <event keycode="5" unicode="53" pressed="false"/> | ||
1583 | <next-state name="Normal"/> | ||
1584 | </map> | ||
1585 | <map keycode="U" pressed="false"> | ||
1586 | <event keycode="7" unicode="55" pressed="false"/> | ||
1587 | <next-state name="Normal"/> | ||
1588 | </map> | ||
1589 | <map keycode="V" pressed="false"> | ||
1590 | <event keycode="V" unicode="22" modifiers="Control" pressed="false"/> | ||
1591 | <next-state name="Normal"/> | ||
1592 | </map> | ||
1593 | <map keycode="W" pressed="false"> | ||
1594 | <event keycode="2" unicode="50" pressed="false"/> | ||
1595 | <next-state name="Normal"/> | ||
1596 | </map> | ||
1597 | <map keycode="X" pressed="false"> | ||
1598 | <event keycode="X" unicode="24" modifiers="Control" pressed="false"/> | ||
1599 | <next-state name="Normal"/> | ||
1600 | </map> | ||
1601 | <map keycode="Y" pressed="false"> | ||
1602 | <event keycode="6" unicode="54" pressed="false"/> | ||
1603 | <next-state name="Normal"/> | ||
1604 | </map> | ||
1605 | <map keycode="Fn" pressed="false"> | ||
1606 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
1607 | <next-state name="iFn"/> | ||
1608 | </map> | ||
1609 | </state> | ||
1610 | |||
1611 | <state name="Caps-iFn"> | ||
1612 | <map keycode="Space" pressed="true"> | ||
1613 | <event keycode="Bar" unicode="124" pressed="true" autorepeat="true"/> | ||
1614 | <next-state name="Fn-Caps"/> | ||
1615 | </map> | ||
1616 | <map keycode="Apostrophe" pressed="true"> | ||
1617 | <event keycode="AsciiTilde" unicode="126" pressed="true" autorepeat="true"/> | ||
1618 | <next-state name="Fn-Caps"/> | ||
1619 | </map> | ||
1620 | <map keycode="Comma" pressed="true"> | ||
1621 | <event keycode="ParenRight" unicode="41" pressed="true" autorepeat="true"/> | ||
1622 | <next-state name="Fn-Caps"/> | ||
1623 | </map> | ||
1624 | <map keycode="Period" pressed="true"> | ||
1625 | <event keycode="Less" unicode="60" pressed="true" autorepeat="true"/> | ||
1626 | <next-state name="Fn-Caps"/> | ||
1627 | </map> | ||
1628 | <map keycode="Slash" pressed="true"> | ||
1629 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
1630 | <next-state name="Fn-Num"/> | ||
1631 | </map> | ||
1632 | <map keycode="A" pressed="true"> | ||
1633 | <event keycode="Exclam" unicode="33" pressed="true" autorepeat="true"/> | ||
1634 | <next-state name="Fn-Caps"/> | ||
1635 | </map> | ||
1636 | <map keycode="B" pressed="true"> | ||
1637 | <event keycode="Minus" unicode="45" pressed="true" autorepeat="true"/> | ||
1638 | <next-state name="Fn-Caps"/> | ||
1639 | </map> | ||
1640 | <map keycode="C" pressed="true"> | ||
1641 | <event keycode="C" unicode="3" modifiers="Control" pressed="true"/> | ||
1642 | <next-state name="Fn-Caps"/> | ||
1643 | </map> | ||
1644 | <map keycode="D" pressed="true"> | ||
1645 | <event keycode="NumberSign" unicode="35" pressed="true" autorepeat="true"/> | ||
1646 | <next-state name="Fn-Caps"/> | ||
1647 | </map> | ||
1648 | <map keycode="E" pressed="true"> | ||
1649 | <event keycode="3" unicode="51" pressed="true" autorepeat="true"/> | ||
1650 | <next-state name="Fn-Caps"/> | ||
1651 | </map> | ||
1652 | <map keycode="F" pressed="true"> | ||
1653 | <event keycode="Dollar" unicode="36" pressed="true" autorepeat="true"/> | ||
1654 | <next-state name="Fn-Caps"/> | ||
1655 | </map> | ||
1656 | <map keycode="G" pressed="true"> | ||
1657 | <event keycode="Percent" unicode="37" pressed="true" autorepeat="true"/> | ||
1658 | <next-state name="Fn-Caps"/> | ||
1659 | </map> | ||
1660 | <map keycode="H" pressed="true"> | ||
1661 | <event keycode="Underscore" unicode="95" pressed="true" autorepeat="true"/> | ||
1662 | <next-state name="Fn-Caps"/> | ||
1663 | </map> | ||
1664 | <map keycode="I" pressed="true"> | ||
1665 | <event keycode="8" unicode="56" pressed="true" autorepeat="true"/> | ||
1666 | <next-state name="Fn-Caps"/> | ||
1667 | </map> | ||
1668 | <map keycode="J" pressed="true"> | ||
1669 | <event keycode="Ampersand" unicode="38" pressed="true" autorepeat="true"/> | ||
1670 | <next-state name="Fn-Caps"/> | ||
1671 | </map> | ||
1672 | <map keycode="K" pressed="true"> | ||
1673 | <event keycode="Asterisk" unicode="42" pressed="true" autorepeat="true"/> | ||
1674 | <next-state name="Fn-Caps"/> | ||
1675 | </map> | ||
1676 | <map keycode="L" pressed="true"> | ||
1677 | <event keycode="ParenLeft" unicode="40" pressed="true" autorepeat="true"/> | ||
1678 | <next-state name="Fn-Caps"/> | ||
1679 | </map> | ||
1680 | <map keycode="M" pressed="true"> | ||
1681 | <event keycode="Equal" unicode="61" pressed="true" autorepeat="true"/> | ||
1682 | <next-state name="Fn-Caps"/> | ||
1683 | </map> | ||
1684 | <map keycode="N" pressed="true"> | ||
1685 | <event keycode="Plus" unicode="43" pressed="true" autorepeat="true"/> | ||
1686 | <next-state name="Fn-Caps"/> | ||
1687 | </map> | ||
1688 | <map keycode="O" pressed="true"> | ||
1689 | <event keycode="9" unicode="57" pressed="true" autorepeat="true"/> | ||
1690 | <next-state name="Fn-Caps"/> | ||
1691 | </map> | ||
1692 | <map keycode="P" pressed="true"> | ||
1693 | <event keycode="0" unicode="48" pressed="true" autorepeat="true"/> | ||
1694 | <next-state name="Fn-Caps"/> | ||
1695 | </map> | ||
1696 | <map keycode="Q" pressed="true"> | ||
1697 | <event keycode="1" unicode="49" pressed="true" autorepeat="true"/> | ||
1698 | <next-state name="Fn-Caps"/> | ||
1699 | </map> | ||
1700 | <map keycode="R" pressed="true"> | ||
1701 | <event keycode="4" unicode="52" pressed="true" autorepeat="true"/> | ||
1702 | <next-state name="Fn-Caps"/> | ||
1703 | </map> | ||
1704 | <map keycode="S" pressed="true"> | ||
1705 | <event keycode="At" unicode="64" pressed="true" autorepeat="true"/> | ||
1706 | <next-state name="Fn-Caps"/> | ||
1707 | </map> | ||
1708 | <map keycode="T" pressed="true"> | ||
1709 | <event keycode="5" unicode="53" pressed="true" autorepeat="true"/> | ||
1710 | <next-state name="Fn-Caps"/> | ||
1711 | </map> | ||
1712 | <map keycode="U" pressed="true"> | ||
1713 | <event keycode="7" unicode="55" pressed="true" autorepeat="true"/> | ||
1714 | <next-state name="Fn-Caps"/> | ||
1715 | </map> | ||
1716 | <map keycode="V" pressed="true"> | ||
1717 | <event keycode="V" unicode="22" modifiers="Control" pressed="true"/> | ||
1718 | <next-state name="Fn-Caps"/> | ||
1719 | </map> | ||
1720 | <map keycode="W" pressed="true"> | ||
1721 | <event keycode="2" unicode="50" pressed="true" autorepeat="true"/> | ||
1722 | <next-state name="Fn-Caps"/> | ||
1723 | </map> | ||
1724 | <map keycode="X" pressed="true"> | ||
1725 | <event keycode="X" unicode="24" modifiers="Control" pressed="true"/> | ||
1726 | <next-state name="Fn-Caps"/> | ||
1727 | </map> | ||
1728 | <map keycode="Y" pressed="true"> | ||
1729 | <event keycode="6" unicode="54" pressed="true" autorepeat="true"/> | ||
1730 | <next-state name="Fn-Caps"/> | ||
1731 | </map> | ||
1732 | <map keycode="Tab" pressed="true"> | ||
1733 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
1734 | <next-state name="Fn"/> | ||
1735 | </map> | ||
1736 | <map keycode="Left Shift" pressed="true"> | ||
1737 | <event keycode="Shift" unicode="-1" modifiers="Control" pressed="true"/> | ||
1738 | <next-state name="LShift-Fn-Caps"/> | ||
1739 | </map> | ||
1740 | <map keycode="Right Shift" pressed="true"> | ||
1741 | <event keycode="Meta" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
1742 | <next-state name="RShift-Fn-Caps"/> | ||
1743 | </map> | ||
1744 | <map keycode="Space" pressed="false"> | ||
1745 | <event keycode="Bar" unicode="124" pressed="false"/> | ||
1746 | <next-state name="Fn-Caps"/> | ||
1747 | </map> | ||
1748 | <map keycode="Apostrophe" pressed="false"> | ||
1749 | <event keycode="AsciiTilde" unicode="126" pressed="false"/> | ||
1750 | <next-state name="Fn-Caps"/> | ||
1751 | </map> | ||
1752 | <map keycode="Comma" pressed="false"> | ||
1753 | <event keycode="ParenRight" unicode="41" pressed="false"/> | ||
1754 | <next-state name="Fn-Caps"/> | ||
1755 | </map> | ||
1756 | <map keycode="Period" pressed="false"> | ||
1757 | <event keycode="Less" unicode="60" pressed="false"/> | ||
1758 | <next-state name="Fn-Caps"/> | ||
1759 | </map> | ||
1760 | <map keycode="A" pressed="false"> | ||
1761 | <event keycode="Exclam" unicode="33" pressed="false"/> | ||
1762 | <next-state name="Fn-Caps"/> | ||
1763 | </map> | ||
1764 | <map keycode="B" pressed="false"> | ||
1765 | <event keycode="Minus" unicode="45" pressed="false"/> | ||
1766 | <next-state name="Fn-Caps"/> | ||
1767 | </map> | ||
1768 | <map keycode="C" pressed="false"> | ||
1769 | <event keycode="C" unicode="3" modifiers="Control" pressed="false"/> | ||
1770 | <next-state name="Fn-Caps"/> | ||
1771 | </map> | ||
1772 | <map keycode="D" pressed="false"> | ||
1773 | <event keycode="NumberSign" unicode="35" pressed="false"/> | ||
1774 | <next-state name="Fn-Caps"/> | ||
1775 | </map> | ||
1776 | <map keycode="E" pressed="false"> | ||
1777 | <event keycode="3" unicode="51" pressed="false"/> | ||
1778 | <next-state name="Fn-Caps"/> | ||
1779 | </map> | ||
1780 | <map keycode="F" pressed="false"> | ||
1781 | <event keycode="Dollar" unicode="36" pressed="false"/> | ||
1782 | <next-state name="Fn-Caps"/> | ||
1783 | </map> | ||
1784 | <map keycode="G" pressed="false"> | ||
1785 | <event keycode="Percent" unicode="37" pressed="false"/> | ||
1786 | <next-state name="Fn-Caps"/> | ||
1787 | </map> | ||
1788 | <map keycode="H" pressed="false"> | ||
1789 | <event keycode="Underscore" unicode="95" pressed="false"/> | ||
1790 | <next-state name="Fn-Caps"/> | ||
1791 | </map> | ||
1792 | <map keycode="I" pressed="false"> | ||
1793 | <event keycode="8" unicode="56" pressed="false"/> | ||
1794 | <next-state name="Fn-Caps"/> | ||
1795 | </map> | ||
1796 | <map keycode="J" pressed="false"> | ||
1797 | <event keycode="Ampersand" unicode="38" pressed="false"/> | ||
1798 | <next-state name="Fn-Caps"/> | ||
1799 | </map> | ||
1800 | <map keycode="K" pressed="false"> | ||
1801 | <event keycode="Asterisk" unicode="42" pressed="false"/> | ||
1802 | <next-state name="Fn-Caps"/> | ||
1803 | </map> | ||
1804 | <map keycode="L" pressed="false"> | ||
1805 | <event keycode="ParenLeft" unicode="40" pressed="false"/> | ||
1806 | <next-state name="Fn-Caps"/> | ||
1807 | </map> | ||
1808 | <map keycode="M" pressed="false"> | ||
1809 | <event keycode="Equal" unicode="61" pressed="false"/> | ||
1810 | <next-state name="Fn-Caps"/> | ||
1811 | </map> | ||
1812 | <map keycode="N" pressed="false"> | ||
1813 | <event keycode="Plus" unicode="43" pressed="false"/> | ||
1814 | <next-state name="Fn-Caps"/> | ||
1815 | </map> | ||
1816 | <map keycode="O" pressed="false"> | ||
1817 | <event keycode="9" unicode="57" pressed="false"/> | ||
1818 | <next-state name="Fn-Caps"/> | ||
1819 | </map> | ||
1820 | <map keycode="P" pressed="false"> | ||
1821 | <event keycode="0" unicode="48" pressed="false"/> | ||
1822 | <next-state name="Fn-Caps"/> | ||
1823 | </map> | ||
1824 | <map keycode="Q" pressed="false"> | ||
1825 | <event keycode="1" unicode="49" pressed="false"/> | ||
1826 | <next-state name="Fn-Caps"/> | ||
1827 | </map> | ||
1828 | <map keycode="R" pressed="false"> | ||
1829 | <event keycode="4" unicode="52" pressed="false"/> | ||
1830 | <next-state name="Fn-Caps"/> | ||
1831 | </map> | ||
1832 | <map keycode="S" pressed="false"> | ||
1833 | <event keycode="At" unicode="64" pressed="false"/> | ||
1834 | <next-state name="Fn-Caps"/> | ||
1835 | </map> | ||
1836 | <map keycode="T" pressed="false"> | ||
1837 | <event keycode="5" unicode="53" pressed="false"/> | ||
1838 | <next-state name="Fn-Caps"/> | ||
1839 | </map> | ||
1840 | <map keycode="U" pressed="false"> | ||
1841 | <event keycode="7" unicode="55" pressed="false"/> | ||
1842 | <next-state name="Fn-Caps"/> | ||
1843 | </map> | ||
1844 | <map keycode="V" pressed="false"> | ||
1845 | <event keycode="V" unicode="22" modifiers="Control" pressed="false"/> | ||
1846 | <next-state name="Fn-Caps"/> | ||
1847 | </map> | ||
1848 | <map keycode="W" pressed="false"> | ||
1849 | <event keycode="2" unicode="50" pressed="false"/> | ||
1850 | <next-state name="Fn-Caps"/> | ||
1851 | </map> | ||
1852 | <map keycode="X" pressed="false"> | ||
1853 | <event keycode="X" unicode="24" modifiers="Control" pressed="false"/> | ||
1854 | <next-state name="Fn-Caps"/> | ||
1855 | </map> | ||
1856 | <map keycode="Y" pressed="false"> | ||
1857 | <event keycode="6" unicode="54" pressed="false"/> | ||
1858 | <next-state name="Fn-Caps"/> | ||
1859 | </map> | ||
1860 | <map keycode="Fn" pressed="false"> | ||
1861 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
1862 | <next-state name="Caps-sFn"/> | ||
1863 | </map> | ||
1864 | </state> | ||
1865 | |||
1866 | <state name="Caps-sFn"> | ||
1867 | <map keycode="Space" pressed="true"> | ||
1868 | <event keycode="Bar" unicode="124" pressed="true" autorepeat="true"/> | ||
1869 | <next-state name="Caps"/> | ||
1870 | </map> | ||
1871 | <map keycode="Apostrophe" pressed="true"> | ||
1872 | <event keycode="AsciiTilde" unicode="126" pressed="true" autorepeat="true"/> | ||
1873 | <next-state name="Caps"/> | ||
1874 | </map> | ||
1875 | <map keycode="Comma" pressed="true"> | ||
1876 | <event keycode="ParenRight" unicode="41" pressed="true" autorepeat="true"/> | ||
1877 | <next-state name="Caps"/> | ||
1878 | </map> | ||
1879 | <map keycode="Period" pressed="true"> | ||
1880 | <event keycode="Less" unicode="60" pressed="true" autorepeat="true"/> | ||
1881 | <next-state name="Caps"/> | ||
1882 | </map> | ||
1883 | <map keycode="Slash" pressed="true"> | ||
1884 | <event keycode="NumLock" unicode="-1" pressed="true"/> | ||
1885 | <next-state name="Num"/> | ||
1886 | </map> | ||
1887 | <map keycode="A" pressed="true"> | ||
1888 | <event keycode="Exclam" unicode="33" pressed="true" autorepeat="true"/> | ||
1889 | <next-state name="Caps"/> | ||
1890 | </map> | ||
1891 | <map keycode="B" pressed="true"> | ||
1892 | <event keycode="Minus" unicode="45" pressed="true" autorepeat="true"/> | ||
1893 | <next-state name="Caps"/> | ||
1894 | </map> | ||
1895 | <map keycode="C" pressed="true"> | ||
1896 | <event keycode="C" unicode="3" modifiers="Control" pressed="true"/> | ||
1897 | <next-state name="Caps"/> | ||
1898 | </map> | ||
1899 | <map keycode="D" pressed="true"> | ||
1900 | <event keycode="NumberSign" unicode="35" pressed="true" autorepeat="true"/> | ||
1901 | <next-state name="Caps"/> | ||
1902 | </map> | ||
1903 | <map keycode="E" pressed="true"> | ||
1904 | <event keycode="3" unicode="51" pressed="true" autorepeat="true"/> | ||
1905 | <next-state name="Caps"/> | ||
1906 | </map> | ||
1907 | <map keycode="F" pressed="true"> | ||
1908 | <event keycode="Dollar" unicode="36" pressed="true" autorepeat="true"/> | ||
1909 | <next-state name="Caps"/> | ||
1910 | </map> | ||
1911 | <map keycode="G" pressed="true"> | ||
1912 | <event keycode="Percent" unicode="37" pressed="true" autorepeat="true"/> | ||
1913 | <next-state name="Caps"/> | ||
1914 | </map> | ||
1915 | <map keycode="H" pressed="true"> | ||
1916 | <event keycode="Underscore" unicode="95" pressed="true" autorepeat="true"/> | ||
1917 | <next-state name="Caps"/> | ||
1918 | </map> | ||
1919 | <map keycode="I" pressed="true"> | ||
1920 | <event keycode="8" unicode="56" pressed="true" autorepeat="true"/> | ||
1921 | <next-state name="Caps"/> | ||
1922 | </map> | ||
1923 | <map keycode="J" pressed="true"> | ||
1924 | <event keycode="Ampersand" unicode="38" pressed="true" autorepeat="true"/> | ||
1925 | <next-state name="Caps"/> | ||
1926 | </map> | ||
1927 | <map keycode="K" pressed="true"> | ||
1928 | <event keycode="Asterisk" unicode="42" pressed="true" autorepeat="true"/> | ||
1929 | <next-state name="Caps"/> | ||
1930 | </map> | ||
1931 | <map keycode="L" pressed="true"> | ||
1932 | <event keycode="ParenLeft" unicode="40" pressed="true" autorepeat="true"/> | ||
1933 | <next-state name="Caps"/> | ||
1934 | </map> | ||
1935 | <map keycode="M" pressed="true"> | ||
1936 | <event keycode="Equal" unicode="61" pressed="true" autorepeat="true"/> | ||
1937 | <next-state name="Caps"/> | ||
1938 | </map> | ||
1939 | <map keycode="N" pressed="true"> | ||
1940 | <event keycode="Plus" unicode="43" pressed="true" autorepeat="true"/> | ||
1941 | <next-state name="Caps"/> | ||
1942 | </map> | ||
1943 | <map keycode="O" pressed="true"> | ||
1944 | <event keycode="9" unicode="57" pressed="true" autorepeat="true"/> | ||
1945 | <next-state name="Caps"/> | ||
1946 | </map> | ||
1947 | <map keycode="P" pressed="true"> | ||
1948 | <event keycode="0" unicode="48" pressed="true" autorepeat="true"/> | ||
1949 | <next-state name="Caps"/> | ||
1950 | </map> | ||
1951 | <map keycode="Q" pressed="true"> | ||
1952 | <event keycode="1" unicode="49" pressed="true" autorepeat="true"/> | ||
1953 | <next-state name="Caps"/> | ||
1954 | </map> | ||
1955 | <map keycode="R" pressed="true"> | ||
1956 | <event keycode="4" unicode="52" pressed="true" autorepeat="true"/> | ||
1957 | <next-state name="Caps"/> | ||
1958 | </map> | ||
1959 | <map keycode="S" pressed="true"> | ||
1960 | <event keycode="At" unicode="64" pressed="true" autorepeat="true"/> | ||
1961 | <next-state name="Caps"/> | ||
1962 | </map> | ||
1963 | <map keycode="T" pressed="true"> | ||
1964 | <event keycode="5" unicode="53" pressed="true" autorepeat="true"/> | ||
1965 | <next-state name="Caps"/> | ||
1966 | </map> | ||
1967 | <map keycode="U" pressed="true"> | ||
1968 | <event keycode="7" unicode="55" pressed="true" autorepeat="true"/> | ||
1969 | <next-state name="Caps"/> | ||
1970 | </map> | ||
1971 | <map keycode="V" pressed="true"> | ||
1972 | <event keycode="V" unicode="22" modifiers="Control" pressed="true"/> | ||
1973 | <next-state name="Caps"/> | ||
1974 | </map> | ||
1975 | <map keycode="W" pressed="true"> | ||
1976 | <event keycode="2" unicode="50" pressed="true" autorepeat="true"/> | ||
1977 | <next-state name="Caps"/> | ||
1978 | </map> | ||
1979 | <map keycode="X" pressed="true"> | ||
1980 | <event keycode="X" unicode="24" modifiers="Control" pressed="true"/> | ||
1981 | <next-state name="Caps"/> | ||
1982 | </map> | ||
1983 | <map keycode="Y" pressed="true"> | ||
1984 | <event keycode="6" unicode="54" pressed="true" autorepeat="true"/> | ||
1985 | <next-state name="Caps"/> | ||
1986 | </map> | ||
1987 | <map keycode="Tab" pressed="true"> | ||
1988 | <event keycode="CapsLock" unicode="-1" pressed="true"/> | ||
1989 | <next-state name="Normal"/> | ||
1990 | </map> | ||
1991 | <map keycode="Left Shift" pressed="true"> | ||
1992 | <event keycode="Shift" unicode="-1" modifiers="Control" pressed="true"/> | ||
1993 | <next-state name="LShift-Caps"/> | ||
1994 | </map> | ||
1995 | <map keycode="Right Shift" pressed="true"> | ||
1996 | <event keycode="Meta" unicode="-1" modifiers="Alt|Shift" pressed="true"/> | ||
1997 | <next-state name="RShift-Caps"/> | ||
1998 | </map> | ||
1999 | <map keycode="Space" pressed="false"> | ||
2000 | <event keycode="Bar" unicode="124" pressed="false"/> | ||
2001 | <next-state name="Caps"/> | ||
2002 | </map> | ||
2003 | <map keycode="Apostrophe" pressed="false"> | ||
2004 | <event keycode="AsciiTilde" unicode="126" pressed="false"/> | ||
2005 | <next-state name="Caps"/> | ||
2006 | </map> | ||
2007 | <map keycode="Comma" pressed="false"> | ||
2008 | <event keycode="ParenRight" unicode="41" pressed="false"/> | ||
2009 | <next-state name="Caps"/> | ||
2010 | </map> | ||
2011 | <map keycode="Period" pressed="false"> | ||
2012 | <event keycode="Less" unicode="60" pressed="false"/> | ||
2013 | <next-state name="Caps"/> | ||
2014 | </map> | ||
2015 | <map keycode="A" pressed="false"> | ||
2016 | <event keycode="Exclam" unicode="33" pressed="false"/> | ||
2017 | <next-state name="Caps"/> | ||
2018 | </map> | ||
2019 | <map keycode="B" pressed="false"> | ||
2020 | <event keycode="Minus" unicode="45" pressed="false"/> | ||
2021 | <next-state name="Caps"/> | ||
2022 | </map> | ||
2023 | <map keycode="C" pressed="false"> | ||
2024 | <event keycode="C" unicode="3" modifiers="Control" pressed="false"/> | ||
2025 | <next-state name="Caps"/> | ||
2026 | </map> | ||
2027 | <map keycode="D" pressed="false"> | ||
2028 | <event keycode="NumberSign" unicode="35" pressed="false"/> | ||
2029 | <next-state name="Caps"/> | ||
2030 | </map> | ||
2031 | <map keycode="E" pressed="false"> | ||
2032 | <event keycode="3" unicode="51" pressed="false"/> | ||
2033 | <next-state name="Caps"/> | ||
2034 | </map> | ||
2035 | <map keycode="F" pressed="false"> | ||
2036 | <event keycode="Dollar" unicode="36" pressed="false"/> | ||
2037 | <next-state name="Caps"/> | ||
2038 | </map> | ||
2039 | <map keycode="G" pressed="false"> | ||
2040 | <event keycode="Percent" unicode="37" pressed="false"/> | ||
2041 | <next-state name="Caps"/> | ||
2042 | </map> | ||
2043 | <map keycode="H" pressed="false"> | ||
2044 | <event keycode="Underscore" unicode="95" pressed="false"/> | ||
2045 | <next-state name="Caps"/> | ||
2046 | </map> | ||
2047 | <map keycode="I" pressed="false"> | ||
2048 | <event keycode="8" unicode="56" pressed="false"/> | ||
2049 | <next-state name="Caps"/> | ||
2050 | </map> | ||
2051 | <map keycode="J" pressed="false"> | ||
2052 | <event keycode="Ampersand" unicode="38" pressed="false"/> | ||
2053 | <next-state name="Caps"/> | ||
2054 | </map> | ||
2055 | <map keycode="K" pressed="false"> | ||
2056 | <event keycode="Asterisk" unicode="42" pressed="false"/> | ||
2057 | <next-state name="Caps"/> | ||
2058 | </map> | ||
2059 | <map keycode="L" pressed="false"> | ||
2060 | <event keycode="ParenLeft" unicode="40" pressed="false"/> | ||
2061 | <next-state name="Caps"/> | ||
2062 | </map> | ||
2063 | <map keycode="M" pressed="false"> | ||
2064 | <event keycode="Equal" unicode="61" pressed="false"/> | ||
2065 | <next-state name="Caps"/> | ||
2066 | </map> | ||
2067 | <map keycode="N" pressed="false"> | ||
2068 | <event keycode="Plus" unicode="43" pressed="false"/> | ||
2069 | <next-state name="Caps"/> | ||
2070 | </map> | ||
2071 | <map keycode="O" pressed="false"> | ||
2072 | <event keycode="9" unicode="57" pressed="false"/> | ||
2073 | <next-state name="Caps"/> | ||
2074 | </map> | ||
2075 | <map keycode="P" pressed="false"> | ||
2076 | <event keycode="0" unicode="48" pressed="false"/> | ||
2077 | <next-state name="Caps"/> | ||
2078 | </map> | ||
2079 | <map keycode="Q" pressed="false"> | ||
2080 | <event keycode="1" unicode="49" pressed="false"/> | ||
2081 | <next-state name="Caps"/> | ||
2082 | </map> | ||
2083 | <map keycode="R" pressed="false"> | ||
2084 | <event keycode="4" unicode="52" pressed="false"/> | ||
2085 | <next-state name="Caps"/> | ||
2086 | </map> | ||
2087 | <map keycode="S" pressed="false"> | ||
2088 | <event keycode="At" unicode="64" pressed="false"/> | ||
2089 | <next-state name="Caps"/> | ||
2090 | </map> | ||
2091 | <map keycode="T" pressed="false"> | ||
2092 | <event keycode="5" unicode="53" pressed="false"/> | ||
2093 | <next-state name="Caps"/> | ||
2094 | </map> | ||
2095 | <map keycode="U" pressed="false"> | ||
2096 | <event keycode="7" unicode="55" pressed="false"/> | ||
2097 | <next-state name="Caps"/> | ||
2098 | </map> | ||
2099 | <map keycode="V" pressed="false"> | ||
2100 | <event keycode="V" unicode="22" modifiers="Control" pressed="false"/> | ||
2101 | <next-state name="Caps"/> | ||
2102 | </map> | ||
2103 | <map keycode="W" pressed="false"> | ||
2104 | <event keycode="2" unicode="50" pressed="false"/> | ||
2105 | <next-state name="Caps"/> | ||
2106 | </map> | ||
2107 | <map keycode="X" pressed="false"> | ||
2108 | <event keycode="X" unicode="24" modifiers="Control" pressed="false"/> | ||
2109 | <next-state name="Caps"/> | ||
2110 | </map> | ||
2111 | <map keycode="Y" pressed="false"> | ||
2112 | <event keycode="6" unicode="54" pressed="false"/> | ||
2113 | <next-state name="Caps"/> | ||
2114 | </map> | ||
2115 | <map keycode="Fn" pressed="false"> | ||
2116 | <event keycode="F22" unicode="-1" pressed="true"/> | ||
2117 | <next-state name="Caps-iFn"/> | ||
2118 | </map> | ||
2119 | </state> | ||
2120 | |||
2121 | </keymap> | ||
diff --git a/share/zkb/de_c8x0.xml b/share/zkb/de_c8x0.xml new file mode 100644 index 0000000..7e7f42a --- a/dev/null +++ b/share/zkb/de_c8x0.xml | |||
@@ -0,0 +1,68 @@ | |||
1 | <keymap> | ||
2 | |||
3 | <include file="common_c8x0.xml"/> | ||
4 | |||
5 | <state name="lower-case"> | ||
6 | <map keycode="Space" pressed="true"> | ||
7 | <event keycode="Space" unicode="32" pressed="true" autorepeat="true"/> | ||
8 | </map> | ||
9 | <map keycode="Apostrophe" pressed="true"> | ||
10 | <event keycode="Apostrophe" unicode="39" pressed="true" autorepeat="true"/> | ||
11 | </map> | ||
12 | <map keycode="Comma" pressed="true"> | ||
13 | <event keycode="Comma" unicode="44" pressed="true" autorepeat="true"/> | ||
14 | </map> | ||
15 | <map keycode="Period" pressed="true"> | ||
16 | <event keycode="Period" unicode="46" pressed="true" autorepeat="true"/> | ||
17 | </map> | ||
18 | <map keycode="Slash" pressed="true"> | ||
19 | <event keycode="Slash" unicode="47" pressed="true" autorepeat="true"/> | ||
20 | </map> | ||
21 | |||
22 | <map keycode="Space" pressed="false"> | ||
23 | <event keycode="Space" unicode="32" pressed="false"/> | ||
24 | </map> | ||
25 | <map keycode="Apostrophe" pressed="false"> | ||
26 | <event keycode="Apostrophe" unicode="39" pressed="false"/> | ||
27 | </map> | ||
28 | <map keycode="Comma" pressed="false"> | ||
29 | <event keycode="Comma" unicode="44" pressed="false"/> | ||
30 | </map> | ||
31 | <map keycode="Period" pressed="false"> | ||
32 | <event keycode="Period" unicode="46" pressed="false"/> | ||
33 | </map> | ||
34 | <map keycode="Slash" pressed="false"> | ||
35 | <event keycode="Slash" unicode="47" pressed="false"/> | ||
36 | </map> | ||
37 | |||
38 | </state> | ||
39 | |||
40 | <state name="upper-case"> | ||
41 | <map keycode="Space" pressed="true"> | ||
42 | <event keycode="Space" unicode="32" modifiers="Shift" pressed="true" autorepeat="true"/> | ||
43 | </map> | ||
44 | <map keycode="Apostrophe" pressed="true"> | ||
45 | <event keycode="QuoteDbl" unicode="34" modifiers="Shift" pressed="true" autorepeat="true"/> | ||
46 | </map> | ||
47 | <map keycode="Comma" pressed="true"> | ||
48 | <event keycode="Semicolon" unicode="59" modifiers="Shift" pressed="true" autorepeat="true"/> | ||
49 | </map> | ||
50 | <map keycode="Period" pressed="true"> | ||
51 | <event keycode="Colon" unicode="58" modifiers="Shift" pressed="true" autorepeat="true"/> | ||
52 | </map> | ||
53 | |||
54 | <map keycode="Space" pressed="false"> | ||
55 | <event keycode="Space" unicode="32" modifiers="Shift" pressed="false"/> | ||
56 | </map> | ||
57 | <map keycode="Apostrophe" pressed="false"> | ||
58 | <event keycode="QuoteDbl" unicode="34" modifiers="Shift" pressed="false"/> | ||
59 | </map> | ||
60 | <map keycode="Comma" pressed="false"> | ||
61 | <event keycode="Semicolon" unicode="59" modifiers="Shift" pressed="false"/> | ||
62 | </map> | ||
63 | <map keycode="Period" pressed="false"> | ||
64 | <event keycode="Colon" unicode="58" modifiers="Shift" pressed="false"/> | ||
65 | </map> | ||
66 | </state> | ||
67 | |||
68 | </keymap> | ||