Sun keymaps
[xorg/xkeyboard-config] / keymap / xfree86
1 // $XFree86: xc/programs/xkbcomp/keymap/xfree86,v 3.30 2003/04/03 16:34:49 dawes Exp $
2
3
4 default xkb_keymap "us" {
5     xkb_keycodes        { include "xfree86"             };
6     xkb_types           { include "default"             };
7     xkb_compatibility   { include "default"             };
8     xkb_symbols         { include "us(pc105)"           };
9     xkb_geometry        { include "pc"                  };
10 };
11
12 // "ar" addition by Arabeyes Team, <support@arabeyes.org>
13 xkb_keymap "ar" {
14     xkb_keycodes        { include "xfree86"             };
15     xkb_types           { include "default"             };
16     xkb_compatibility   { include "default"             };
17     xkb_symbols         { include "en_US(pc105)+ar"     };
18     xkb_geometry        { include "pc(pc102)"           };
19 };
20 xkb_keymap "be" {
21     xkb_keycodes        { include "xfree86"             };
22     xkb_types           { include "default"             };
23     xkb_compatibility   { include "default"             };
24     xkb_symbols         { include "en_US(pc105)+be"     };
25     xkb_geometry        { include "pc(pc102)"           };
26 };
27 xkb_keymap "bg" {
28     xkb_keycodes        { include "xfree86"             };
29     xkb_types           { include "default"             };
30     xkb_compatibility   { include "default"             };
31     xkb_symbols         { include "en_US(pc105)+bg"     };
32     xkb_geometry        { include "pc(pc102)"           };
33 };
34 // us_intl and br by Ricardo Y. Igarashi (iga@that.com.br)
35 xkb_keymap "br" {
36     xkb_keycodes        { include "xfree86(abnt2)"      };
37     xkb_types           { include "default"             };
38     xkb_compatibility   { include "default"             };
39     xkb_symbols         { include "us(pc101)+br"        };
40     xkb_geometry        { include "pc(abnt2)"           };
41 };
42 // cz and sk keymaps by Kamil Toman (ktoman@email.cz) 
43 // are designed to replace old czechoslovakian and czsk keyboards
44 // and their prog variants. Those are now obsolete and should not be used anymore.
45 xkb_keymap "cz" {
46     xkb_keycodes        { include "xfree86"             };
47     xkb_types           { include "default"             };
48     xkb_compatibility   { include "default"             };
49     xkb_symbols         { include "en_US(pc105)+cz"     };
50     xkb_geometry        { include "pc"                  };
51 };
52 xkb_keymap "de" {
53     xkb_keycodes        { include "xfree86"             };
54     xkb_types           { include "default"             };
55     xkb_compatibility   { include "default"             };
56     xkb_symbols         { include "en_US(pc105)+de"     };
57     xkb_geometry        { include "pc(pc102)"           };
58 };
59 xkb_keymap "ch_de"      {
60     xkb_keycodes        { include "xfree86"             };
61     xkb_types           { include "default"             };
62     xkb_compatibility   { include "default"             };
63     xkb_symbols         { include "en_US(pc105)+ch(de)" };
64     xkb_geometry        { include "pc(pc102)"           };
65 };
66 xkb_keymap "ch_fr"      {
67     xkb_keycodes        { include "xfree86"             };
68     xkb_types           { include "default"             };
69     xkb_compatibility   { include "default"             };
70     xkb_symbols         { include "en_US(pc105)+ch(fr)" };
71     xkb_geometry        { include "pc(pc102)"           };
72 };
73 xkb_keymap "dk" {
74     xkb_keycodes        { include "xfree86"             };
75     xkb_types           { include "default"             };
76     xkb_compatibility   { include "default"             };
77     xkb_symbols         { include "en_US(pc105)+dk"     };
78     xkb_geometry        { include "pc(pc102)"           };
79 };
80 xkb_keymap "dvorak" {
81     xkb_keycodes        { include "xfree86"             };
82     xkb_types           { include "default"             };
83     xkb_compatibility   { include "default"             };
84     xkb_symbols         { include "en_US(pc105)+dvorak" };
85     xkb_geometry        { include "pc(pc102)"           };
86 };
87 xkb_keymap "en_US" {
88     xkb_keycodes        { include "xfree86"             };
89     xkb_types           { include "default"             };
90     xkb_compatibility   { include "default"             };
91     xkb_symbols         { include "en_US(pc105)"        };
92     xkb_geometry        { include "pc"                  };
93 };
94 xkb_keymap "es" {
95     xkb_keycodes        { include "xfree86"             };
96     xkb_types           { include "default"             };
97     xkb_compatibility   { include "default"             };
98     xkb_symbols         { include "en_US(pc105)+es"     };
99     xkb_geometry        { include "pc(pc102)"           };
100 };
101 xkb_keymap "fr" {
102     xkb_keycodes        { include "xfree86"             };
103     xkb_types           { include "default"             };
104     xkb_compatibility   { include "default"             };
105     xkb_symbols         { include "en_US(pc105)+fr"     };
106     xkb_geometry        { include "pc(pc102)"           };
107 };
108 xkb_keymap "fr-latin9" {
109     xkb_keycodes        { include "xfree86"             };
110     xkb_types           { include "default"             };
111     xkb_compatibility   { include "default"             };
112     xkb_symbols         { include "en_US(pc105)+fr-latin9" };
113     xkb_geometry        { include "pc"                  };
114 };
115 xkb_keymap "fr_CA"      {
116     xkb_keycodes        { include "xfree86"             };
117     xkb_types           { include "default"             };
118     xkb_compatibility   { include "default"             };
119     xkb_symbols         { include "en_US(pc105)+ca"     };
120     xkb_geometry        { include "pc(pc102)"           };
121 };
122 xkb_keymap "gb" {
123     xkb_keycodes        { include "xfree86"             };
124     xkb_types           { include "default"             };
125     xkb_compatibility   { include "default"             };
126     xkb_symbols         { include "en_US(pc105)+gb"     };
127     xkb_geometry        { include "pc(pc102)"           };
128 };
129 xkb_keymap "hr" {
130     xkb_keycodes        { include "xfree86"             };
131     xkb_types           { include "default"             };
132     xkb_compatibility   { include "default"             };
133     xkb_symbols         { include "en_US(pc105)+hr"     };
134     xkb_geometry        { include "pc(pc102)"           };
135 };
136 xkb_keymap "it" {
137     xkb_keycodes        { include "xfree86"             };
138     xkb_types           { include "default"             };
139     xkb_compatibility   { include "default"             };
140     xkb_symbols         { include "en_US(pc105)+it"     };
141     xkb_geometry        { include "pc(pc102)"           };
142 };
143 xkb_keymap "jp106" {
144     xkb_keycodes        { include "xfree86(jp106)"      };
145     xkb_types           { include "default"             };
146     xkb_compatibility   { include "default"             };
147     xkb_symbols         { include "jp(jp106)"           };
148     xkb_geometry        { include "pc(jp106)"           };
149 };
150 xkb_keymap "lt" {
151     xkb_keycodes        { include "xfree86"             };
152     xkb_types           { include "default"             };
153     xkb_compatibility   { include "default"             };
154     xkb_symbols         { include "en_US(pc105)+lt"     };
155     xkb_geometry        { include "pc(pc102)"           };
156 };
157 xkb_keymap "lt_std"     {
158     xkb_keycodes        { include "xfree86"             };
159     xkb_types           { include "default"             };
160     xkb_compatibility   { include "default"             };
161     xkb_symbols         { include "en_US(pc105)+lt_std" };
162     xkb_geometry        { include "pc(pc102)"           };
163 };
164 xkb_keymap "lv" {
165     xkb_keycodes        { include "xfree86"             };
166     xkb_types           { include "default"             };
167     xkb_compatibility   { include "default"             };
168     xkb_symbols         { include "en_US(pc105)+lv"     };
169     xkb_geometry        { include "pc(pc102)"           };
170 };
171 xkb_keymap "mk" {
172     xkb_keycodes        { include "xfree86"             };
173     xkb_types           { include "default"             };
174     xkb_compatibility   { include "default"             };
175     xkb_symbols         { include "en_US(pc105)+mk"     };
176     xkb_geometry        { include "pc(pc102)"           };
177 };
178 xkb_keymap "mt" {
179     xkb_keycodes        { include "xfree86"             };
180     xkb_types           { include "default"             };
181     xkb_compatibility   { include "default"             };
182     xkb_symbols         { include "en_US(pc105)+mt"     };
183     xkb_geometry        { include "pc(pc102)"           };
184 };
185 xkb_keymap "no" {
186     xkb_keycodes        { include "xfree86"             };
187     xkb_types           { include "default"             };
188     xkb_compatibility   { include "default"             };
189     xkb_symbols         { include "en_US(pc105)+no"     };
190     xkb_geometry        { include "pc(pc102)"           };
191 };
192 xkb_keymap "pl" {
193     xkb_keycodes        { include "xfree86"             };
194     xkb_types           { include "default"             };
195     xkb_compatibility   { include "default"             };
196     xkb_symbols         { include "en_US(pc105)+pl"     };
197     xkb_geometry        { include "pc(pc102)"           };
198 };
199 xkb_keymap "pt" {
200     xkb_keycodes        { include "xfree86"             };
201     xkb_types           { include "default"             };
202     xkb_compatibility   { include "default"             };
203     xkb_symbols         { include "en_US(pc105)+pt"     };
204     xkb_geometry        { include "pc(pc102)"           };
205 };
206 // ro: additions by Cristian Gafton, <gafton@redhat.com>
207 xkb_keymap "ro" {
208     xkb_keycodes        { include "xfree86"                     };
209     xkb_types           { include "default"                     };
210     xkb_compatibility   { include "default"                     };
211     xkb_symbols         { include "en_US(pc101)+ro(pc101)"      };
212     xkb_geometry        { include "pc(pc101)"                   };
213 };
214 xkb_keymap "ro_microsoft" {
215     xkb_keycodes        { include "xfree86"                     };
216     xkb_types           { include "default"                     };
217     xkb_compatibility   { include "default"                     };
218     xkb_symbols         { include "en_US(pc105)+ro(pc105)"      };
219     xkb_geometry        { include "pc(pc105)"                   };
220 };
221 xkb_keymap "ru" {
222     xkb_keycodes        { include "xfree86"             };
223     xkb_types           { include "default"             };
224     xkb_compatibility   { include "default"             };
225     xkb_symbols         { include "en_US(pc105)+ru"     };
226     xkb_geometry        { include "pc(pc102)"           };
227 };
228 xkb_keymap "se_FI"      {
229     xkb_keycodes        { include "xfree86"             };
230     xkb_types           { include "default"             };
231     xkb_compatibility   { include "default"             };
232     xkb_symbols         { include "en_US(pc105)+fi"     };
233     xkb_geometry        { include "pc(pc102)"           };
234 };
235 xkb_keymap "se_SE"      {
236     xkb_keycodes        { include "xfree86"             };
237     xkb_types           { include "default"             };
238     xkb_compatibility   { include "default"             };
239     xkb_symbols         { include "en_US(pc105)+se"     };
240     xkb_geometry        { include "pc(pc102)"           };
241 };
242 xkb_keymap "sl" {
243     xkb_keycodes        { include "xfree86"             };
244     xkb_types           { include "default"             };
245     xkb_compatibility   { include "default"             };
246     xkb_symbols         { include "en_US(pc105)+si"     };
247     xkb_geometry        { include "pc(pc102)"           };
248 };
249 xkb_keymap "sl_SI" {
250     xkb_keycodes        { include "xfree86"             };
251     xkb_types           { include "default"             };
252     xkb_compatibility   { include "default"             };
253     xkb_symbols         { include "en_US(pc105)+si"     };
254     xkb_geometry        { include "pc(pc102)"           };
255 };
256 // cz and sk keymaps by Kamil Toman (ktoman@email.cz) 
257 // are designed to replace old czechoslovakian and czsk keyboards
258 // and their prog variants. Those are now obsolete and should not be used anymore.
259 xkb_keymap "sk" {
260     xkb_keycodes        { include "xfree86"             };
261     xkb_types           { include "default"             };
262     xkb_compatibility   { include "default"             };
263     xkb_symbols         { include "en_US(pc105)+sk"     };
264     xkb_geometry        { include "pc"                  };
265 };
266 // Additions by Emil Soleyman-Zomalan, <emil@nishra.com>
267 xkb_keymap "syr" {
268     xkb_keycodes        { include "xfree86"             };
269     xkb_types           { include "default"             };
270     xkb_compatibility   { include "default"             };
271     xkb_symbols         { include "en_US(pc105)+syr"    };
272     xkb_geometry        { include "pc(pc102)"           };
273 };    
274 xkb_keymap "th" {
275     xkb_keycodes        { include "xfree86"             };
276     xkb_types           { include "default"             };
277     xkb_compatibility   { include "default"             };
278     xkb_symbols         { include "en_US(pc105)+th"     };
279     xkb_geometry        { include "pc(pc102)"           };
280 };
281 xkb_keymap "th_tis"     {
282     xkb_keycodes        { include "xfree86"             };
283     xkb_types           { include "default"             };
284     xkb_compatibility   { include "default"             };
285     xkb_symbols         { include "en_US(pc105)+th_tis" };
286     xkb_geometry        { include "pc(pc102)"           };
287 };
288 xkb_keymap "th_pat"     {
289     xkb_keycodes        { include "xfree86"             };
290     xkb_types           { include "default"             };
291     xkb_compatibility   { include "default"             };
292     xkb_symbols         { include "en_US(pc105)+th_pat" };
293     xkb_geometry        { include "pc(pc102)"           };
294 };
295 xkb_keymap "tr" {
296     xkb_keycodes        { include "xfree86"             };
297     xkb_types           { include "default"             };
298     xkb_compatibility   { include "default"             };
299     xkb_symbols         { include "en_US(pc105)+tr"     };
300     xkb_geometry        { include "pc(pc102)"           };
301 };
302 xkb_keymap "uk" {
303     xkb_keycodes        { include "xfree86"             };
304     xkb_types           { include "default"             };
305     xkb_compatibility   { include "default"             };
306     xkb_symbols         { include "en_US(pc105)+uk)"    };
307     xkb_geometry        { include "pc(pc102)"           };
308 };
309 xkb_keymap "us_flexpro" {
310     xkb_keycodes        { include "xfree86"             };
311     xkb_types           { include "default"             };
312     xkb_compatibility   { include "default"             };
313     xkb_symbols         { include "us(pc105)"           };
314     xkb_geometry        { include "keytronic(FlexPro)"  };
315 };
316 // us_intl and br by Ricardo Y. Igarashi (iga@that.com.br)
317 // us_intl means standard us keyboard plus dead_keys symbols
318 // these keyboards are very popular in Brazil
319 xkb_keymap "us_intl" {
320     xkb_keycodes        { include "xfree86"             };
321     xkb_types           { include "default"             };
322     xkb_compatibility   { include "default"             };
323     xkb_symbols         { include "us(pc101)+us(intl)"  };
324     xkb_geometry        { include "pc"                  };
325 };
326 xkb_keymap "us_microsoft" {
327     xkb_keycodes        { include "xfree86"             };
328     xkb_types           { include "default"             };
329     xkb_compatibility   { include "default"             };
330     xkb_symbols         { include "us(pc105)"           };
331     xkb_geometry        { include "microsoft"           };
332 };
333
334 xkb_keymap "uz" {
335     xkb_keycodes        { include "xfree86"             };
336     xkb_types           { include "default"             };
337     xkb_compatibility   { include "default"             };
338     xkb_symbols         { include "en_US(pc105)+uz"     };
339     xkb_geometry        { include "pc(pc102)"           };
340 };
341
342 # svu: compatibility keymaps, based on variants
343 xkb_keymap "cz_qwerty" {
344     xkb_keycodes        { include "xfree86"             };
345     xkb_types           { include "default"             };
346     xkb_compatibility   { include "default"             };
347     xkb_symbols         { include "en_US(pc105)+cz(qwerty)"     };
348     xkb_geometry        { include "pc"                  };
349 };
350 xkb_keymap "de_CH"      {
351     xkb_keycodes        { include "xfree86"             };
352     xkb_types           { include "default"             };
353     xkb_compatibility   { include "default"             };
354     xkb_symbols         { include "en_US(pc105)+ch(de)" };
355     xkb_geometry        { include "pc(pc102)"           };
356 };
357 xkb_keymap "fr_CH"      {
358     xkb_keycodes        { include "xfree86"             };
359     xkb_types           { include "default"             };
360     xkb_compatibility   { include "default"             };
361     xkb_symbols         { include "en_US(pc105)+ch(fr)" };
362     xkb_geometry        { include "pc(pc102)"           };
363 };
364 xkb_keymap "mt_us" {
365     xkb_keycodes        { include "xfree86"             };
366     xkb_types           { include "default"             };
367     xkb_compatibility   { include "default"             };
368     xkb_symbols         { include "en_US(pc105)+mt(us)" };
369     xkb_geometry        { include "pc(pc102)"           };
370 };
371 xkb_keymap "sk_qwerty" {
372     xkb_keycodes        { include "xfree86"             };
373     xkb_types           { include "default"             };
374     xkb_compatibility   { include "default"             };
375     xkb_symbols         { include "en_US(pc105)+sk(qwerty)"     };
376     xkb_geometry        { include "pc"                  };
377 };