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