no need in group names for inet
[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 // Keycodes for Sun Model 320-1272 (Type 6), Sun interface.
305 xkb_keycodes "type6" {
306     include "sun(type5)"
307 };
308
309 xkb_keycodes "type4_euro" {
310     include "sun(type4)"
311     <LSGT> = 131;
312 };
313
314 xkb_keycodes "type5_euro" {
315     include "sun(type5)"
316     <LSGT> = 131;
317 };
318
319 xkb_keycodes "type6_euro" {
320     include "sun(type6)"
321     <LSGT> = 131;
322 };
323
324 xkb_keycodes "type5_se" {
325
326     minimum= 8;
327     maximum= 132;
328
329     // Row G
330     <HELP> = 125;
331     //
332     <ESC>  = 36;
333     //
334     <FK01> = 12;
335     <FK02> = 13;
336     <FK03> = 15;
337     <FK04> = 17;
338     //
339     <FK05> = 19;
340     <FK06> = 21;
341     <FK07> = 23;
342     <FK08> = 24;
343     //
344     <FK09> = 25;
345     <FK10> = 14;
346     <FK11> = 16;
347     <FK12> = 18;
348     //
349     <PRSC> = 29;
350     <SCLK> = 30;
351     <PAUS> = 28;
352     //
353     <MUTE> = 52;
354     <VOL-> = 9;
355     <VOL+> = 11;
356     <POWR> = 55;
357     // End Row G
358
359     // Row F
360     //
361     // End Row F
362
363     // Row E
364     <STOP> = 8;
365     <AGAI> = 10;
366     //
367     <AE00> = 49;
368     alias <TLDE> = <AE00>;
369     <AE01> = 37;
370     <AE02> = 38;
371     <AE03> = 39;
372     <AE04> = 40;
373     <AE05> = 41;
374     <AE06> = 42;
375     <AE07> = 43;
376     <AE08> = 44;
377     <AE09> = 45;
378     <AE10> = 46;
379     <AE11> = 47;
380     <AE12> = 48;
381     <BKSP> = 50;
382     //
383     <INS>  = 51;
384     <HOME> = 59;
385     <PGUP> = 103;
386     //
387     <NMLK> = 105;
388     <KPDV> = 53;
389     <KPMU> = 54;
390     <KPSU> = 78;
391     //End Row E
392
393     // Row D
394     <PROP> = 32;
395     <UNDO> = 33;
396     //
397     <AD00> = 60;
398     alias <TAB> = <AD00>;
399     <AD01> = 61;
400     <AD02> = 62;
401     <AD03> = 63;
402     <AD04> = 64;
403     <AD05> = 65;
404     <AD06> = 66;
405     <AD07> = 67;
406     <AD08> = 68;
407     <AD09> = 69;
408     <AD10> = 70;
409     <AD11> = 71;
410     <AD12> = 72;
411     //
412     <DELE> = 73;
413     <END>  = 81;
414     <PGDN> = 130;
415     //
416     <KP7>  = 75;
417     <KP8>  = 76;
418     <KP9>  = 77;
419     <KPAD> = 132;
420     // End Row D
421
422     // Row C
423     <FRNT> = 56;
424     <COPY> = 58;
425     //
426     <AC00> = 126;
427     alias <CAPS> = <AC00>;
428     <AC01> = 84;
429     <AC02> = 85;
430     <AC03> = 86;
431     <AC04> = 87;
432     <AC05> = 88;
433     <AC06> = 89;
434     <AC07> = 90;
435     <AC08> = 91;
436     <AC09> = 92;
437     <AC10> = 93;
438     <AC11> = 94;
439     <AC12> = 95;
440     alias <BKSL> = <AC12>;
441     <RTRN> = 96;
442     //
443     <KP4>  = 98;
444     <KP5>  = 99;
445     <KP6>  = 100;
446     // End Row C
447
448     // Row B
449     <OPEN> = 79;
450     <PAST> = 80;
451     //
452     <LFSH> = 106;
453     <AB00> = 131;
454     alias <LSGT> = <AB00>;
455     <AB01> = 107;
456     <AB02> = 108;
457     <AB03> = 109;
458     <AB04> = 110;
459     <AB05> = 111;
460     <AB06> = 112;
461     <AB07> = 113;
462     <AB08> = 114;
463     <AB09> = 115;
464     <AB10> = 116;
465     <RTSH> = 117;
466     //
467     <UP>   = 27;
468     //
469     <KP1>  = 119;
470     <KP2>  = 120;
471     <KP3>  = 121;
472     <KPEN> = 97;
473     // End Row B
474
475     // Row A
476     <FIND> = 102;
477     <CUT>  = 104;
478     //
479     <LCTL> = 83;
480     <LALT> = 26;
481     <LMTA> = 127;
482     <SPCE> = 128;
483     <RMTA> = 129;
484     <COMP> = 74;
485     <ALGR> = 20;
486     alias <RALT> = <ALGR>;
487     //
488     <LEFT> = 31;
489     <DOWN> = 34;
490     <RGHT> = 35;
491     //
492     <KP0>  = 101;
493     <KPDL> = 57;
494     // End Row A
495
496     indicator 4 = "Caps Lock";
497     indicator 3 = "Compose";
498     indicator 2 = "Scroll Lock";
499     indicator 1 = "Num Lock";
500 };
501
502 xkb_keycodes "type5c_se" {
503     include "sun(type5_se)"
504 };
505
506 xkb_keycodes "type4__se" {
507
508     minimum= 8;
509     maximum= 132;
510
511     // Row F
512     <STOP> = 8;
513     <AGAI> = 10;
514     //
515     <FK01> = 12;
516     <FK02> = 13;
517     <FK03> = 15;
518     <FK04> = 17;
519     <FK05> = 19;
520     <FK06> = 21;
521     <FK07> = 23;
522     <FK08> = 24;
523     <FK09> = 25;
524     <FK10> = 14;
525     <FK11> = 16;
526     <FK12> = 18;
527     <AF13> = 95;
528     alias <TLDE> = <AF13>;
529     <AF14> = 22;
530     <DELE> = 73;
531     //
532     <PAUS> = 28;
533     <PRSC> = 29;
534     <SCLK> = 30;
535     <NMLK> = 105;
536     // End Row F
537
538     // Row E
539     <PROP> = 32;
540     <UNDO> = 33;
541     //
542     <AE00> = 36;
543     alias <ESC> = <AE00>;
544     <AE01> = 37;
545     <AE02> = 38;
546     <AE03> = 39;
547     <AE04> = 40;
548     <AE05> = 41;
549     <AE06> = 42;
550     <AE07> = 43;
551     <AE08> = 44;
552     <AE09> = 45;
553     <AE10> = 46;
554     <AE11> = 47;
555     <AE12> = 48;
556     <BKSP> = 50;
557     //
558     <KPEQ> = 52;
559     <KPDV> = 53;
560     <KPMU> = 54;
561     <KPSU> = 78;
562     // End Row E
563
564     // Row D
565     <FRNT> = 56;
566     <COPY> = 58;
567     //
568     <AD00> = 60;
569     alias <TAB> = <AD00>;
570     <AD01> = 61;
571     <AD02> = 62;
572     <AD03> = 63;
573     <AD04> = 64;
574     <AD05> = 65;
575     <AD06> = 66;
576     <AD07> = 67;
577     <AD08> = 68;
578     <AD09> = 69;
579     <AD10> = 70;
580     <AD11> = 71;
581     <AD12> = 72;
582     //
583     <KP7>  = 75;
584     <KP8>  = 76;
585     <KP9>  = 77;
586     <KPAD> = 132;
587     // End Row D
588
589     // Row C
590     <OPEN> = 79;
591     <PAST> = 80;
592     //
593     <AC00> = 83;
594     //    alias <CAPS> = <AC00>;
595     <AC01> = 84;
596     <AC02> = 85;
597     <AC03> = 86;
598     <AC04> = 87;
599     <AC05> = 88;
600     <AC06> = 89;
601     <AC07> = 90;
602     <AC08> = 91;
603     <AC09> = 92;
604     <AC10> = 93;
605     <AC11> = 94;
606     <AC12> = 49;
607     alias <BKSL> = <AC12>;
608     <RTRN> = 96;
609     //
610     <KP4>  = 98;
611     <KP5>  = 99;
612     <KP6>  = 100;
613     // End Row C
614
615     // Row B
616     <FIND> = 102;
617     <CUT>  = 104;
618     //
619     <LFSH> = 106;
620     <AB00> = 131;
621     alias <LSGT> = <AB00>;
622     <AB01> = 107;
623     <AB02> = 108;
624     <AB03> = 109;
625     <AB04> = 110;
626     <AB05> = 111;
627     <AB06> = 112;
628     <AB07> = 113;
629     <AB08> = 114;
630     <AB09> = 115;
631     <AB10> = 116;
632     <RTSH> = 117;
633     <LNFD> = 118;
634     //
635     <KP1>  = 119;
636     <KP2>  = 120;
637     <KP3>  = 121;
638     <KPEN> = 97;
639     // End Row B
640
641     // Row A
642     <HELP> = 125;
643     //
644     <AA00> = 126;
645     //    alias <LCTL> = <AA00>;
646     <LALT> = 26;
647     <LMTA> = 127;
648     <SPCE> = 128;
649     <RMTA> = 129;
650     <COMP> = 74;
651     <ALGR> = 20;
652     alias <RALT> = <ALGR>;
653     //
654     <KP0>  = 101;
655     <KPDL> = 57;
656     // End Row A
657
658     indicator 4 = "Caps Lock";
659     indicator 3 = "Compose";
660     indicator 2 = "Scroll Lock";
661     indicator 1 = "Num Lock";
662 };
663
664 xkb_keycodes "type4_se" {
665
666     include "sun(type4__se)"
667
668     alias <LCTL> = <AA00>;
669     alias <CAPS> = <AC00>;
670 };
671
672 xkb_keycodes "type4_se_swapctl" {
673
674     include "sun(type4__se)"
675
676     alias <LCTL> = <AC00>;
677     alias <CAPS> = <AA00>;
678 };
679
680 // Keycodes for Sun Model 320-1273 (Type 6 USB).
681 xkb_keycodes "type6_usb" {
682     minimum= 8;
683     maximum= 255;
684
685     <ESC>  =   9;
686     <AE01> =  10;
687     <AE02> =  11;
688     <AE03> =  12;
689     <AE04> =  13;
690     <AE05> =  14;
691     <AE06> =  15;
692     <AE07> =  16;
693     <AE08> =  17;
694     <AE09> =  18;
695     <AE10> =  19;
696     <AE11> =  20;
697     <AE12> =  21;
698     <BKSL> =  51;
699     <TLDE> =  49;
700
701     <TAB>  =  23;
702     <AD01> =  24;
703     <AD02> =  25;
704     <AD03> =  26;
705     <AD04> =  27;
706     <AD05> =  28;
707     <AD06> =  29;
708     <AD07> =  30;
709     <AD08> =  31;
710     <AD09> =  32;
711     <AD10> =  33;
712     <AD11> =  34;
713     <AD12> =  35;
714     <RTRN> =  36;
715     <BKSP> =  22;
716
717     <LCTL> =  37;
718     <AC01> =  38;
719     <AC02> =  39;
720     <AC03> =  40;
721     <AC04> =  41;
722     <AC05> =  42;
723     <AC06> =  43;
724     <AC07> =  44;
725     <AC08> =  45;
726     <AC09> =  46;
727     <AC10> =  47;
728     <AC11> =  48;
729
730     <LFSH> =  50;
731     <AB01> =  52;
732     <AB02> =  53;
733     <AB03> =  54;
734     <AB04> =  55;
735     <AB05> =  56;
736     <AB06> =  57;
737     <AB07> =  58;
738     <AB08> =  59;
739     <AB09> =  60;
740     <AB10> =  61;
741     <RTSH> =  62;
742
743     <CAPS> =  66;
744     <LALT> =  64;
745     <SPCE> =  65;
746     <ALGR> = 113;
747     alias <RALT> = <ALGR>;
748
749     <LMTA> = 115;
750     <RMTA> = 116;
751     <COMP> = 117;
752
753     <FK01> =  67;
754     <FK02> =  68;
755     <FK03> =  69;
756     <FK04> =  70;
757     <FK05> =  71;
758     <FK06> =  72;
759     <FK07> =  73;
760     <FK08> =  74;
761     <FK09> =  75;
762     <FK10> =  76;
763     <FK11> =  95;
764     <FK12> =  96;
765
766     <PRSC> = 111;
767     <SCLK> =  78;
768     <PAUS> = 110;
769
770     <INS>  = 106;
771     <HOME> =  97;
772     <PGUP> =  99;
773     <DELE> = 107;
774     <END>  = 103;
775     <PGDN> = 105;
776
777     <UP>   =  98;
778     <LEFT> = 100;
779     <DOWN> = 104;
780     <RGHT> = 102;
781
782     <NMLK> =  77;
783     <KPDV> = 112;
784     <KPMU> =  63;
785     <KPSU> =  82;
786
787     <KP7>  =  79;
788     <KP8>  =  80;
789     <KP9>  =  81;
790     <KPAD> =  86;
791
792     <KP4>  =  83;
793     <KP5>  =  84;
794     <KP6>  =  85;
795
796     <KP1>  =  87;
797     <KP2>  =  88;
798     <KP3>  =  89;
799     <KPEN> = 108;
800
801     <KP0>  =  90;
802     <KPDL> =  91;
803
804     <STOP> = 232;
805     <AGAI> = 133;
806     <PROP> = 134;
807     <UNDO> = 135;
808     <FRNT> = 140;
809     <COPY> = 248;
810     <OPEN> = 191;
811     <PAST> = 192;
812     <FIND> = 122;
813     <CUT>  = 188;
814
815     <HELP> = 245;
816
817     <MUTE> = 160;
818     <VOL-> = 174;
819     <VOL+> = 176;
820     <POWR> = 222;
821
822     indicator 1 = "Caps Lock";
823     indicator 2 = "Num Lock";
824     indicator 3 = "Scroll Lock";
825     indicator 4 = "Compose";
826 };
827
828 xkb_keycodes "type6_euro_usb" {
829     include "sun(type6_usb)"
830     <LSGT> =  94;       // 104 ?
831 };
832