3 // Generally, x86 keyboards fall into either pc101 (101-key) or pc102
4 // (102-key European) categories. Symbol tables are typically formed by
5 // augmenting sun/us(pc101) or sun/us(pc102) with the "extra" symbols
6 // from the type5 definition. Geometries and keycodes for many of
7 // these fall under sun(x86) or sun(x86tuv).
11 // Only the keycodes (scancodes) change in the Universal Serial Bus
12 // keyboard definitions. Symbols are kept the same as in the type5
13 // case. The USB HID spec is confusing on this point, but the
14 // scancodes described in it relate to physical keys, not symbols, as
15 // it might lead one to believe.
19 // Hobo keyboards are derived from type5 keyboards, which in turn,
20 // are all derived from the type5 US keyboard. Use the
21 // appropriate set of keycodes and geometry (either type5hobo or
22 // type5tuvhobo) and select the symbol set sun/us(type5hobo) to
23 // replace sun/us(type5). For example, Sweden5_Hobo:
25 // xkb_keymap "Sweden5_Hobo" {
26 // xkb_keycodes { include "sun(type5tuvhobo)" };
27 // xkb_types { include "default" };
28 // xkb_compatibility { include "default" };
29 // xkb_symbols { include "sun/us(type5hobo)+sun/se(type5)"};
30 // xkb_geometry { include "sun(type5tuvhobo)" };
33 // Doing it this way allows all the symbol changes for a particular
34 // type5 keyboard to hold for a Hobo keyboard; both keyboards, in
35 // this case, would use sun/se(type5) to augment the symbols in the
36 // US keboard definition.
38 xkb_keymap "Belgian6" {
39 xkb_keycodes { include "sun(type6tuv)" };
40 xkb_types { include "default" };
41 xkb_compatibility { include "default" };
42 xkb_symbols { include "sun/us(type5)+be" };
43 xkb_geometry { include "sun(type6tuv)" };
46 xkb_keymap "Belgian6_usb" {
47 xkb_keycodes { include "sun(type6tuv_usb)" };
48 xkb_types { include "default" };
49 xkb_compatibility { include "default" };
50 xkb_symbols { include "sun/us(type5)+be" };
51 xkb_geometry { include "sun(type6tuv)" };
54 xkb_keymap "Canada4" {
55 xkb_keycodes { include "sun(type4_ca)" };
56 xkb_types { include "default" };
57 xkb_compatibility { include "default" };
58 xkb_symbols { include "sun/ca(type4)" };
59 xkb_geometry { include "sun(type4_ca)" };
62 xkb_keymap "Canada_Fr5" {
63 xkb_keycodes { include "sun(type5tuv)" };
64 xkb_types { include "default" };
65 xkb_compatibility { include "default" };
66 xkb_symbols { include "sun/us(type5)+sun/ca(type5)"};
67 xkb_geometry { include "sun(type5tuv)" };
70 xkb_keymap "Canada_Fr5_Hobo" {
71 xkb_keycodes { include "sun(type5tuvhobo)" };
72 xkb_types { include "default" };
73 xkb_compatibility { include "default" };
74 xkb_symbols { include "sun/us(type5hobo)+sun/ca(type5)"};
75 xkb_geometry { include "sun(type5tuvhobo)" };
78 xkb_keymap "Canada_Fr5_TBITS5" {
79 xkb_keycodes { include "sun(type5tuv)" };
80 xkb_types { include "default" };
81 xkb_compatibility { include "default" };
82 xkb_symbols { include "sun/us(type5)+sun/ca(type5tbits5)"};
83 xkb_geometry { include "sun(type5tuv)" };
86 xkb_keymap "Canada_Fr_x86" {
87 xkb_keycodes { include "sun(x86ca)" };
88 xkb_types { include "default" };
89 xkb_compatibility { include "default" };
90 xkb_symbols { include "sun/us(pc101)+sun/ca(x86)"};
91 xkb_geometry { include "sun(x86ca)" };
94 xkb_keymap "Switzer_Fr4" {
95 xkb_keycodes { include "sun(type4tuv)" };
96 xkb_types { include "default" };
97 xkb_compatibility { include "default" };
98 xkb_symbols { include "sun/sw(type4fr)" };
99 xkb_geometry { include "sun(type4tuv)" };
102 xkb_keymap "Switzer_Fr5" {
103 xkb_keycodes { include "sun(type5tuv)" };
104 xkb_types { include "default" };
105 xkb_compatibility { include "default" };
106 xkb_symbols { include "sun/us(type5)+sun/sw(type5fr)" };
107 xkb_geometry { include "sun(type5tuv)" };
110 xkb_keymap "Switzer_Fr5_Hobo" {
111 xkb_keycodes { include "sun(type5tuvhobo)" };
112 xkb_types { include "default" };
113 xkb_compatibility { include "default" };
114 xkb_symbols { include "sun/us(type5hobo)+sun/sw(type5fr)"};
115 xkb_geometry { include "sun(type5tuvhobo)" };
118 xkb_keymap "Switzer_Fr6" {
119 xkb_keycodes { include "sun(type6tuv)" };
120 xkb_types { include "default" };
121 xkb_compatibility { include "default" };
122 xkb_symbols { include "sun/us(type5)+sun/sw(type5fr)"};
123 xkb_geometry { include "sun(type6tuv)" };
126 xkb_keymap "Switzer_Fr6_usb" {
127 xkb_keycodes { include "sun(type6tuv_usb)" };
128 xkb_types { include "default" };
129 xkb_compatibility { include "default" };
130 xkb_symbols { include "sun/us(type5)+sun/sw(type5fr)"};
131 xkb_geometry { include "sun(type6tuv)" };
134 xkb_keymap "Switzer_Fr_x86" {
135 xkb_keycodes { include "sun(x86tuv)" };
136 xkb_types { include "default" };
137 xkb_compatibility { include "default" };
138 xkb_symbols { include "sun/us(pc102)+sun/sw(type5fr)"};
139 xkb_geometry { include "sun(x86tuv)" };
142 xkb_keymap "Switzer_Ge4" {
143 xkb_keycodes { include "sun(type4tuv)" };
144 xkb_types { include "default" };
145 xkb_compatibility { include "default" };
146 xkb_symbols { include "sun/sw(type4de)" };
147 xkb_geometry { include "sun(type4tuv)" };
150 xkb_keymap "Switzer_Ge5" {
151 xkb_keycodes { include "sun(type5tuv)" };
152 xkb_types { include "default" };
153 xkb_compatibility { include "default" };
154 xkb_symbols { include "sun/us(type5)+sun/sw(type5de)"};
155 xkb_geometry { include "sun(type5tuv)" };
158 xkb_keymap "Switzer_Ge5_Hobo" {
159 xkb_keycodes { include "sun(type5tuvhobo)" };
160 xkb_types { include "default" };
161 xkb_compatibility { include "default" };
162 xkb_symbols { include "sun/us(type5hobo)+sun/sw(type5de)"};
163 xkb_geometry { include "sun(type5tuvhobo)" };
166 xkb_keymap "Switzer_Ge6" {
167 xkb_keycodes { include "sun(type6tuv)" };
168 xkb_types { include "default" };
169 xkb_compatibility { include "default" };
170 xkb_symbols { include "sun/us(type5)+sun/sw(type5de)"};
171 xkb_geometry { include "sun(type6tuv)" };
174 xkb_keymap "Switzer_Ge6_usb" {
175 xkb_keycodes { include "sun(type6tuv_usb)" };
176 xkb_types { include "default" };
177 xkb_compatibility { include "default" };
178 xkb_symbols { include "sun/us(type5)+sun/sw(type5de)"};
179 xkb_geometry { include "sun(type6tuv)" };
182 xkb_keymap "Switzer_Ge_x86" {
183 xkb_keycodes { include "sun(x86tuv)" };
184 xkb_types { include "default" };
185 xkb_compatibility { include "default" };
186 xkb_symbols { include "sun/us(pc102)+sun/sw(type5de)"};
187 xkb_geometry { include "sun(x86tuv)" };
190 xkb_keymap "Czech5" {
191 xkb_keycodes { include "sun(type5tuv)" };
192 xkb_types { include "default" };
193 xkb_compatibility { include "default" };
194 xkb_symbols { include "sun/cz(type5)" };
195 xkb_geometry { include "sun(type5tuv)" };
199 xkb_keymap "Germany4" {
200 xkb_keycodes { include "sun(type4tuv)" };
201 xkb_types { include "default" };
202 xkb_compatibility { include "default" };
203 xkb_symbols { include "sun/de(type4)" };
204 xkb_geometry { include "sun(type4tuv)" };
207 xkb_keymap "Germany5" {
208 xkb_keycodes { include "sun(type5tuv)" };
209 xkb_types { include "default" };
210 xkb_compatibility { include "default" };
211 xkb_symbols { include "sun/us(type5)+de" };
212 xkb_geometry { include "sun(type5tuv)" };
215 xkb_keymap "Germany5_Hobo" {
216 xkb_keycodes { include "sun(type5tuvhobo)" };
217 xkb_types { include "default" };
218 xkb_compatibility { include "default" };
219 xkb_symbols { include "sun/us(type5hobo)+de"};
220 xkb_geometry { include "sun(type5tuvhobo)" };
223 xkb_keymap "Germany6" {
224 xkb_keycodes { include "sun(type6tuv)" };
225 xkb_types { include "default" };
226 xkb_compatibility { include "default" };
227 xkb_symbols { include "sun/us(type5)+de" };
228 xkb_geometry { include "sun(type6tuv)" };
231 xkb_keymap "Germany6_usb" {
232 xkb_keycodes { include "sun(type6tuv_usb)" };
233 xkb_types { include "default" };
234 xkb_compatibility { include "default" };
235 xkb_symbols { include "sun/us(type5)+de" };
236 xkb_geometry { include "sun(type6tuv)" };
239 xkb_keymap "Germany_x86" {
240 xkb_keycodes { include "sun(x86tuv)" };
241 xkb_types { include "default" };
242 xkb_compatibility { include "default" };
243 xkb_symbols { include "sun/us(pc102)+de"};
244 xkb_geometry { include "sun(x86tuv)" };
247 xkb_keymap "Denmark4" {
248 xkb_keycodes { include "sun(type4tuv)" };
249 xkb_types { include "default" };
250 xkb_compatibility { include "default" };
251 xkb_symbols { include "sun/dk(type4)" };
252 xkb_geometry { include "sun(type4tuv)" };
255 xkb_keymap "Denmark5" {
256 xkb_keycodes { include "sun(type5tuv)" };
257 xkb_types { include "default" };
258 xkb_compatibility { include "default" };
259 xkb_symbols { include "sun/us(type5)+sun/dk(type5)" };
260 xkb_geometry { include "sun(type5tuv)" };
263 xkb_keymap "Denmark5_Hobo" {
264 xkb_keycodes { include "sun(type5tuvhobo)" };
265 xkb_types { include "default" };
266 xkb_compatibility { include "default" };
267 xkb_symbols { include "sun/us(type5hobo)+sun/dk(type5)" };
268 xkb_geometry { include "sun(type5tuvhobo)" };
271 xkb_keymap "Denmark6" {
272 xkb_keycodes { include "sun(type6tuv)" };
273 xkb_types { include "default" };
274 xkb_compatibility { include "default" };
275 xkb_symbols { include "sun/us(type5)+sun/dk(type5)" };
276 xkb_geometry { include "sun(type6tuv)" };
279 xkb_keymap "Denmark6_usb" {
280 xkb_keycodes { include "sun(type6tuv_usb)" };
281 xkb_types { include "default" };
282 xkb_compatibility { include "default" };
283 xkb_symbols { include "sun/us(type5)+sun/dk(type5)" };
284 xkb_geometry { include "sun(type6tuv)" };
287 xkb_keymap "Denmark_x86" {
288 xkb_keycodes { include "sun(x86tuv)" };
289 xkb_types { include "default" };
290 xkb_compatibility { include "default" };
291 xkb_symbols { include "sun/us(pc102)+sun/dk(type5)" };
292 xkb_geometry { include "sun(x86tuv)" };
295 xkb_keymap "SpainLatAm4" {
296 xkb_keycodes { include "sun(type4tuv)" };
297 xkb_types { include "default" };
298 xkb_compatibility { include "default" };
299 xkb_symbols { include "sun/es(type4)" };
300 xkb_geometry { include "sun(type4tuv)" };
303 xkb_keymap "Spain5" {
304 xkb_keycodes { include "sun(type5tuv)" };
305 xkb_types { include "default" };
306 xkb_compatibility { include "default" };
307 xkb_symbols { include "sun/us(type5)+sun/es(type5)" };
308 xkb_geometry { include "sun(type5tuv)" };
311 xkb_keymap "Spain5_Hobo" {
312 xkb_keycodes { include "sun(type5tuvhobo)" };
313 xkb_types { include "default" };
314 xkb_compatibility { include "default" };
315 xkb_symbols { include "sun/us(type5hobo)+sun/es(type5)"};
316 xkb_geometry { include "sun(type5tuvhobo)" };
319 xkb_keymap "Spain6" {
320 xkb_keycodes { include "sun(type6tuv)" };
321 xkb_types { include "default" };
322 xkb_compatibility { include "default" };
323 xkb_symbols { include "sun/us(type5)+sun/es(type5)" };
324 xkb_geometry { include "sun(type6tuv)" };
327 xkb_keymap "Spain6_usb" {
328 xkb_keycodes { include "sun(type6tuv_usb)" };
329 xkb_types { include "default" };
330 xkb_compatibility { include "default" };
331 xkb_symbols { include "sun/us(type5)+sun/es(type5)" };
332 xkb_geometry { include "sun(type6tuv)" };
335 xkb_keymap "Spain_x86" {
336 xkb_keycodes { include "sun(x86tuv)" };
337 xkb_types { include "default" };
338 xkb_compatibility { include "default" };
339 xkb_symbols { include "sun/us(pc102)+sun/es(type5)" };
340 xkb_geometry { include "sun(x86tuv)" };
344 xkb_keymap "Finnish6" {
345 xkb_keycodes { include "sun(type6tuv)" };
346 xkb_types { include "default" };
347 xkb_compatibility { include "default" };
348 xkb_symbols { include "sun/us(type5)+sun/fi"};
349 xkb_geometry { include "sun(type6tuv)" };
352 xkb_keymap "Finnish6_usb" {
353 xkb_keycodes { include "sun(type6tuv_usb)" };
354 xkb_types { include "default" };
355 xkb_compatibility { include "default" };
356 xkb_symbols { include "sun/us(type5)+sun/fi"};
357 xkb_geometry { include "sun(type6tuv)" };
361 xkb_keymap "FranceBelg4" {
362 xkb_keycodes { include "sun(type4tuv)" };
363 xkb_types { include "default" };
364 xkb_compatibility { include "default" };
365 xkb_symbols { include "sun/fr(type4)" };
366 xkb_geometry { include "sun(type4tuv)" };
369 xkb_keymap "France5" {
370 xkb_keycodes { include "sun(type5tuv)" };
371 xkb_types { include "default" };
372 xkb_compatibility { include "default" };
373 xkb_symbols { include "sun/us(type5)+sun/fr(type5)" };
374 xkb_geometry { include "sun(type5tuv)" };
377 xkb_keymap "France5_Hobo" {
378 xkb_keycodes { include "sun(type5tuvhobo)" };
379 xkb_types { include "default" };
380 xkb_compatibility { include "default" };
381 xkb_symbols { include "sun/us(type5hobo)+sun/fr(type5)"};
382 xkb_geometry { include "sun(type5tuvhobo)" };
385 xkb_keymap "France6" {
386 xkb_keycodes { include "sun(type6tuv)" };
387 xkb_types { include "default" };
388 xkb_compatibility { include "default" };
389 xkb_symbols { include "sun/us(type5)+sun/fr(type5)" };
390 xkb_geometry { include "sun(type6tuv)" };
393 xkb_keymap "France6_usb" {
394 xkb_keycodes { include "sun(type6tuv_usb)" };
395 xkb_types { include "default" };
396 xkb_compatibility { include "default" };
397 xkb_symbols { include "sun/us(type5)+sun/fr(type5)" };
398 xkb_geometry { include "sun(type6tuv)" };
401 xkb_keymap "France_x86" {
402 xkb_keycodes { include "sun(x86tuv)" };
403 xkb_types { include "default" };
404 xkb_compatibility { include "default" };
405 xkb_symbols { include "sun/us(pc102)+sun/fr(type5)" };
406 xkb_geometry { include "sun(x86tuv)" };
409 xkb_keymap "Greece5" {
410 xkb_keycodes { include "sun(type5tuv)" };
411 xkb_types { include "default" };
412 xkb_compatibility { include "default" };
413 xkb_symbols { include "sun/gr(type5)" };
414 xkb_geometry { include "sun(type5tuv)" };
418 xkb_keymap "Hungary5" {
419 xkb_keycodes { include "sun(type5tuv)" };
420 xkb_types { include "default" };
421 xkb_compatibility { include "default" };
422 xkb_symbols { include "sun/us(type5basic)+sun/hu(type5)" };
423 xkb_geometry { include "sun(type5tuv)" };
427 xkb_keymap "Italy4" {
428 xkb_keycodes { include "sun(type4tuv)" };
429 xkb_types { include "default" };
430 xkb_compatibility { include "default" };
431 xkb_symbols { include "sun/it(type4)" };
432 xkb_geometry { include "sun(type4tuv)" };
435 xkb_keymap "Italy5" {
436 xkb_keycodes { include "sun(type5tuv)" };
437 xkb_types { include "default" };
438 xkb_compatibility { include "default" };
439 xkb_symbols { include "sun/us(type5)+sun/it(type5)" };
440 xkb_geometry { include "sun(type5tuv)" };
443 xkb_keymap "Italy5_Hobo" {
444 xkb_keycodes { include "sun(type5tuvhobo)" };
445 xkb_types { include "default" };
446 xkb_compatibility { include "default" };
447 xkb_symbols { include "sun/us(type5hobo)+sun/it(type5)"};
448 xkb_geometry { include "sun(type5tuvhobo)" };
451 xkb_keymap "Italy6" {
452 xkb_keycodes { include "sun(type6tuv)" };
453 xkb_types { include "default" };
454 xkb_compatibility { include "default" };
455 xkb_symbols { include "sun/us(type5)+sun/it(type5)" };
456 xkb_geometry { include "sun(type6tuv)" };
459 xkb_keymap "Italy6_usb" {
460 xkb_keycodes { include "sun(type6tuv_usb)" };
461 xkb_types { include "default" };
462 xkb_compatibility { include "default" };
463 xkb_symbols { include "sun/us(type5)+sun/it(type5)" };
464 xkb_geometry { include "sun(type6tuv)" };
467 xkb_keymap "Italy_x86" {
468 xkb_keycodes { include "sun(x86tuv)" };
469 xkb_types { include "default" };
470 xkb_compatibility { include "default" };
471 xkb_symbols { include "sun/us(pc102)+sun/it(type5)" };
472 xkb_geometry { include "sun(x86tuv)" };
475 xkb_keymap "Japan4" {
476 xkb_keycodes { include "sun(type4_jp)" };
477 xkb_types { include "default" };
478 xkb_compatibility { include "default" };
479 xkb_symbols { include "sun/jp(type4)" };
480 xkb_geometry { include "sun(type4jp)" };
483 xkb_keymap "Japan5" {
484 xkb_keycodes { include "sun(type5_jp)" };
485 xkb_types { include "default" };
486 xkb_compatibility { include "default" };
487 xkb_symbols { include "sun/jp(type5)" };
488 xkb_geometry { include "sun(type5jp)" };
491 xkb_keymap "Japan5_Hobo" {
492 xkb_keycodes { include "sun(type5_jphobo)" };
493 xkb_types { include "default" };
494 xkb_compatibility { include "default" };
495 xkb_symbols { include "sun/jp(type5hobo)" };
496 xkb_geometry { include "sun(type5jphobo)" };
499 xkb_keymap "Japan6" {
500 xkb_keycodes { include "sun(type6_jp)" };
501 xkb_types { include "default" };
502 xkb_compatibility { include "default+japan(kana_lock)" };
503 xkb_symbols { include "sun/jp(type6)" };
504 xkb_geometry { include "sun(type6jp)" };
507 xkb_keymap "Japan6_usb" {
508 xkb_keycodes { include "sun(type6_jp_usb)" };
509 xkb_types { include "default" };
510 xkb_compatibility { include "default+japan(kana_lock)" };
511 xkb_symbols { include "sun/jp(type6)" };
512 xkb_geometry { include "sun(type6jp)" };
515 xkb_keymap "Japan_x86" {
516 xkb_keycodes { include "sun(x86jp)" };
517 xkb_types { include "default" };
518 xkb_compatibility { include "default" };
519 xkb_symbols { include "sun/jp(x86)" };
520 xkb_geometry { include "sun(x86jp)" };
524 xkb_keycodes { include "sun(x86tuv)" };
525 xkb_types { include "default" };
526 xkb_compatibility { include "default" };
527 xkb_symbols { include "sun/jp(J3100)" };
528 xkb_geometry { include "sun(x86tuv)" };
531 xkb_keymap "Japan_Muhenkan_x86" {
532 xkb_keycodes { include "sun(x86jp)" };
533 xkb_types { include "default" };
534 xkb_compatibility { include "default" };
535 xkb_symbols { include "sun/jp(Muhenkan_x86)" };
536 xkb_geometry { include "sun(x86jp)" };
539 xkb_keymap "Korea4" {
540 xkb_keycodes { include "sun(type4)" };
541 xkb_types { include "default" };
542 xkb_compatibility { include "default" };
543 xkb_symbols { include "sun/ko(type4)" };
544 xkb_geometry { include "sun(type4)" };
547 xkb_keymap "Korea5" {
548 xkb_keycodes { include "sun(type5)" };
549 xkb_types { include "default" };
550 xkb_compatibility { include "default" };
551 xkb_symbols { include "sun/us(type5)+sun/ko(type5)" };
552 xkb_geometry { include "sun(type5)" };
555 xkb_keymap "Korea5_Hobo" {
556 xkb_keycodes { include "sun(type5hobo)" };
557 xkb_types { include "default" };
558 xkb_compatibility { include "default" };
559 xkb_symbols { include "sun/us(type5hobo)+sun/ko(type5)"};
560 xkb_geometry { include "sun(type5hobo)" };
563 xkb_keymap "Korea6" {
564 xkb_keycodes { include "sun(type6)" };
565 xkb_types { include "default" };
566 xkb_compatibility { include "default" };
567 xkb_symbols { include "sun/us(type5)+sun/ko(type5)" };
568 xkb_geometry { include "sun(type6)" };
571 xkb_keymap "Korea6_usb" {
572 xkb_keycodes { include "sun(type6_usb)" };
573 xkb_types { include "default" };
574 xkb_compatibility { include "default" };
575 xkb_symbols { include "sun/us(type5)+sun/ko(type5)" };
576 xkb_geometry { include "sun(type6)" };
579 xkb_keymap "Korea_x86" {
580 xkb_keycodes { include "sun(x86ko)" };
581 xkb_types { include "default" };
582 xkb_compatibility { include "default" };
583 xkb_symbols { include "sun/us(pc101)+sun/ko(type5)" };
584 xkb_geometry { include "sun(x86ko)" };
587 xkb_keymap "Lithuania5" {
588 xkb_keycodes { include "sun(type5tuv)" };
589 xkb_types { include "default" };
590 xkb_compatibility { include "default" };
591 xkb_symbols { include "sun/us(type5basic)+sun/lt(type5)" };
592 xkb_geometry { include "sun(type5tuv)" };
596 xkb_keymap "Latvia5" {
597 xkb_keycodes { include "sun(type5tuv)" };
598 xkb_types { include "default" };
599 xkb_compatibility { include "default" };
600 xkb_symbols { include "sun/us(type5basic)+sun/lv(type5)" };
601 xkb_geometry { include "sun(type5tuv)" };
604 xkb_keymap "MS_US101A_x86" {
605 xkb_keycodes { include "sun(MS_x86)" };
606 xkb_types { include "default" };
607 xkb_compatibility { include "default" };
608 xkb_symbols { include "sun/us(pc104)" };
609 xkb_geometry { include "sun(MS_x86)" };
612 xkb_keymap "Netherland4" {
613 xkb_keycodes { include "sun(type4tuv)" };
614 xkb_types { include "default" };
615 xkb_compatibility { include "default" };
616 xkb_symbols { include "sun/nl(type4)" };
617 xkb_geometry { include "sun(type4tuv)" };
620 xkb_keymap "Netherland5" {
621 xkb_keycodes { include "sun(type5tuv)" };
622 xkb_types { include "default" };
623 xkb_compatibility { include "default" };
624 xkb_symbols { include "sun/us(type5)+nl" };
625 xkb_geometry { include "sun(type5tuv)" };
628 xkb_keymap "Netherland5_Hobo" {
629 xkb_keycodes { include "sun(type5tuvhobo)" };
630 xkb_types { include "default" };
631 xkb_compatibility { include "default" };
632 xkb_symbols { include "sun/us(type5hobo)+nl" };
633 xkb_geometry { include "sun(type5tuvhobo)" };
636 xkb_keymap "Netherland6" {
637 xkb_keycodes { include "sun(type6tuv)" };
638 xkb_types { include "default" };
639 xkb_compatibility { include "default" };
640 xkb_symbols { include "sun/us(type5)+nl" };
641 xkb_geometry { include "sun(type6tuv)" };
644 xkb_keymap "Netherland6_usb" {
645 xkb_keycodes { include "sun(type6tuv_usb)" };
646 xkb_types { include "default" };
647 xkb_compatibility { include "default" };
648 xkb_symbols { include "sun/us(type5)+nl" };
649 xkb_geometry { include "sun(type6tuv)" };
652 xkb_keymap "Netherland_x86" {
653 xkb_keycodes { include "sun(x86tuv)" };
654 xkb_types { include "default" };
655 xkb_compatibility { include "default" };
656 xkb_symbols { include "sun/us(pc102)+nl" };
657 xkb_geometry { include "sun(x86tuv)" };
660 xkb_keymap "Norway4" {
661 xkb_keycodes { include "sun(type4tuv)" };
662 xkb_types { include "default" };
663 xkb_compatibility { include "default" };
664 xkb_symbols { include "sun/no(type4)" };
665 xkb_geometry { include "sun(type4tuv)" };
668 xkb_keymap "Norway5" {
669 xkb_keycodes { include "sun(type5tuv)" };
670 xkb_types { include "default" };
671 xkb_compatibility { include "default" };
672 xkb_symbols { include "sun/us(type5)+sun/no(type5)"};
673 xkb_geometry { include "sun(type5tuv)" };
676 xkb_keymap "Norway5_Hobo" {
677 xkb_keycodes { include "sun(type5tuvhobo)" };
678 xkb_types { include "default" };
679 xkb_compatibility { include "default" };
680 xkb_symbols { include "sun/us(type5hobo)+sun/no(type5)"};
681 xkb_geometry { include "sun(type5tuvhobo)" };
684 xkb_keymap "Norway6" {
685 xkb_keycodes { include "sun(type6tuv)" };
686 xkb_types { include "default" };
687 xkb_compatibility { include "default" };
688 xkb_symbols { include "sun/us(type5)+sun/no(type5)" };
689 xkb_geometry { include "sun(type6tuv)" };
692 xkb_keymap "Norway6_usb" {
693 xkb_keycodes { include "sun(type6tuv_usb)" };
694 xkb_types { include "default" };
695 xkb_compatibility { include "default" };
696 xkb_symbols { include "sun/us(type5)+sun/no(type5)" };
697 xkb_geometry { include "sun(type6tuv)" };
700 xkb_keymap "Norway_x86" {
701 xkb_keycodes { include "sun(x86tuv)" };
702 xkb_types { include "default" };
703 xkb_compatibility { include "default" };
704 xkb_symbols { include "sun/us(pc102)+sun/no(type5)" };
705 xkb_geometry { include "sun(x86tuv)" };
708 xkb_keymap "Poland5" {
709 xkb_keycodes { include "sun(type5tuv)" };
710 xkb_types { include "default" };
711 xkb_compatibility { include "default" };
712 xkb_symbols { include "sun/pl" };
713 xkb_geometry { include "sun(type5tuv)" };
716 xkb_keymap "Portugal4" {
717 xkb_keycodes { include "sun(type4tuv)" };
718 xkb_types { include "default" };
719 xkb_compatibility { include "default" };
720 xkb_symbols { include "sun/pt(type4)" };
721 xkb_geometry { include "sun(type4tuv)" };
724 xkb_keymap "Portugal5" {
725 xkb_keycodes { include "sun(type5tuv)" };
726 xkb_types { include "default" };
727 xkb_compatibility { include "default" };
728 xkb_symbols { include "sun/us(type5)+sun/pt(type5)" };
729 xkb_geometry { include "sun(type5tuv)" };
732 xkb_keymap "Portugal5_Hobo" {
733 xkb_keycodes { include "sun(type5tuvhobo)" };
734 xkb_types { include "default" };
735 xkb_compatibility { include "default" };
736 xkb_symbols { include "sun/us(type5hobo)+sun/pt(type5)"};
737 xkb_geometry { include "sun(type5tuvhobo)" };
740 xkb_keymap "Portugal6" {
741 xkb_keycodes { include "sun(type6tuv)" };
742 xkb_types { include "default" };
743 xkb_compatibility { include "default" };
744 xkb_symbols { include "sun/us(type5)+sun/pt(type5)" };
745 xkb_geometry { include "sun(type6tuv)" };
748 xkb_keymap "Portugal6_usb" {
749 xkb_keycodes { include "sun(type6tuv_usb)" };
750 xkb_types { include "default" };
751 xkb_compatibility { include "default" };
752 xkb_symbols { include "sun/us(type5)+sun/pt(type5)" };
753 xkb_geometry { include "sun(type6tuv)" };
756 xkb_keymap "Portugal_x86" {
757 xkb_keycodes { include "sun(x86tuv)" };
758 xkb_types { include "default" };
759 xkb_compatibility { include "default" };
760 xkb_symbols { include "sun/us(pc102)+sun/pt(type5)" };
761 xkb_geometry { include "sun(x86tuv)" };
764 // xkb_keymap "Russia4" {
765 // xkb_keycodes { include "sun(type4)" };
766 // xkb_types { include "default" };
767 // xkb_compatibility { include "default" };
768 // xkb_symbols { include "sun/ru" };
769 // xkb_geometry { include "sun(type4)" };
772 xkb_keymap "Russia5" {
773 xkb_keycodes { include "sun(type5tuv)" };
774 xkb_types { include "default" };
775 xkb_compatibility { include "default" };
776 xkb_symbols { include "sun/us(type5)+sun/ru"};
777 xkb_geometry { include "sun(type5tuv)" };
780 xkb_keymap "Russia6" {
781 xkb_keycodes { include "sun(type6tuv)" };
782 xkb_types { include "default" };
783 xkb_compatibility { include "default" };
784 xkb_symbols { include "sun/us(type5)+sun/ru"};
785 xkb_geometry { include "sun(type6tuv)" };
788 xkb_keymap "Russia6_usb" {
789 xkb_keycodes { include "sun(type6tuv_usb)" };
790 xkb_types { include "default" };
791 xkb_compatibility { include "default" };
792 xkb_symbols { include "sun/us(type5)+sun/ru"};
793 xkb_geometry { include "sun(type6tuv)" };
796 xkb_keymap "SwedenFin4" {
797 xkb_keycodes { include "sun(type4tuv)" };
798 xkb_types { include "default" };
799 xkb_compatibility { include "default" };
800 xkb_symbols { include "sun/se(type4)" };
801 xkb_geometry { include "sun(type4tuv)" };
804 xkb_keymap "Sweden5" {
805 xkb_keycodes { include "sun(type5tuv)" };
806 xkb_types { include "default" };
807 xkb_compatibility { include "default" };
808 xkb_symbols { include "sun/us(type5)+sun/se(type5)"};
809 xkb_geometry { include "sun(type5tuv)" };
812 xkb_keymap "Sweden5_Hobo" {
813 xkb_keycodes { include "sun(type5tuvhobo)" };
814 xkb_types { include "default" };
815 xkb_compatibility { include "default" };
816 xkb_symbols { include "sun/us(type5hobo)+sun/se(type5)"};
817 xkb_geometry { include "sun(type5tuvhobo)" };
820 xkb_keymap "Sweden6" {
821 xkb_keycodes { include "sun(type6tuv)" };
822 xkb_types { include "default" };
823 xkb_compatibility { include "default" };
824 xkb_symbols { include "sun/us(type5)+sun/se(type5)" };
825 xkb_geometry { include "sun(type6tuv)" };
828 xkb_keymap "Sweden6_usb" {
829 xkb_keycodes { include "sun(type6tuv_usb)" };
830 xkb_types { include "default" };
831 xkb_compatibility { include "default" };
832 xkb_symbols { include "sun/us(type5)+sun/se(type5)" };
833 xkb_geometry { include "sun(type6tuv)" };
836 xkb_keymap "Sweden_x86" {
837 xkb_keycodes { include "sun(x86tuv)" };
838 xkb_types { include "default" };
839 xkb_compatibility { include "default" };
840 xkb_symbols { include "sun/us(pc102)+sun/se(type5)" };
841 xkb_geometry { include "sun(x86tuv)" };
844 xkb_keymap "Turkey5" {
845 xkb_keycodes { include "sun(type5tuv)" };
846 xkb_types { include "default" };
847 xkb_compatibility { include "default" };
848 xkb_symbols { include "sun/us(type5)+sun/tr" };
849 xkb_geometry { include "sun(type5tuv)" };
852 xkb_keymap "Turkey6" {
853 xkb_keycodes { include "sun(type6tuv)" };
854 xkb_types { include "default" };
855 xkb_compatibility { include "default" };
856 xkb_symbols { include "sun/us(type5)+sun/tr"};
857 xkb_geometry { include "sun(type6tuv)" };
860 xkb_keymap "Turkey6_usb" {
861 xkb_keycodes { include "sun(type6tuv_usb)" };
862 xkb_types { include "default" };
863 xkb_compatibility { include "default" };
864 xkb_symbols { include "sun/us(type5)+sun/tr"};
865 xkb_geometry { include "sun(type6tuv)" };
868 xkb_keymap "TurkeyQ6" {
869 xkb_keycodes { include "sun(type6tuv)" };
870 xkb_types { include "default" };
871 xkb_compatibility { include "default" };
872 xkb_symbols { include "sun/us(type5)+sun/tr(type6Q)"};
873 xkb_geometry { include "sun(type6tuv)" };
876 xkb_keymap "TurkeyQ6_usb" {
877 xkb_keycodes { include "sun(type6tuv_usb)" };
878 xkb_types { include "default" };
879 xkb_compatibility { include "default" };
880 xkb_symbols { include "sun/us(type5)+sun/tr(type6Q)"};
881 xkb_geometry { include "sun(type6tuv)" };
884 xkb_keymap "TurkeyF6" {
885 xkb_keycodes { include "sun(type6tuv)" };
886 xkb_types { include "default" };
887 xkb_compatibility { include "default" };
888 xkb_symbols { include "sun/us(type5)+sun/tr(type6F)"};
889 xkb_geometry { include "sun(type6)" };
892 xkb_keymap "TurkeyF6_usb" {
893 xkb_keycodes { include "sun(type6tuv_usb)" };
894 xkb_types { include "default" };
895 xkb_compatibility { include "default" };
896 xkb_symbols { include "sun/us(type5)+sun/tr(type6F)"};
897 xkb_geometry { include "sun(type6)" };
900 xkb_keymap "Taiwan4" {
901 xkb_keycodes { include "sun(type4)" };
902 xkb_types { include "default" };
903 xkb_compatibility { include "default" };
904 xkb_symbols { include "sun/tw(type4)" };
905 xkb_geometry { include "sun(type4)" };
908 xkb_keymap "Taiwan5" {
909 xkb_keycodes { include "sun(type5)" };
910 xkb_types { include "default" };
911 xkb_compatibility { include "default" };
912 xkb_symbols { include "sun/us(type5)+sun/tw(type5)" };
913 xkb_geometry { include "sun(type5)" };
916 xkb_keymap "Taiwan5_Hobo" {
917 xkb_keycodes { include "sun(type5hobo)" };
918 xkb_types { include "default" };
919 xkb_compatibility { include "default" };
920 xkb_symbols { include "sun/us(type5hobo)+sun/tw(type5)" };
921 xkb_geometry { include "sun(type5hobo)" };
924 xkb_keymap "Taiwan6" {
925 xkb_keycodes { include "sun(type6)" };
926 xkb_types { include "default" };
927 xkb_compatibility { include "default" };
928 xkb_symbols { include "sun/us(type5)+sun/tw(type5)" };
929 xkb_geometry { include "sun(type6)" };
932 xkb_keymap "Taiwan6_usb" {
933 xkb_keycodes { include "sun(type6_usb)" };
934 xkb_types { include "default" };
935 xkb_compatibility { include "default" };
936 xkb_symbols { include "sun/us(type5)+sun/tw(type5)" };
937 xkb_geometry { include "sun(type6)" };
940 xkb_keymap "Taiwan_x86" {
941 xkb_keycodes { include "sun(x86)" };
942 xkb_types { include "default" };
943 xkb_compatibility { include "default" };
944 xkb_symbols { include "us(pc101)" };
945 xkb_geometry { include "sun(x86)" };
949 xkb_keycodes { include "sun(type4)" };
950 xkb_types { include "default" };
951 xkb_compatibility { include "default" };
952 xkb_symbols { include "sun/gb(type4)" };
953 xkb_geometry { include "sun(type4)" };
957 xkb_keycodes { include "sun(type5tuv)" };
958 xkb_types { include "default" };
959 xkb_compatibility { include "default" };
960 xkb_symbols { include "sun/us(type5)+sun/gb(type5)" };
961 xkb_geometry { include "sun(type5tuv)" };
964 xkb_keymap "UK5_Hobo" {
965 xkb_keycodes { include "sun(type5tuvhobo)" };
966 xkb_types { include "default" };
967 xkb_compatibility { include "default" };
968 xkb_symbols { include "sun/us(type5hobo)+sun/gb(type5)" };
969 xkb_geometry { include "sun(type5tuvhobo)" };
973 xkb_keycodes { include "sun(type6tuv)" };
974 xkb_types { include "default" };
975 xkb_compatibility { include "default" };
976 xkb_symbols { include "sun/us(type6)+sun/gb(type5)" };
977 xkb_geometry { include "sun(type6tuv)" };
980 xkb_keymap "UK6_usb" {
981 xkb_keycodes { include "sun(type6tuv_usb)" };
982 xkb_types { include "default" };
983 xkb_compatibility { include "default" };
984 xkb_symbols { include "sun/us(type6)+sun/gb(type5)" };
985 xkb_geometry { include "sun(type6tuv)" };
988 xkb_keymap "UK_x86" {
989 xkb_keycodes { include "sun(x86tuv)" };
990 xkb_types { include "default" };
991 xkb_compatibility { include "default" };
992 xkb_symbols { include "sun/us(pc102)+gb" };
993 xkb_geometry { include "sun(x86tuv)" };
996 xkb_keymap "US101A_PC" {
997 xkb_keycodes { include "sun(type5x86)" };
998 xkb_types { include "default" };
999 xkb_compatibility { include "default" };
1000 xkb_symbols { include "sun/us(pc101)+sun/us(pc101currency)"};
1001 xkb_geometry { include "sun(x86)" };
1004 xkb_keymap "US101A_Sun" {
1005 xkb_keycodes { include "sun(type5x86)" };
1006 xkb_types { include "default" };
1007 xkb_compatibility { include "default" };
1008 xkb_symbols { include "sun/us(pc101)+sun/us(US101A_Sun)" };
1009 xkb_geometry { include "sun(x86)" };
1012 xkb_keymap "US101A_x86" {
1013 xkb_keycodes { include "sun(x86)" };
1014 xkb_types { include "default" };
1015 xkb_compatibility { include "default" };
1016 xkb_symbols { include "us(pc101)" };
1017 xkb_geometry { include "sun(x86)" };
1021 xkb_keycodes { include "sun(type4)" };
1022 xkb_types { include "default" };
1023 xkb_compatibility { include "default" };
1024 xkb_symbols { include "sun/us(type4)" };
1025 xkb_geometry { include "sun(type4)" };
1029 xkb_keycodes { include "sun(type5)" };
1030 xkb_types { include "default" };
1031 xkb_compatibility { include "default" };
1032 xkb_symbols { include "sun/us(type5)" };
1033 xkb_geometry { include "sun(type5)" };
1036 xkb_keymap "US5_Hobo" {
1037 xkb_keycodes { include "sun(type5hobo)" };
1038 xkb_types { include "default" };
1039 xkb_compatibility { include "default" };
1040 xkb_symbols { include "sun/us(type5hobo)" };
1041 xkb_geometry { include "sun(type5hobo)" };
1044 xkb_keymap "US_UNIX5" {
1045 xkb_keycodes { include "sun(type5)" };
1046 xkb_types { include "default" };
1047 xkb_compatibility { include "default" };
1048 xkb_symbols { include "sun/us(type5)" };
1049 xkb_geometry { include "sun(type5unix)" };
1052 xkb_keymap "US_UNIX5_Hobo" {
1054 xkb_keycodes { include "sun(type5hobo)" };
1055 xkb_types { include "default" };
1056 xkb_compatibility { include "default" };
1057 xkb_symbols { include "sun/us(type5hobo)" };
1058 xkb_geometry { include "sun(type5hobo)" };
1062 xkb_keycodes { include "sun(type6)" };
1063 xkb_types { include "default" };
1064 xkb_compatibility { include "default" };
1065 xkb_symbols { include "sun/us(type6)" };
1066 xkb_geometry { include "sun(type6)" };
1069 xkb_keymap "US6_usb" {
1070 xkb_keycodes { include "sun(type6_usb)" };
1071 xkb_types { include "default" };
1072 xkb_compatibility { include "default" };
1073 xkb_symbols { include "sun/us(type6)" };
1074 xkb_geometry { include "sun(type6)" };
1077 xkb_keymap "US_UNIX6" {
1078 xkb_keycodes { include "sun(type6)" };
1079 xkb_types { include "default" };
1080 xkb_compatibility { include "default" };
1081 xkb_symbols { include "sun/us(type6)" };
1082 xkb_geometry { include "sun(type6unix)" };
1085 xkb_keymap "US_UNIX6_usb" {
1086 xkb_keycodes { include "sun(type6_usb)" };
1087 xkb_types { include "default" };
1088 xkb_compatibility { include "default" };
1089 xkb_symbols { include "sun/us(type6)" };
1090 xkb_geometry { include "sun(type6unix)" };