indy revision 154daed1
1// $Xorg: indy,v 1.3 2000/08/17 19:54:39 cpqbld Exp $
2default xkb_keycodes "universal" {
3    minimum= 15;
4    maximum= 149;
5    include "sgi_vndr/indy(pc105)"
6    alternate <BKSL> = 91;
7    alternate <BKSL> = 100;
8    alternate <BKSL> = 101;
9};
10xkb_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};
146xkb_keycodes "pc102" {
147    <BKSL> = 91;
148    <LSGT> = 27;
149    augment "sgi_vndr/indy(pc101)"
150    maximum= 149;
151    minimum= 15;
152};
153xkb_keycodes "pc104" {
154    include "sgi_vndr/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};
164xkb_keycodes "pc105" {
165    <LSGT> = 27;
166    augment "sgi_vndr/indy(pc104)"
167    minimum= 15;
168    maximum= 149;
169};
170xkb_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_vndr/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.
188partial 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};
201partial hidden xkb_keycodes "shiftLock" {
202    indicator 5 = "Shift Lock";
203};
204