Kill off the I211 key in evdev
[xorg/xkeyboard-config] / keycodes / sun
1 // $XdotOrg: $
2 // $Xorg: sun,v 1.4 2001/02/09 02:05:52 xorgcvs Exp $
3 //
4 //Copyright 1996, 1998  The Open Group
5 //
6 //Permission to use, copy, modify, distribute, and sell this software and its
7 //documentation for any purpose is hereby granted without fee, provided that
8 //the above copyright notice appear in all copies and that both that
9 //copyright notice and this permission notice appear in supporting
10 //documentation.
11 //
12 //The above copyright notice and this permission notice shall be
13 //included in all copies or substantial portions of the Software.
14 //
15 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18 //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
19 //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
20 //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
21 //OTHER DEALINGS IN THE SOFTWARE.
22 //
23 //Except as contained in this notice, the name of The Open Group shall
24 //not be used in advertising or otherwise to promote the sale, use or
25 //other dealings in this Software without prior written authorization
26 //from The Open Group.
27 //
28 // ---------------------------------------------------------------------------
29 // Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
30 //
31 // Permission is hereby granted, free of charge, to any person obtaining a
32 // copy of this software and associated documentation files (the
33 // "Software"), to deal in the Software without restriction, including
34 // without limitation the rights to use, copy, modify, merge, publish,
35 // distribute, and/or sell copies of the Software, and to permit persons
36 // to whom the Software is furnished to do so, provided that the above
37 // copyright notice(s) and this permission notice appear in all copies of
38 // the Software and that both the above copyright notice(s) and this
39 // permission notice appear in supporting documentation.
40 // 
41 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
42 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
43 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
44 // OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
45 // HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
46 // INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
47 // FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
48 // NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
49 // WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
50 // 
51 // Except as contained in this notice, the name of a copyright holder
52 // shall not be used in advertising or otherwise to promote the sale, use
53 // or other dealings in this Software without prior written authorization
54 // of the copyright holder.
55 //
56 // ---------------------------------------------------------------------------
57 //
58 // $XFree86: xc/programs/xkbcomp/keycodes/sun,v 3.6 2003/08/09 14:30:48 pascal Exp $
59 //
60
61 default xkb_keycodes "type4" {
62
63     minimum= 8;
64     maximum= 132;
65
66     <ESC>  = 36;
67     <AE01> = 37;
68     <AE02> = 38;
69     <AE03> = 39;
70     <AE04> = 40;
71     <AE05> = 41;
72     <AE06> = 42;
73     <AE07> = 43;
74     <AE08> = 44;
75     <AE09> = 45;
76     <AE10> = 46;
77     <AE11> = 47;
78     <AE12> = 48;
79     <TLDE> = 49;
80     <BKSP> = 50;
81
82     <TAB>  = 60;
83     <AD01> = 61;
84     <AD02> = 62;
85     <AD03> = 63;
86     <AD04> = 64;
87     <AD05> = 65;
88     <AD06> = 66;
89     <AD07> = 67;
90     <AD08> = 68;
91     <AD09> = 69;
92     <AD10> = 70;
93     <AD11> = 71;
94     <AD12> = 72;
95     <DELE> = 73;
96
97     <LCTL> = 83;
98     <AC01> = 84;
99     <AC02> = 85;
100     <AC03> = 86;
101     <AC04> = 87;
102     <AC05> = 88;
103     <AC06> = 89;
104     <AC07> = 90;
105     <AC08> = 91;
106     <AC09> = 92;
107     <AC10> = 93;
108     <AC11> = 94;
109     <BKSL> = 95;
110     <RTRN> = 96;
111
112     <LFSH> = 106;
113     <AB01> = 107;
114     <AB02> = 108;
115     <AB03> = 109;
116     <AB04> = 110;
117     <AB05> = 111;
118     <AB06> = 112;
119     <AB07> = 113;
120     <AB08> = 114;
121     <AB09> = 115;
122     <AB10> = 116;
123     <RTSH> = 117;
124     <LNFD> = 118;
125
126     <HELP> = 125;
127     <CAPS> = 126;
128     <LALT> = 26;
129     <LMTA> = 127;
130     <SPCE> = 128;
131     <RMTA> = 129;
132     <COMP> = 74;
133     <ALGR> = 20;
134     alias <RALT> = <ALGR>;
135
136     <FK01> = 12;
137     <FK02> = 13;
138     <FK03> = 15;
139     <FK04> = 17;
140     <FK05> = 19;
141     <FK06> = 21;
142     <FK07> = 23;
143     <FK08> = 24;
144     <FK09> = 25;
145     <FK10> = 14;
146     <FK11> = 16;
147     <FK12> = 18;
148
149     <STOP> = 8;
150     <AGAI> = 10;
151     <PROP> = 32;
152     <UNDO> = 33;
153     <FRNT> = 56;
154     <COPY> = 58;
155     <OPEN> = 79;
156     <PAST> = 80;
157     <FIND> = 102;
158     <CUT>  = 104;
159
160     <PRSC> = 29;
161     <SCLK> = 30;
162     <PAUS> = 28;
163
164     <NMLK> = 105;
165     <KPEQ> = 52;
166     <KPDV> = 53;
167     <KPMU> = 54;
168     <KPSU> = 78;
169
170     <KP7>  = 75;
171     <KP8>  = 76;
172     <KP9>  = 77;
173     <KPAD> = 132;
174
175     <KP4>  = 98;
176     <KP5>  = 99;
177     <KP6>  = 100;
178
179     <KP1>  = 119;
180     <KP2>  = 120;
181     <KP3>  = 121;
182     <KPEN> = 97;
183
184     <KP0>  = 101;
185     <KPDL> = 57;
186     indicator 4 = "Caps Lock";
187     indicator 3 = "Compose";
188     indicator 2 = "Scroll Lock";
189     indicator 1 = "Num Lock";
190 };
191
192 xkb_keycodes "type5" {
193
194     minimum= 8;
195     maximum= 132;
196
197     <ESC>  = 36;
198     <AE01> = 37;
199     <AE02> = 38;
200     <AE03> = 39;
201     <AE04> = 40;
202     <AE05> = 41;
203     <AE06> = 42;
204     <AE07> = 43;
205     <AE08> = 44;
206     <AE09> = 45;
207     <AE10> = 46;
208     <AE11> = 47;
209     <AE12> = 48;
210     <TLDE> = 49;
211     <BKSP> = 50;
212
213     <TAB>  = 60;
214     <AD01> = 61;
215     <AD02> = 62;
216     <AD03> = 63;
217     <AD04> = 64;
218     <AD05> = 65;
219     <AD06> = 66;
220     <AD07> = 67;
221     <AD08> = 68;
222     <AD09> = 69;
223     <AD10> = 70;
224     <AD11> = 71;
225     <AD12> = 72;
226     <DELE> = 73;
227     <COMP> = 74;
228     <ALGR> = 20;
229     alias <RALT> = <ALGR>;
230
231     <LCTL> = 83;
232     <AC01> = 84;
233     <AC02> = 85;
234     <AC03> = 86;
235     <AC04> = 87;
236     <AC05> = 88;
237     <AC06> = 89;
238     <AC07> = 90;
239     <AC08> = 91;
240     <AC09> = 92;
241     <AC10> = 93;
242     <AC11> = 94;
243     <BKSL> = 95;
244     <RTRN> = 96;
245
246     <LFSH> = 106;
247     <AB01> = 107;
248     <AB02> = 108;
249     <AB03> = 109;
250     <AB04> = 110;
251     <AB05> = 111;
252     <AB06> = 112;
253     <AB07> = 113;
254     <AB08> = 114;
255     <AB09> = 115;
256     <AB10> = 116;
257     <RTSH> = 117;
258
259     <LALT> = 26;
260     <CAPS> = 126;
261     <LMTA> = 127;
262     <SPCE> = 128;
263     <RMTA> = 129;
264
265     <FK01> = 12;
266     <FK02> = 13;
267     <FK03> = 15;
268     <FK04> = 17;
269     <FK05> = 19;
270     <FK06> = 21;
271     <FK07> = 23;
272     <FK08> = 24;
273     <FK09> = 25;
274     <FK10> = 14;
275     <FK11> = 16;
276     <FK12> = 18;
277     <STOP> = 8;
278     <AGAI> = 10;
279     <PROP> = 32;
280     <UNDO> = 33;
281     <FRNT> = 56;
282     <COPY> = 58;
283     <OPEN> = 79;
284     <PAST> = 80;
285     <FIND> = 102;
286     <CUT>  = 104;
287
288     <PRSC> = 29;
289     <SCLK> = 30;
290     <PAUS> = 28;
291
292     <NMLK> = 105;
293     <KPDV> = 53;
294     <KPMU> = 54;
295     <KPSU> = 78;
296
297     <KP7>  = 75;
298     <KP8>  = 76;
299     <KP9>  = 77;
300     <KPAD> = 132;
301
302     <KP4>  = 98;
303     <KP5>  = 99;
304     <KP6>  = 100;
305
306     <KP1>  = 119;
307     <KP2>  = 120;
308     <KP3>  = 121;
309     <KPEN> = 97;
310
311     <KP0>  = 101;
312     <KPDL> = 57;
313
314     <UP>   = 27;
315     <LEFT> = 31;
316     <DOWN> = 34;
317     <RGHT> = 35;
318
319     <INS>  = 51;
320     <HOME> = 59;
321     <END>  = 81;
322     <PGUP> = 103;
323     <PGDN> = 130;
324     <HELP> = 125;
325
326     <MUTE> = 52;
327     <VOL-> = 9;
328     <VOL+> = 11;
329     <POWR> = 55;
330     indicator 4 = "Caps Lock";
331     indicator 3 = "Compose";
332     indicator 2 = "Scroll Lock";
333     indicator 1 = "Num Lock";
334 };
335
336 xkb_keycodes "type4tuv" {
337     include "sun(type4)"
338     <LSGT> = 131;
339     <BRCR> = 22;
340 };
341
342 xkb_keycodes "type4_ca" {
343     include "sun(type4)"
344     <LSGT> = 131;
345 };
346
347 xkb_keycodes "type4_jp" {
348     include "sun(type4)"
349     <EXEC> = 122;
350     <KANJ> = 123;
351     <HENK> = 124;
352     <BRCR> = 22;
353     alias <UNDR> = <LNFD>;
354 };
355
356 xkb_keycodes "type4_euro" {
357     include "sun(type4)"
358     <LSGT> = 131;
359 };
360
361 xkb_keycodes "type5tuv" {
362     include "sun(type5)"
363     <LSGT> = 131;
364 };
365
366 xkb_keycodes "type5_jp" {
367     include "sun(type5)"
368     <EXEC> = 122;
369     <KANJ> = 123;
370     <HENK> = 124;
371     <UNDR> = 118;
372 };
373
374 xkb_keycodes "type5_euro" {
375     include "sun(type5)"
376     <LSGT> = 131;
377 };
378
379 xkb_keycodes "type5hobo" {
380
381     minimum= 8;
382     maximum= 132;
383
384     <ESC>  = 36;
385     <AE01> = 37;
386     <AE02> = 38;
387     <AE03> = 39;
388     <AE04> = 40;
389     <AE05> = 41;
390     <AE06> = 42;
391     <AE07> = 43;
392     <AE08> = 44;
393     <AE09> = 45;
394     <AE10> = 46;
395     <AE11> = 47;
396     <AE12> = 48;
397     <TLDE> = 49;
398     <BKSP> = 50;
399
400     <TAB>  = 60;
401     <AD01> = 61;
402     <AD02> = 62;
403     <AD03> = 63;
404     <AD04> = 64;
405     <AD05> = 65;
406     <AD06> = 66;
407     <AD07> = 67;
408     <AD08> = 68;
409     <AD09> = 69;
410     <AD10> = 70;
411     <AD11> = 71;
412     <AD12> = 72;
413     <DELE> = 73;
414     <COMP> = 74;
415     <ALGR> = 20;
416     alias <RALT> = <ALGR>;
417
418     <LCTL> = 83;
419     <AC01> = 84;
420     <AC02> = 85;
421     <AC03> = 86;
422     <AC04> = 87;
423     <AC05> = 88;
424     <AC06> = 89;
425     <AC07> = 90;
426     <AC08> = 91;
427     <AC09> = 92;
428     <AC10> = 93;
429     <AC11> = 94;
430     <BKSL> = 95;
431     <RTRN> = 96;
432
433     <LFSH> = 106;
434     <AB01> = 107;
435     <AB02> = 108;
436     <AB03> = 109;
437     <AB04> = 110;
438     <AB05> = 111;
439     <AB06> = 112;
440     <AB07> = 113;
441     <AB08> = 114;
442     <AB09> = 115;
443     <AB10> = 116;
444     <RTSH> = 117;
445
446     <LALT> = 26;
447     <CAPS> = 126;
448     <LMTA> = 127;
449     <SPCE> = 128;
450     <RMTA> = 129;
451
452     <FK01> = 12;
453     <FK02> = 13;
454     <FK03> = 15;
455     <FK04> = 17;
456     <FK05> = 19;
457     <FK06> = 21;
458     <FK07> = 23;
459     <FK08> = 24;
460     <FK09> = 25;
461     <FK10> = 14;
462     <FK11> = 16;
463     <FK12> = 18;
464     <STOP> = 8;
465     <AGAI> = 10;
466     <PROP> = 32;
467     <UNDO> = 33;
468     <FRNT> = 56;
469     <COPY> = 58;
470     <OPEN> = 79;
471     <PAST> = 80;
472     <FIND> = 102;
473     <CUT>  = 104;
474
475     <PRSC> = 29;
476     <SCLK> = 30;
477     <PAUS> = 28;
478
479     <NMLK> = 105;
480 //     <KPDV> = 53;
481 //     <KPMU> = 54;
482 //     <KPSU> = 78;
483
484 //     <KP7>  = 75;
485 //     <KP8>  = 76;
486 //     <KP9>  = 77;
487 //     <KPAD> = 132;
488
489 //     <KP4>  = 98;
490 //     <KP5>  = 99;
491 //     <KP6>  = 100;
492
493 //     <KP1>  = 119;
494 //     <KP2>  = 120;
495 //     <KP3>  = 121;
496 //     <KPEN> = 97;
497
498 //     <KP0>  = 101;
499 //     <KPDL> = 57;
500
501     <UP>   = 27;
502     <LEFT> = 31;
503     <DOWN> = 34;
504     <RGHT> = 35;
505
506     <INS>  = 51;
507     <HOME> = 59;
508     <END>  = 81;
509     <PGUP> = 103;
510     <PGDN> = 130;
511     <HELP> = 125;
512
513     <MUTE> = 52;
514     <VOL-> = 9;
515     <VOL+> = 11;
516     <POWR> = 55;
517     indicator 4 = "Caps Lock";
518     indicator 3 = "Compose";
519     indicator 2 = "Scroll Lock";
520     indicator 1 = "Num Lock";
521 };
522
523 xkb_keycodes "type5tuvhobo" {
524     include "sun(type5hobo)"
525     <LSGT> = 131;
526
527 };
528
529 xkb_keycodes "type5_jphobo" {
530     include "sun(type5hobo)"
531     <EXEC> = 122;
532     <KANJ> = 123;
533     <HENK> = 124;
534     <UNDR> = 118;
535 };
536
537 xkb_keycodes "type6" {
538     include "sun(type5)"
539 };
540
541 xkb_keycodes "type6tuv" {
542     include "sun(type5tuv)"
543 };
544
545 xkb_keycodes "type6unix" {
546     include "sun(type5)"
547 };
548
549 xkb_keycodes "type6_jp" {
550     include "sun(type5_jp)"
551 };
552
553 xkb_keycodes "type6_euro" {
554     include "sun(type5_euro)"
555 };
556
557 xkb_keycodes "type6_usb" {
558     include "xfree86"
559     indicator 4 = "Compose";
560 };
561
562 xkb_keycodes "type6tuv_usb" {
563     include "sun(type6_usb)"
564 //    <LSGT> = 94;
565 //    <BKSL> = 51;
566 };
567
568 xkb_keycodes "type6_jp_usb" {
569     include "sun(type6_usb)"
570     alias <UNDR> = <KPDC>;  // 123
571     alias <EXEC> = <I0B>;   // 139 
572     alias <KANJ> = <I0A>;   // 138
573     alias <HENK> = <XFER>;  // 129
574     indicator 5 = "Kana";
575 };
576
577 xkb_keycodes "type5_se" {
578
579     minimum= 8;
580     maximum= 132;
581
582     // Row G
583     <HELP> = 125;
584     //
585     <ESC>  = 36;
586     //
587     <FK01> = 12;
588     <FK02> = 13;
589     <FK03> = 15;
590     <FK04> = 17;
591     //
592     <FK05> = 19;
593     <FK06> = 21;
594     <FK07> = 23;
595     <FK08> = 24;
596     //
597     <FK09> = 25;
598     <FK10> = 14;
599     <FK11> = 16;
600     <FK12> = 18;
601     //
602     <PRSC> = 29;
603     <SCLK> = 30;
604     <PAUS> = 28;
605     //
606     <MUTE> = 52;
607     <VOL-> = 9;
608     <VOL+> = 11;
609     <POWR> = 55;
610     // End Row G
611
612     // Row F
613     //
614     // End Row F
615
616     // Row E
617     <STOP> = 8;
618     <AGAI> = 10;
619     //
620     <AE00> = 49;
621     alias <TLDE> = <AE00>;
622     <AE01> = 37;
623     <AE02> = 38;
624     <AE03> = 39;
625     <AE04> = 40;
626     <AE05> = 41;
627     <AE06> = 42;
628     <AE07> = 43;
629     <AE08> = 44;
630     <AE09> = 45;
631     <AE10> = 46;
632     <AE11> = 47;
633     <AE12> = 48;
634     <BKSP> = 50;
635     //
636     <INS>  = 51;
637     <HOME> = 59;
638     <PGUP> = 103;
639     //
640     <NMLK> = 105;
641     <KPDV> = 53;
642     <KPMU> = 54;
643     <KPSU> = 78;
644     //End Row E
645
646     // Row D
647     <PROP> = 32;
648     <UNDO> = 33;
649     //
650     <AD00> = 60;
651     alias <TAB> = <AD00>;
652     <AD01> = 61;
653     <AD02> = 62;
654     <AD03> = 63;
655     <AD04> = 64;
656     <AD05> = 65;
657     <AD06> = 66;
658     <AD07> = 67;
659     <AD08> = 68;
660     <AD09> = 69;
661     <AD10> = 70;
662     <AD11> = 71;
663     <AD12> = 72;
664     //
665     <DELE> = 73;
666     <END>  = 81;
667     <PGDN> = 130;
668     //
669     <KP7>  = 75;
670     <KP8>  = 76;
671     <KP9>  = 77;
672     <KPAD> = 132;
673     // End Row D
674
675     // Row C
676     <FRNT> = 56;
677     <COPY> = 58;
678     //
679     <AC00> = 126;
680     alias <CAPS> = <AC00>;
681     <AC01> = 84;
682     <AC02> = 85;
683     <AC03> = 86;
684     <AC04> = 87;
685     <AC05> = 88;
686     <AC06> = 89;
687     <AC07> = 90;
688     <AC08> = 91;
689     <AC09> = 92;
690     <AC10> = 93;
691     <AC11> = 94;
692     <AC12> = 95;
693     alias <BKSL> = <AC12>;
694     <RTRN> = 96;
695     //
696     <KP4>  = 98;
697     <KP5>  = 99;
698     <KP6>  = 100;
699     // End Row C
700
701     // Row B
702     <OPEN> = 79;
703     <PAST> = 80;
704     //
705     <LFSH> = 106;
706     <AB00> = 131;
707     alias <LSGT> = <AB00>;
708     <AB01> = 107;
709     <AB02> = 108;
710     <AB03> = 109;
711     <AB04> = 110;
712     <AB05> = 111;
713     <AB06> = 112;
714     <AB07> = 113;
715     <AB08> = 114;
716     <AB09> = 115;
717     <AB10> = 116;
718     <RTSH> = 117;
719     //
720     <UP>   = 27;
721     //
722     <KP1>  = 119;
723     <KP2>  = 120;
724     <KP3>  = 121;
725     <KPEN> = 97;
726     // End Row B
727
728     // Row A
729     <FIND> = 102;
730     <CUT>  = 104;
731     //
732     <LCTL> = 83;
733     <LALT> = 26;
734     <LMTA> = 127;
735     <SPCE> = 128;
736     <RMTA> = 129;
737     <COMP> = 74;
738     <ALGR> = 20;
739     alias <RALT> = <ALGR>;
740     //
741     <LEFT> = 31;
742     <DOWN> = 34;
743     <RGHT> = 35;
744     //
745     <KP0>  = 101;
746     <KPDL> = 57;
747     // End Row A
748
749     indicator 4 = "Caps Lock";
750     indicator 3 = "Compose";
751     indicator 2 = "Scroll Lock";
752     indicator 1 = "Num Lock";
753 };
754
755 xkb_keycodes "type5c_se" {
756     include "sun(type5_se)"
757 };
758
759 xkb_keycodes "type4__se" {
760
761     minimum= 8;
762     maximum= 132;
763
764     // Row F
765     <STOP> = 8;
766     <AGAI> = 10;
767     //
768     <FK01> = 12;
769     <FK02> = 13;
770     <FK03> = 15;
771     <FK04> = 17;
772     <FK05> = 19;
773     <FK06> = 21;
774     <FK07> = 23;
775     <FK08> = 24;
776     <FK09> = 25;
777     <FK10> = 14;
778     <FK11> = 16;
779     <FK12> = 18;
780     <AF13> = 95;
781     alias <TLDE> = <AF13>;
782     <AF14> = 22;
783     <DELE> = 73;
784     //
785     <PAUS> = 28;
786     <PRSC> = 29;
787     <SCLK> = 30;
788     <NMLK> = 105;
789     // End Row F
790
791     // Row E
792     <PROP> = 32;
793     <UNDO> = 33;
794     //
795     <AE00> = 36;
796     alias <ESC> = <AE00>;
797     <AE01> = 37;
798     <AE02> = 38;
799     <AE03> = 39;
800     <AE04> = 40;
801     <AE05> = 41;
802     <AE06> = 42;
803     <AE07> = 43;
804     <AE08> = 44;
805     <AE09> = 45;
806     <AE10> = 46;
807     <AE11> = 47;
808     <AE12> = 48;
809     <BKSP> = 50;
810     //
811     <KPEQ> = 52;
812     <KPDV> = 53;
813     <KPMU> = 54;
814     <KPSU> = 78;
815     // End Row E
816
817     // Row D
818     <FRNT> = 56;
819     <COPY> = 58;
820     //
821     <AD00> = 60;
822     alias <TAB> = <AD00>;
823     <AD01> = 61;
824     <AD02> = 62;
825     <AD03> = 63;
826     <AD04> = 64;
827     <AD05> = 65;
828     <AD06> = 66;
829     <AD07> = 67;
830     <AD08> = 68;
831     <AD09> = 69;
832     <AD10> = 70;
833     <AD11> = 71;
834     <AD12> = 72;
835     //
836     <KP7>  = 75;
837     <KP8>  = 76;
838     <KP9>  = 77;
839     <KPAD> = 132;
840     // End Row D
841
842     // Row C
843     <OPEN> = 79;
844     <PAST> = 80;
845     //
846     <AC00> = 83;
847     //    alias <CAPS> = <AC00>;
848     <AC01> = 84;
849     <AC02> = 85;
850     <AC03> = 86;
851     <AC04> = 87;
852     <AC05> = 88;
853     <AC06> = 89;
854     <AC07> = 90;
855     <AC08> = 91;
856     <AC09> = 92;
857     <AC10> = 93;
858     <AC11> = 94;
859     <AC12> = 49;
860     alias <BKSL> = <AC12>;
861     <RTRN> = 96;
862     //
863     <KP4>  = 98;
864     <KP5>  = 99;
865     <KP6>  = 100;
866     // End Row C
867
868     // Row B
869     <FIND> = 102;
870     <CUT>  = 104;
871     //
872     <LFSH> = 106;
873     <AB00> = 131;
874     alias <LSGT> = <AB00>;
875     <AB01> = 107;
876     <AB02> = 108;
877     <AB03> = 109;
878     <AB04> = 110;
879     <AB05> = 111;
880     <AB06> = 112;
881     <AB07> = 113;
882     <AB08> = 114;
883     <AB09> = 115;
884     <AB10> = 116;
885     <RTSH> = 117;
886     <LNFD> = 118;
887     //
888     <KP1>  = 119;
889     <KP2>  = 120;
890     <KP3>  = 121;
891     <KPEN> = 97;
892     // End Row B
893
894     // Row A
895     <HELP> = 125;
896     //
897     <AA00> = 126;
898     //    alias <LCTL> = <AA00>;
899     <LALT> = 26;
900     <LMTA> = 127;
901     <SPCE> = 128;
902     <RMTA> = 129;
903     <COMP> = 74;
904     <ALGR> = 20;
905     alias <RALT> = <ALGR>;
906     //
907     <KP0>  = 101;
908     <KPDL> = 57;
909     // End Row A
910
911     indicator 4 = "Caps Lock";
912     indicator 3 = "Compose";
913     indicator 2 = "Scroll Lock";
914     indicator 1 = "Num Lock";
915 };
916
917 xkb_keycodes "type4_se" {
918
919     include "sun(type4__se)"
920
921     alias <LCTL> = <AA00>;
922     alias <CAPS> = <AC00>;
923 };
924
925 xkb_keycodes "type4_se_swapctl" {
926
927     include "sun(type4__se)"
928
929     alias <LCTL> = <AC00>;
930     alias <CAPS> = <AA00>;
931 };