1154daed1Smrgdefault xkb_keycodes "universal" {
2c067fea9Sghen    minimum= 8;
3c067fea9Sghen    maximum= 255;
4154daed1Smrg    include "sgi_vndr/indy(pc105)"
5154daed1Smrg    alternate <BKSL> = 91;
6154daed1Smrg    alternate <BKSL> = 100;
7154daed1Smrg    alternate <BKSL> = 101;
8154daed1Smrg};
9154daed1Smrgxkb_keycodes "pc101" {
10c067fea9Sghen    minimum= 8;
11c067fea9Sghen    maximum= 255;
12154daed1Smrg
13154daed1Smrg    <TLDE> = 22;
14154daed1Smrg    <AE01> = 30;
15154daed1Smrg    <AE02> = 38;
16154daed1Smrg    <AE03> = 46;
17154daed1Smrg    <AE04> = 45;
18154daed1Smrg    <AE05> = 54;
19154daed1Smrg    <AE06> = 62;
20154daed1Smrg    <AE07> = 69;
21154daed1Smrg    <AE08> = 70;
22154daed1Smrg    <AE09> = 78;
23154daed1Smrg    <AE10> = 77;
24154daed1Smrg    <AE11> = 86;
25154daed1Smrg    <AE12> = 93;
26154daed1Smrg    <BKSP> = 110;
27154daed1Smrg
28154daed1Smrg    <TAB>  = 21;
29154daed1Smrg    <AD01> = 29;
30154daed1Smrg    <AD02> = 37;
31154daed1Smrg    <AD03> = 44;
32154daed1Smrg    <AD04> = 53;
33154daed1Smrg    <AD05> = 52;
34154daed1Smrg    <AD06> = 61;
35154daed1Smrg    <AD07> = 68;
36154daed1Smrg    <AD08> = 75;
37154daed1Smrg    <AD09> = 76;
38154daed1Smrg    <AD10> = 85;
39154daed1Smrg    <AD11> = 92;
40154daed1Smrg    <AD12> = 99;
41154daed1Smrg    <RTRN> = 98;
42154daed1Smrg
43154daed1Smrg    <CAPS> = 28;
44154daed1Smrg    <AC01> = 36;
45154daed1Smrg    <AC02> = 35;
46154daed1Smrg    <AC03> = 43;
47154daed1Smrg    <AC04> = 51;
48154daed1Smrg    <AC05> = 60;
49154daed1Smrg    <AC06> = 59;
50154daed1Smrg    <AC07> = 67;
51154daed1Smrg    <AC08> = 74;
52154daed1Smrg    <AC09> = 83;
53154daed1Smrg    <AC10> = 84;
54154daed1Smrg    <AC11> = 90;
55154daed1Smrg
56154daed1Smrg    <LFSH> = 26;
57154daed1Smrg    <AB01> = 34;
58154daed1Smrg    <AB02> = 42;
59154daed1Smrg    <AB03> = 41;
60154daed1Smrg    <AB04> = 50;
61154daed1Smrg    <AB05> = 58;
62154daed1Smrg    <AB06> = 57;
63154daed1Smrg    <AB07> = 66;
64154daed1Smrg    <AB08> = 73;
65154daed1Smrg    <AB09> = 81;
66154daed1Smrg    <AB10> = 82;
67154daed1Smrg    <RTSH> = 97;
68154daed1Smrg    <BKSL> = 100;
69154daed1Smrg
70154daed1Smrg    <LALT> = 33;
71154daed1Smrg    <LCTL> = 25;
72154daed1Smrg    <SPCE> = 49;
73154daed1Smrg    <RCTL> = 96;
74154daed1Smrg    <RALT> = 65;
75154daed1Smrg
76154daed1Smrg    <ESC>  = 16;
77154daed1Smrg    <FK01> = 15;
78154daed1Smrg    <FK02> = 23;
79154daed1Smrg    <FK03> = 31;
80154daed1Smrg    <FK04> = 39;
81154daed1Smrg    <FK05> = 47;
82154daed1Smrg    <FK06> = 55;
83154daed1Smrg    <FK07> = 63;
84154daed1Smrg    <FK08> = 71;
85154daed1Smrg    <FK09> = 79;
86154daed1Smrg    <FK10> = 87;
87154daed1Smrg    <FK11> = 94;
88154daed1Smrg    <FK12> = 102;
89154daed1Smrg
90154daed1Smrg    <PRSC> = 95;
91154daed1Smrg    <SCLK> = 103;
92154daed1Smrg    <PAUS> = 106;
93154daed1Smrg
94154daed1Smrg    <INS>  = 111;
95154daed1Smrg    <HOME> = 118;
96154daed1Smrg    <PGUP> = 119;
97154daed1Smrg    <DELE> = 108;
98154daed1Smrg    <END>  = 109;
99154daed1Smrg    <PGDN> = 117;
100154daed1Smrg
101154daed1Smrg    <UP>   = 107;
102154daed1Smrg    <LEFT> = 105;
103154daed1Smrg    <DOWN> = 104;
104154daed1Smrg    <RGHT> = 114;
105154daed1Smrg
106154daed1Smrg    <NMLK> = 126;
107154daed1Smrg    <KPDV> = 127;
108154daed1Smrg    <KPMU> = 134;
109154daed1Smrg    <KPSU> = 140;
110154daed1Smrg
111154daed1Smrg    <KP7>  = 116;
112154daed1Smrg    <KP8>  = 125;
113154daed1Smrg    <KP9>  = 133;
114154daed1Smrg    <KPAD> = 132;
115154daed1Smrg
116154daed1Smrg    <KP4>  = 115;
117154daed1Smrg    <KP5>  = 123;
118154daed1Smrg    <KP6>  = 124;
119154daed1Smrg
120154daed1Smrg    <KP1>  = 113;
121154daed1Smrg    <KP2>  = 122;
122154daed1Smrg    <KP3>  = 130;
123154daed1Smrg    <KPEN> = 129;
124154daed1Smrg
125154daed1Smrg    <KP0>  = 120;
126154daed1Smrg    <KPDL> = 121;
127154daed1Smrg
128154daed1Smrg    alias <AE00> = <TLDE>;
129154daed1Smrg    alias <AC00> = <CAPS>;
130154daed1Smrg    alias <AA00> = <LCTL>;
131154daed1Smrg    alias <AA01> = <LALT>;
132154daed1Smrg    alias <AA09> = <RALT>;
133154daed1Smrg    alias <ALGR> = <RALT>;
134154daed1Smrg    alias <AA12> = <RCTL>;
135154daed1Smrg
136154daed1Smrg    virtual indicator 1 = "L1";
137154daed1Smrg    virtual indicator 2 = "L2";
138154daed1Smrg    virtual indicator 3 = "L3";
139154daed1Smrg    virtual indicator 4 = "L4";
140154daed1Smrg    indicator 5 = "Caps Lock";
141154daed1Smrg    indicator 6 = "Num Lock";
142154daed1Smrg    indicator 7 = "Scroll Lock";
143154daed1Smrg
144154daed1Smrg};
145154daed1Smrgxkb_keycodes "pc102" {
146154daed1Smrg    <BKSL> = 91;
147154daed1Smrg    <LSGT> = 27;
148154daed1Smrg    augment "sgi_vndr/indy(pc101)"
149c067fea9Sghen    maximum= 255;
150c067fea9Sghen    minimum= 8;
151154daed1Smrg};
152154daed1Smrgxkb_keycodes "pc104" {
153154daed1Smrg    include "sgi_vndr/indy(pc101)"
154c067fea9Sghen    minimum= 8;
155c067fea9Sghen    maximum= 255;
156154daed1Smrg
157154daed1Smrg    // These key names are here to support so-called "Windows95"
158154daed1Smrg    // keyboards like the Microsoft Natural keyboard.
159154daed1Smrg    <LWIN> = 147;
160154daed1Smrg    <RWIN> = 148;
161154daed1Smrg    <MENU> = 149;
162154daed1Smrg};
163154daed1Smrgxkb_keycodes "pc105" {
164154daed1Smrg    <LSGT> = 27;
165154daed1Smrg    augment "sgi_vndr/indy(pc104)"
166c067fea9Sghen    minimum= 8;
167c067fea9Sghen    maximum= 255;
168154daed1Smrg};
169154daed1Smrgxkb_keycodes "jp106" {
170154daed1Smrg    <HZTG> = 22;
171154daed1Smrg    <AB11> = 89;
172154daed1Smrg    <AC12> = 91;
173154daed1Smrg    <NFER> = 141;
174154daed1Smrg    <XFER> = 142;
175154daed1Smrg    <HKTG> = 143;
176154daed1Smrg    alias <TLDE> = <HZTG>;
177154daed1Smrg    alias <AE00> = <HZTG>;
178154daed1Smrg    alias <AE13> = <BKSL>;
179154daed1Smrg    augment "sgi_vndr/indy(pc101)"
180c067fea9Sghen    minimum= 8;
181c067fea9Sghen    maximum= 255;
182154daed1Smrg};
183154daed1Smrg// can be combined with any other "indy" keycode
184154daed1Smrg// description to add virtual keys which can be
185154daed1Smrg// used to implement an overlay-based numeric
186154daed1Smrg// keypad.
187154daed1Smrgpartial hidden xkb_keycodes "overlayKeypad" {
188154daed1Smrg    <KO7> = 17;
189154daed1Smrg    <KO8> = 18;
190154daed1Smrg    <KO9> = 19;
191154daed1Smrg    <KO6> = 146;
192154daed1Smrg    <KO5> = 145;
193154daed1Smrg    <KO4> = 144;
194154daed1Smrg    <KO1> = 136;
195154daed1Smrg    <KO2> = 137;
196154daed1Smrg    <KO3> = 138;
197154daed1Smrg    <KO0> = 135;
198154daed1Smrg    <KODL> = 139;
199154daed1Smrg};
200154daed1Smrgpartial hidden xkb_keycodes "shiftLock" {
201154daed1Smrg    indicator 5 = "Shift Lock";
202154daed1Smrg};
203