first feed-in of the layouts. The revolution is coming
[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 "cz_qwerty" {
53     xkb_keycodes        { include "xfree86"             };
54     xkb_types           { include "default"             };
55     xkb_compatibility   { include "default"             };
56     xkb_symbols         { include "en_US(pc105)+cz_qwerty"      };
57     xkb_geometry        { include "pc"                  };
58 };
59 xkb_keymap "de" {
60     xkb_keycodes        { include "xfree86"             };
61     xkb_types           { include "default"             };
62     xkb_compatibility   { include "default"             };
63     xkb_symbols         { include "en_US(pc105)+de"     };
64     xkb_geometry        { include "pc(pc102)"           };
65 };
66 xkb_keymap "de_CH"      {
67     xkb_keycodes        { include "xfree86"             };
68     xkb_types           { include "default"             };
69     xkb_compatibility   { include "default"             };
70     xkb_symbols         { include "en_US(pc105)+de_CH"  };
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 "fr_CH"      {
123     xkb_keycodes        { include "xfree86"             };
124     xkb_types           { include "default"             };
125     xkb_compatibility   { include "default"             };
126     xkb_symbols         { include "en_US(pc105)+fr_CH"  };
127     xkb_geometry        { include "pc(pc102)"           };
128 };
129 xkb_keymap "gb" {
130     xkb_keycodes        { include "xfree86"             };
131     xkb_types           { include "default"             };
132     xkb_compatibility   { include "default"             };
133     xkb_symbols         { include "en_US(pc105)+gb"     };
134     xkb_geometry        { include "pc(pc102)"           };
135 };
136 xkb_keymap "hr" {
137     xkb_keycodes        { include "xfree86"             };
138     xkb_types           { include "default"             };
139     xkb_compatibility   { include "default"             };
140     xkb_symbols         { include "en_US(pc105)+hr"     };
141     xkb_geometry        { include "pc(pc102)"           };
142 };
143 xkb_keymap "it" {
144     xkb_keycodes        { include "xfree86"             };
145     xkb_types           { include "default"             };
146     xkb_compatibility   { include "default"             };
147     xkb_symbols         { include "en_US(pc105)+it"     };
148     xkb_geometry        { include "pc(pc102)"           };
149 };
150 xkb_keymap "jp106" {
151     xkb_keycodes        { include "xfree86(jp106)"      };
152     xkb_types           { include "default"             };
153     xkb_compatibility   { include "default"             };
154     xkb_symbols         { include "jp(jp106)"           };
155     xkb_geometry        { include "pc(jp106)"           };
156 };
157 xkb_keymap "lt" {
158     xkb_keycodes        { include "xfree86"             };
159     xkb_types           { include "default"             };
160     xkb_compatibility   { include "default"             };
161     xkb_symbols         { include "en_US(pc105)+lt"     };
162     xkb_geometry        { include "pc(pc102)"           };
163 };
164 xkb_keymap "lt_std"     {
165     xkb_keycodes        { include "xfree86"             };
166     xkb_types           { include "default"             };
167     xkb_compatibility   { include "default"             };
168     xkb_symbols         { include "en_US(pc105)+lt_std" };
169     xkb_geometry        { include "pc(pc102)"           };
170 };
171 xkb_keymap "lv" {
172     xkb_keycodes        { include "xfree86"             };
173     xkb_types           { include "default"             };
174     xkb_compatibility   { include "default"             };
175     xkb_symbols         { include "en_US(pc105)+lv"     };
176     xkb_geometry        { include "pc(pc102)"           };
177 };
178 xkb_keymap "mk" {
179     xkb_keycodes        { include "xfree86"             };
180     xkb_types           { include "default"             };
181     xkb_compatibility   { include "default"             };
182     xkb_symbols         { include "en_US(pc105)+mk"     };
183     xkb_geometry        { include "pc(pc102)"           };
184 };
185 xkb_keymap "mt" {
186     xkb_keycodes        { include "xfree86"             };
187     xkb_types           { include "default"             };
188     xkb_compatibility   { include "default"             };
189     xkb_symbols         { include "en_US(pc105)+mt"     };
190     xkb_geometry        { include "pc(pc102)"           };
191 };
192 xkb_keymap "mt_us" {
193     xkb_keycodes        { include "xfree86"             };
194     xkb_types           { include "default"             };
195     xkb_compatibility   { include "default"             };
196     xkb_symbols         { include "en_US(pc105)+mt_us"  };
197     xkb_geometry        { include "pc(pc102)"           };
198 };
199 xkb_keymap "no" {
200     xkb_keycodes        { include "xfree86"             };
201     xkb_types           { include "default"             };
202     xkb_compatibility   { include "default"             };
203     xkb_symbols         { include "en_US(pc105)+no"     };
204     xkb_geometry        { include "pc(pc102)"           };
205 };
206 xkb_keymap "pl" {
207     xkb_keycodes        { include "xfree86"             };
208     xkb_types           { include "default"             };
209     xkb_compatibility   { include "default"             };
210     xkb_symbols         { include "en_US(pc105)+pl"     };
211     xkb_geometry        { include "pc(pc102)"           };
212 };
213 xkb_keymap "pt" {
214     xkb_keycodes        { include "xfree86"             };
215     xkb_types           { include "default"             };
216     xkb_compatibility   { include "default"             };
217     xkb_symbols         { include "en_US(pc105)+pt"     };
218     xkb_geometry        { include "pc(pc102)"           };
219 };
220 // ro: additions by Cristian Gafton, <gafton@redhat.com>
221 xkb_keymap "ro" {
222     xkb_keycodes        { include "xfree86"                     };
223     xkb_types           { include "default"                     };
224     xkb_compatibility   { include "default"                     };
225     xkb_symbols         { include "en_US(pc101)+ro(pc101)"      };
226     xkb_geometry        { include "pc(pc101)"                   };
227 };
228 xkb_keymap "ro_microsoft" {
229     xkb_keycodes        { include "xfree86"                     };
230     xkb_types           { include "default"                     };
231     xkb_compatibility   { include "default"                     };
232     xkb_symbols         { include "en_US(pc105)+ro(pc105)"      };
233     xkb_geometry        { include "pc(pc105)"                   };
234 };
235 xkb_keymap "ru" {
236     xkb_keycodes        { include "xfree86"             };
237     xkb_types           { include "default"             };
238     xkb_compatibility   { include "default"             };
239     xkb_symbols         { include "en_US(pc105)+ru"     };
240     xkb_geometry        { include "pc(pc102)"           };
241 };
242 xkb_keymap "se_FI"      {
243     xkb_keycodes        { include "xfree86"             };
244     xkb_types           { include "default"             };
245     xkb_compatibility   { include "default"             };
246     xkb_symbols         { include "en_US(pc105)+fi"     };
247     xkb_geometry        { include "pc(pc102)"           };
248 };
249 xkb_keymap "se_SE"      {
250     xkb_keycodes        { include "xfree86"             };
251     xkb_types           { include "default"             };
252     xkb_compatibility   { include "default"             };
253     xkb_symbols         { include "en_US(pc105)+se"     };
254     xkb_geometry        { include "pc(pc102)"           };
255 };
256 xkb_keymap "sl" {
257     xkb_keycodes        { include "xfree86"             };
258     xkb_types           { include "default"             };
259     xkb_compatibility   { include "default"             };
260     xkb_symbols         { include "en_US(pc105)+si"     };
261     xkb_geometry        { include "pc(pc102)"           };
262 };
263 xkb_keymap "sl_SI" {
264     xkb_keycodes        { include "xfree86"             };
265     xkb_types           { include "default"             };
266     xkb_compatibility   { include "default"             };
267     xkb_symbols         { include "en_US(pc105)+si"     };
268     xkb_geometry        { include "pc(pc102)"           };
269 };
270 // cz and sk keymaps by Kamil Toman (ktoman@email.cz) 
271 // are designed to replace old czechoslovakian and czsk keyboards
272 // and their prog variants. Those are now obsolete and should not be used anymore.
273 xkb_keymap "sk" {
274     xkb_keycodes        { include "xfree86"             };
275     xkb_types           { include "default"             };
276     xkb_compatibility   { include "default"             };
277     xkb_symbols         { include "en_US(pc105)+sk"     };
278     xkb_geometry        { include "pc"                  };
279 };
280 xkb_keymap "sk_qwerty" {
281     xkb_keycodes        { include "xfree86"             };
282     xkb_types           { include "default"             };
283     xkb_compatibility   { include "default"             };
284     xkb_symbols         { include "en_US(pc105)+sk_qwerty"      };
285     xkb_geometry        { include "pc"                  };
286 };
287 // Additions by Emil Soleyman-Zomalan, <emil@nishra.com>
288 xkb_keymap "syr" {
289     xkb_keycodes        { include "xfree86"             };
290     xkb_types           { include "default"             };
291     xkb_compatibility   { include "default"             };
292     xkb_symbols         { include "en_US(pc105)+syr"    };
293     xkb_geometry        { include "pc(pc102)"           };
294 };    
295 xkb_keymap "th" {
296     xkb_keycodes        { include "xfree86"             };
297     xkb_types           { include "default"             };
298     xkb_compatibility   { include "default"             };
299     xkb_symbols         { include "en_US(pc105)+th"     };
300     xkb_geometry        { include "pc(pc102)"           };
301 };
302 xkb_keymap "th_tis"     {
303     xkb_keycodes        { include "xfree86"             };
304     xkb_types           { include "default"             };
305     xkb_compatibility   { include "default"             };
306     xkb_symbols         { include "en_US(pc105)+th_tis" };
307     xkb_geometry        { include "pc(pc102)"           };
308 };
309 xkb_keymap "th_pat"     {
310     xkb_keycodes        { include "xfree86"             };
311     xkb_types           { include "default"             };
312     xkb_compatibility   { include "default"             };
313     xkb_symbols         { include "en_US(pc105)+th_pat" };
314     xkb_geometry        { include "pc(pc102)"           };
315 };
316 xkb_keymap "tr" {
317     xkb_keycodes        { include "xfree86"             };
318     xkb_types           { include "default"             };
319     xkb_compatibility   { include "default"             };
320     xkb_symbols         { include "en_US(pc105)+tr"     };
321     xkb_geometry        { include "pc(pc102)"           };
322 };
323 xkb_keymap "uk" {
324     xkb_keycodes        { include "xfree86"             };
325     xkb_types           { include "default"             };
326     xkb_compatibility   { include "default"             };
327     xkb_symbols         { include "en_US(pc105)+uk)"    };
328     xkb_geometry        { include "pc(pc102)"           };
329 };
330 xkb_keymap "us_flexpro" {
331     xkb_keycodes        { include "xfree86"             };
332     xkb_types           { include "default"             };
333     xkb_compatibility   { include "default"             };
334     xkb_symbols         { include "us(pc105)"           };
335     xkb_geometry        { include "keytronic(FlexPro)"  };
336 };
337 // us_intl and br by Ricardo Y. Igarashi (iga@that.com.br)
338 // us_intl means standard us keyboard plus dead_keys symbols
339 // these keyboards are very popular in Brazil
340 xkb_keymap "us_intl" {
341     xkb_keycodes        { include "xfree86"             };
342     xkb_types           { include "default"             };
343     xkb_compatibility   { include "default"             };
344     xkb_symbols         { include "us(pc101)+us_intl"   };
345     xkb_geometry        { include "pc"                  };
346 };
347 xkb_keymap "us_microsoft" {
348     xkb_keycodes        { include "xfree86"             };
349     xkb_types           { include "default"             };
350     xkb_compatibility   { include "default"             };
351     xkb_symbols         { include "us(pc105)"           };
352     xkb_geometry        { include "microsoft"           };
353 };
354
355 xkb_keymap "uz" {
356     xkb_keycodes        { include "xfree86"             };
357     xkb_types           { include "default"             };
358     xkb_compatibility   { include "default"             };
359     xkb_symbols         { include "en_US(pc105)+uz"     };
360     xkb_geometry        { include "pc(pc102)"           };
361 };
362