Kill off the I211 key in evdev
[xorg/xkeyboard-config] / keycodes / xfree86
1 // $XdotOrg: xc/programs/xkbcomp/keycodes/xfree86,v 1.1.4.4 2004/03/05 13:41:30 eich Exp $
2 // $Xorg: xfree86,v 1.3 2000/08/17 19:54:37 cpqbld Exp $
3
4
5
6
7 // $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.28 2003/11/21 04:46:42 dawes Exp $
8
9 // "standard" XFree86 codes
10 // It seems that the "default" must be the first entry in the file.
11
12 default xkb_keycodes "xfree86" {
13     include "xfree86(basic)"
14     <BKSL> =  51;
15     <LSGT> =  94;
16 };
17
18 xkb_keycodes "basic" {
19
20     minimum= 8;
21     maximum= 255;
22
23     <TLDE> =  49;
24     alias <AE00> = <TLDE>;      // Some geometries use AE00
25     <AE01> =  10;
26     <AE02> =  11;
27     <AE03> =  12;
28     <AE04> =  13;
29     <AE05> =  14;
30     <AE06> =  15;
31     <AE07> =  16;
32     <AE08> =  17;
33     <AE09> =  18;
34     <AE10> =  19;
35     <AE11> =  20;
36     <AE12> =  21;
37     <BKSP> =  22;
38
39     <TAB>  =  23;
40     <AD01> =  24;
41     <AD02> =  25;
42     <AD03> =  26;
43     <AD04> =  27;
44     <AD05> =  28;
45     <AD06> =  29;
46     <AD07> =  30;
47     <AD08> =  31;
48     <AD09> =  32;
49     <AD10> =  33;
50     <AD11> =  34;
51     <AD12> =  35;
52     <RTRN> =  36;
53
54     <CAPS> =  66;
55     <AC01> =  38;
56     <AC02> =  39;
57     <AC03> =  40;
58     <AC04> =  41;
59     <AC05> =  42;
60     <AC06> =  43;
61     <AC07> =  44;
62     <AC08> =  45;
63     <AC09> =  46;
64     <AC10> =  47;
65     <AC11> =  48;
66
67     <LFSH> =  50;
68     <AB01> =  52;
69     <AB02> =  53;
70     <AB03> =  54;
71     <AB04> =  55;
72     <AB05> =  56;
73     <AB06> =  57;
74     <AB07> =  58;
75     <AB08> =  59;
76     <AB09> =  60;
77     <AB10> =  61;
78     <RTSH> =  62;
79
80     <LALT> =  64;
81     <LCTL> =  37;
82     <SPCE> =  65;
83     <RCTL> = 109;
84     <RALT> = 113;
85     // Microsoft keyboard extra keys
86     <LWIN> = 115;
87     <RWIN> = 116;
88     <MENU> = 117;
89
90     <ESC>  =   9;
91     <FK01> =  67;
92     <FK02> =  68;
93     <FK03> =  69;
94     <FK04> =  70;
95     <FK05> =  71;
96     <FK06> =  72;
97     <FK07> =  73;
98     <FK08> =  74;
99     <FK09> =  75;
100     <FK10> =  76;
101     <FK11> =  95;
102     <FK12> =  96;
103
104     <PRSC> = 111;
105     <SYRQ> =  92;
106     <SCLK> =  78;
107     <PAUS> = 110;
108     <BRK>  = 114;
109
110     <INS>  = 106;
111     <HOME> =  97;
112     <PGUP> =  99;
113     <DELE> = 107;
114     <END>  = 103;
115     <PGDN> = 105;
116
117     <UP>   =  98;
118     <LEFT> = 100;
119     <DOWN> = 104;
120     <RGHT> = 102;
121
122     <NMLK> =  77;
123     <KPDV> = 112;
124     <KPMU> =  63;
125     <KPSU> =  82;
126
127     <KP7>  =  79;
128     <KP8>  =  80;
129     <KP9>  =  81;
130     <KPAD> =  86;
131
132     <KP4>  =  83;
133     <KP5>  =  84;
134     <KP6>  =  85;
135
136     <KP1>  =  87;
137     <KP2>  =  88;
138     <KP3>  =  89;
139     <KPEN> = 108;
140
141     <KP0>  =  90;
142     <KPDL> =  91;
143     <KPEQ> = 126;
144
145     <FK13> =  118;
146     <FK14> =  119;
147     <FK15> =  120;
148     <FK16> =  121;
149     <FK17> =  122;
150     <KPDC> =  123;
151
152     // Keys that are generated on Japanese keyboards
153
154     alias <HZTG> = <TLDE>;      // Hankaku_Zenkaku toggle
155     <HKTG> =   208;             // Hiragana_Katakana toggle
156     <AB11> =   211;             // backslash/underscore
157     <XFER> =   129;             // Henkan
158     <NFER> =   131;             // Muhenkan
159     <AE13> =   133;             // Yen
160     <EISU> =   210;             // Alphanumeric mode on macintosh
161     <KANA> =   209;             // Kana mode on macintosh
162
163     // Keys that are generated on Korean keyboards
164
165     alias <HNGL> = <FK16>;     // Hangul Latin toggle
166     alias <HJCV> = <FK17>;     // Hangul to Hanja conversion
167
168     // Extended keys that may be generated on "Internet" keyboards.
169     // These are not standardised, hence the meaningless names.
170     // The entries commented out are never generated because the raw codes
171     // in those positions are already used for well-defined keys.
172
173     alias <I01> = <XFER>;
174     <I02> =   130;
175     alias <I03> = <NFER>;
176     <I04> =   132;
177     alias <I05> = <AE13>;
178     <I06> =   134;
179     <I07> =   135;
180     <I08> =   136;
181     <I09> =   137;
182     <I0A> =   138;
183     <I0B> =   139;
184     <I0C> =   140;
185     <I0D> =   141;
186     <I0E> =   142;
187     <I0F> =   143;
188     <I10> =   144;
189     <I11> =   145;
190     <I12> =   146;
191     <I13> =   147;
192     <I14> =   148;
193     <I15> =   149;
194     <I16> =   150;
195     <I17> =   151;
196     <I18> =   152;
197     <I19> =   153;
198     <I1A> =   154;
199     <I1B> =   155;
200     // <I1C> =   156;   <META>
201     // <I1D> =   157;   <K59>
202     <I1E> =   158;
203     <I1F> =   159;
204     <I20> =   160;
205     <I21> =   161;
206     <I22> =   162;
207     <I23> =   163;
208     <I24> =   164;
209     <I25> =   165;
210     <I26> =   166;
211     <I27> =   167;
212     <I28> =   168;
213     <I29> =   169;
214     // <I2A> =   170;   <K5A>
215     <I2B> =   171;
216     <I2C> =   172;
217     <I2D> =   173;
218     <I2E> =   174;
219     <I2F> =   175;
220     <I30> =   176;
221     <I31> =   177;
222     <I32> =   178;
223     <I33> =   179;
224     <I34> =   180;
225     // <I35> =   181;   <K5B>
226     // <I36> =   182;   <K5D>
227     // <I37> =   183;   <K5E>
228     // <I38> =   184;   <K5F>
229     <I39> =   185;
230     <I3A> =   186;
231     <I3B> =   187;
232     <I3C> =   188;
233     // <I3D> =   189;   <K62>
234     // <I3E> =   190;   <K63>
235     // <I3F> =   191;   <K64>
236     // <I40> =   192;   <K65>
237     // <I41> =   193;   <K66>
238     <I42> =   194;
239     <I43> =   195;
240     <I44> =   196;
241     <I45> =   197;
242     // <I46> =   198;   <K67>
243     // <I47> =   199;   <K68>
244     // <I48> =   200;   <K69>
245     // <I49> =   201;   <K6A>
246     <I4A> =   202;
247     // <I4B> =   203;   <K6B>
248     // <I4C> =   204;   <K6C>
249     // <I4D> =   205;   <K6D>
250     // <I4E> =   206;   <K6E>
251     // <I4F> =   207;   <K6F>
252     // <I50> =   208;   <K70>
253     // <I51> =   209;   <K71>
254     // <I52> =   210;   <K72>
255     // <I53> =   211;   <K73>
256     <I54> =   212;
257     <I55> =   213;
258     <OUTP> =   214;
259     <KITG> =   215;
260     <KIDN> =   216;
261     <KIUP> =   217;
262     <I5A> =   218;
263     // <I5B> =   219;   <K74>
264     // <I5C> =   220;   <K75>
265     // <I5D> =   221;   <K76>
266     <I5E> =   222;
267     <I5F> =   223;
268     <I60> =   224;
269     <I61> =   225;
270     <I62> =   226;
271     <I63> =   227;
272     <I64> =   228;
273     <I65> =   229;
274     <I66> =   230;
275     <I67> =   231;
276     <I68> =   232;
277     <I69> =   233;
278     <I6A> =   234;
279     <I6B> =   235;
280     <I6C> =   236;
281     <I6D> =   237;
282     <I6E> =   238;
283     <I6F> =   239;
284     <I70> =   240;
285     <I71> =   241;
286     <I72> =   242;
287     <I73> =   243;
288     <I74> =   244;
289     <I75> =   245;
290     <I76> =   246;
291     <I77> =   247;
292     <I78> =   248;
293     <I79> =   249;
294     <I7A> =   250;
295     <I7B> =   251;
296     <I7C> =   252;
297     <I7D> =   253;
298     <I7E> =   254;
299     <I7F> =   255;
300
301     // MacBooks generate 0x65 for the lower brightness key
302     <II65> =  101;
303
304     // Codes generated for scancodes 0x59-0x5f, 0x62-0x76
305     <K59> =   157;              // <I1D>
306     <K5A> =   170;              // <I2A>
307     <K5B> =   181;              // <I35>
308     alias <K5C> = <KPEQ>;
309     <K5D> =   182;              // <I36>
310     <K5E> =   183;              // <I37>
311     <K5F> =   184;              // <I38>
312     <K62> =   189;              // <I3D>
313     <K63> =   190;              // <I3E>
314     <K64> =   191;              // <I3F>
315     <K65> =   192;              // <I40>
316     <K66> =   193;              // <I41>
317     <K67> =   198;              // <I46>
318     <K68> =   199;              // <I47>
319     <K69> =   200;              // <I48>
320     <K6A> =   201;              // <I49>
321     <K6B> =   203;              // <I4B>
322     <K6C> =   204;              // <I4C>
323     <K6D> =   205;              // <I4D>
324     <K6E> =   206;              // <I4E>
325     <K6F> =   207;              // <I4F>
326     alias <K70> = <HKTG>;       // <I50>
327     alias <K71> = <KANA>;       // <I51>
328     alias <K72> = <EISU>;       // <I52>
329     alias <K73> = <AB11>;       // <I53>
330     <K74> =   219;              // <I5B>
331     <K75> =   220;              // <I5C>
332     <K76> =   221;              // <I5D>
333    
334     // Solaris compatibility
335
336     alias <LMTA> = <LWIN>;
337     alias <RMTA> = <RWIN>;
338     alias <COMP> = <MENU>;
339     alias <POWR> = <I0C>;
340     alias <MUTE> = <I0D>;
341     alias <VOL-> = <I0E>;
342     alias <VOL+> = <I0F>;
343     alias <HELP> = <I10>;
344     alias <STOP> = <I11>;
345     alias <AGAI> = <I12>;
346     alias <PROP> = <I13>;
347     alias <UNDO> = <I14>;
348     alias <FRNT> = <I15>;
349     alias <COPY> = <I16>;
350     alias <OPEN> = <I17>;
351     alias <PAST> = <I18>;
352     alias <FIND> = <I19>;
353     alias <CUT>  = <I1A>;
354
355     // Other codes never generated.  The XFree86 ddx never generates
356     // these codes.
357     // Thus we can use them as fake keys
358     <MDSW> =    93; // <U5D>
359     <LVL3> =   124; // <U7C>
360     <ALT>  =   125; // <U7D>
361     <META> =   156; // <I1C>
362     <SUPR> =   127; // <U7F>
363     <HYPR> =   128; // <U80>
364
365     indicator 1 = "Caps Lock";
366     indicator 2 = "Num Lock";
367     indicator 3 = "Scroll Lock";
368
369     alias <ALGR> = <RALT>;
370 };
371
372 // What keyboard is this?
373
374 xkb_keycodes "102" {
375     include "xfree86(xfree86)"
376
377     // There will be warnings from xkbcomp because of multiple definitions.
378
379     <RALT> = 122;
380     <RCTL> = 123;
381
382     <PRSC> = 121;
383     <PAUS> = 118;
384
385     <INS>  = 131;
386     <HOME> = 135;
387     <PGUP> = 119;
388     <DELE> = 129;
389     <END>  = 130;
390     <PGDN> = 134;
391
392     <UP>   = 128;
393     <LEFT> = 132;
394     <DOWN> = 120;
395     <RGHT> = 133;
396
397     <KPDV> = 125;
398
399     <KPEN> = 124;
400 };
401
402
403 // For japanese 106 keyboard. by tsuka(tsuka@kawalab.dnj.ynu.ac.jp)
404 //
405 // All of the keycodes here are now in the basic "xfree86" set.
406 //
407 xkb_keycodes "jp106" {
408     include "xfree86(basic)"
409     <AC12> = 51;
410 };
411
412
413 // For brazilian ABNT2 keyboard. by Ricardo Y. Igarashi(iga@that.com.br)
414 xkb_keycodes "abnt2" {
415     include "xfree86(xfree86)"
416     <KPPT> = 134;
417 };