first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / keycodes / sgi.vndr / indy
1 // $Xorg: indy,v 1.3 2000/08/17 19:54:39 cpqbld Exp $
2 default xkb_keycodes "universal" {
3     minimum= 15;
4     maximum= 149;
5     include "sgi/indy(pc105)"
6     alternate <BKSL> = 91;
7     alternate <BKSL> = 100;
8     alternate <BKSL> = 101;
9 };
10 xkb_keycodes "pc101" {
11     minimum= 15;
12     maximum= 149;
13
14     <TLDE> = 22;
15     <AE01> = 30;
16     <AE02> = 38;
17     <AE03> = 46;
18     <AE04> = 45;
19     <AE05> = 54;
20     <AE06> = 62;
21     <AE07> = 69;
22     <AE08> = 70;
23     <AE09> = 78;
24     <AE10> = 77;
25     <AE11> = 86;
26     <AE12> = 93;
27     <BKSP> = 110;
28
29     <TAB>  = 21;
30     <AD01> = 29;
31     <AD02> = 37;
32     <AD03> = 44;
33     <AD04> = 53;
34     <AD05> = 52;
35     <AD06> = 61;
36     <AD07> = 68;
37     <AD08> = 75;
38     <AD09> = 76;
39     <AD10> = 85;
40     <AD11> = 92;
41     <AD12> = 99;
42     <RTRN> = 98;
43
44     <CAPS> = 28;
45     <AC01> = 36;
46     <AC02> = 35;
47     <AC03> = 43;
48     <AC04> = 51;
49     <AC05> = 60;
50     <AC06> = 59;
51     <AC07> = 67;
52     <AC08> = 74;
53     <AC09> = 83;
54     <AC10> = 84;
55     <AC11> = 90;
56
57     <LFSH> = 26;
58     <AB01> = 34;
59     <AB02> = 42;
60     <AB03> = 41;
61     <AB04> = 50;
62     <AB05> = 58;
63     <AB06> = 57;
64     <AB07> = 66;
65     <AB08> = 73;
66     <AB09> = 81;
67     <AB10> = 82;
68     <RTSH> = 97;
69     <BKSL> = 100;
70
71     <LALT> = 33;
72     <LCTL> = 25;
73     <SPCE> = 49;
74     <RCTL> = 96;
75     <RALT> = 65;
76
77     <ESC>  = 16;
78     <FK01> = 15;
79     <FK02> = 23;
80     <FK03> = 31;
81     <FK04> = 39;
82     <FK05> = 47;
83     <FK06> = 55;
84     <FK07> = 63;
85     <FK08> = 71;
86     <FK09> = 79;
87     <FK10> = 87;
88     <FK11> = 94;
89     <FK12> = 102;
90
91     <PRSC> = 95;
92     <SCLK> = 103;
93     <PAUS> = 106;
94
95     <INS>  = 111;
96     <HOME> = 118;
97     <PGUP> = 119;
98     <DELE> = 108;
99     <END>  = 109;
100     <PGDN> = 117;
101
102     <UP>   = 107;
103     <LEFT> = 105;
104     <DOWN> = 104;
105     <RGHT> = 114;
106
107     <NMLK> = 126;
108     <KPDV> = 127;
109     <KPMU> = 134;
110     <KPSU> = 140;
111
112     <KP7>  = 116;
113     <KP8>  = 125;
114     <KP9>  = 133;
115     <KPAD> = 132;
116
117     <KP4>  = 115;
118     <KP5>  = 123;
119     <KP6>  = 124;
120
121     <KP1>  = 113;
122     <KP2>  = 122;
123     <KP3>  = 130;
124     <KPEN> = 129;
125
126     <KP0>  = 120;
127     <KPDL> = 121;
128
129     alias <AE00> = <TLDE>;
130     alias <AC00> = <CAPS>;
131     alias <AA00> = <LCTL>;
132     alias <AA01> = <LALT>;
133     alias <AA09> = <RALT>;
134     alias <ALGR> = <RALT>;
135     alias <AA12> = <RCTL>;
136
137     virtual indicator 1 = "L1";
138     virtual indicator 2 = "L2";
139     virtual indicator 3 = "L3";
140     virtual indicator 4 = "L4";
141     indicator 5 = "Caps Lock";
142     indicator 6 = "Num Lock";
143     indicator 7 = "Scroll Lock";
144
145 };
146 xkb_keycodes "pc102" {
147     <BKSL> = 91;
148     <LSGT> = 27;
149     augment "sgi/indy(pc101)"
150     maximum= 149;
151     minimum= 15;
152 };
153 xkb_keycodes "pc104" {
154     include "sgi/indy(pc101)"
155     minimum= 15;
156     maximum= 149;
157
158     // These key names are here to support so-called "Windows95"
159     // keyboards like the Microsoft Natural keyboard.
160     <LWIN> = 147;
161     <RWIN> = 148;
162     <MENU> = 149;
163 };
164 xkb_keycodes "pc105" {
165     <LSGT> = 27;
166     augment "sgi/indy(pc104)"
167     minimum= 15;
168     maximum= 149;
169 };
170 xkb_keycodes "jp106" {
171     <HZTG> = 22;
172     <AB11> = 89;
173     <AC12> = 91;
174     <NFER> = 141;
175     <XFER> = 142;
176     <HKTG> = 143;
177     alias <TLDE> = <HZTG>;
178     alias <AE00> = <HZTG>;
179     alias <AE13> = <BKSL>;
180     augment "sgi/indy(pc101)"
181     minimum= 15;
182     maximum= 149;
183 };
184 // can be combined with any other "indy" keycode
185 // description to add virtual keys which can be
186 // used to implement an overlay-based numeric
187 // keypad.
188 partial hidden xkb_keycodes "overlayKeypad" {
189     <KO7> = 17;
190     <KO8> = 18;
191     <KO9> = 19;
192     <KO6> = 146;
193     <KO5> = 145;
194     <KO4> = 144;
195     <KO1> = 136;
196     <KO2> = 137;
197     <KO3> = 138;
198     <KO0> = 135;
199     <KODL> = 139;
200 };
201 partial hidden xkb_keycodes "shiftLock" {
202     indicator 5 = "Shift Lock";
203 };