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