Added some more chars to us(hbs)
[xorg/xkeyboard-config] / keymap / sun_vndr / all
1 //  x86 KEYBOARDS
2 // 
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).
8 // 
9 //  USB KEYBOARDS
10 //  
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.
16 //
17 //  HOBO KEYBOARDS
18 //
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:
24 // 
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)"   };
31 // };
32 // 
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.
37
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)"       };
44 };
45
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)"       };
52 };
53
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)"       };
60 };
61
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)"       };
68 };
69
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)"   };
76 };
77
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)"       };
84 };
85
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)"          };
92 };
93
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)"       };
100 };
101
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)"       };
108 };
109
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)"   };
116 };
117
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)"       };
124 };
125
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)"       };
132 };
133
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)"         };
140 };
141
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)"       };
148 };
149
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)"       };
156 };
157
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)"   };
164 };
165
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)"       };
172 };
173
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)"       };
180 };
181
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)"         };
188 };
189
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)"       };
196 };
197
198
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)"       };
205 };
206
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)"       };
213 };
214
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)"   };
221 };
222
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)"       };
229 };
230
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)"       };
237 };
238
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)"         };
245 };
246
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)"       };
253 };
254
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)"       };
261 };
262
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)"   };
269 };
270
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)"       };
277 };
278
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)"       };
285 };
286
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)"         };
293 };
294
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)"       };
301 };
302
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)"       };
309 };
310
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)"   };
317 };
318
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)"       };
325 };
326
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)"       };
333 };
334
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)"         };
341 };
342
343
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)"       };
350 };
351
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)"       };
358 };
359
360
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)"       };
367 };
368
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)"       };
375 };
376
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)"   };
383 };
384
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)"       };
391 };
392
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)"       };
399 };
400
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)"         };
407 };
408
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)"       };
415 };
416
417
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)"       };
424 };
425
426
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)"       };
433 };
434
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)"       };
441 };
442
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)"   };
449 };
450
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)"       };
457 };
458
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)"       };
465 };
466
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)"         };
473 };
474
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)"        };
481 };
482
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)"        };
489 };
490
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)"    };
497 };
498
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)"        };
505 };
506
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)"        };
513 };
514
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)"          };
521 };
522
523 xkb_keymap "J3100" {
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)"         };
529 };
530
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)"          };
537 };
538
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)"          };
545 };
546
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)"          };
553 };
554
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)"              };
561 };
562
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)"          };
569 };
570
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)"          };
577 };
578
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)"          };
585 };
586
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)"       };
593 };
594
595
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)"       };
602 };
603
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)"         };
610 };
611
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)"       };
618 };
619
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)"       };
626 };
627
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)"   };
634 };
635
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)"       };
642 };
643
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)"       };
650 };
651
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)"         };
658 };
659
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)"       };
666 };
667
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)"       };
674 };
675
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)"   };
682 };
683
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)"       };
690 };
691
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)"       };
698 };
699
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)"         };
706 };
707
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)"       };
714 };
715
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)"       };
722 };
723
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)"       };
730 };
731
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)"   };
738 };
739
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)"       };
746 };
747
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)"       };
754 };
755
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)"         };
762 };
763
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)"          };
770 // };
771
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)"       };
778 };
779
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)"       };
786 };
787
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)"       };
794 };
795
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)"       };
802 };
803
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)"       };
810 };
811
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)"   };
818 };
819
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)"       };
826 };
827
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)"       };
834 };
835
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)"         };
842 };
843
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)"       };
850 };
851
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)"       };
858 };
859
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)"       };
866 };
867
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)"       };
874 };
875
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)"       };
882 };
883
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)"  };
890 };
891
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)"  };
898 };
899
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)"  };
906 };
907
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)"  };
914 };
915
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)"      };
922 };
923
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)"  };
930 };
931
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)"  };
938 };
939
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)"            };
946 };
947
948 xkb_keymap "UK4" {
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)"          };
954 };
955
956 xkb_keymap "UK5" {
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)"       };
962 };
963
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)"   };
970 };
971
972 xkb_keymap "UK6" {
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)"       };
978 };
979
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)"       };
986 };
987
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)"         };
994 };
995
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)"            };
1002 };
1003
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)"            };
1010 };
1011
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)"            };
1018 };
1019
1020 xkb_keymap "US4" {
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)"          };
1026 };
1027
1028 xkb_keymap "US5" {
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)"          };
1034 };
1035
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)"      };
1042 };
1043
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)"      };
1050 };
1051
1052 xkb_keymap "US_UNIX5_Hobo" {
1053     // Same as US5_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)"      };
1059 };
1060
1061 xkb_keymap "US6" {
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)"          };
1067 };
1068
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)"          };
1075 };
1076
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)"      };
1083 };
1084
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)"      };
1091 };