xref: /aosp_15_r20/external/libxkbcommon/test/data/keymaps/syntax-error.xkb (revision 2b949d0487e80d67f1fda82db69e101e761f8064)
1*2b949d04SAndroid Build Coastguard Workerxkb_keymap {
2*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "evdev+aliases(qwerty)" {
3*2b949d04SAndroid Build Coastguard Worker    minimum = 8;
4*2b949d04SAndroid Build Coastguard Worker    maximum = 255;
5*2b949d04SAndroid Build Coastguard Worker     <ESC> = 9;
6*2b949d04SAndroid Build Coastguard Worker    <AE01> = 10;
7*2b949d04SAndroid Build Coastguard Worker    <AE02> = 11;
8*2b949d04SAndroid Build Coastguard Worker    <AE03> = 12;
9*2b949d04SAndroid Build Coastguard Worker    <AE04> = 13;
10*2b949d04SAndroid Build Coastguard Worker    <AE05> = 14;
11*2b949d04SAndroid Build Coastguard Worker    <AE06> = 15;
12*2b949d04SAndroid Build Coastguard Worker    <AE07> = 16;
13*2b949d04SAndroid Build Coastguard Worker    <AE08> = 17;
14*2b949d04SAndroid Build Coastguard Worker    <AE09> = 18;
15*2b949d04SAndroid Build Coastguard Worker    <AE10> = 19;
16*2b949d04SAndroid Build Coastguard Worker    <AE11> = 20;
17*2b949d04SAndroid Build Coastguard Worker    <AE12> = 21;
18*2b949d04SAndroid Build Coastguard Worker    <BKSP> = 22;
19*2b949d04SAndroid Build Coastguard Worker     <TAB> = 23;
20*2b949d04SAndroid Build Coastguard Worker    <AD01> = 24;
21*2b949d04SAndroid Build Coastguard Worker    <AD02> = 25;
22*2b949d04SAndroid Build Coastguard Worker    <AD03> = 26;
23*2b949d04SAndroid Build Coastguard Worker    <AD04> = 27;
24*2b949d04SAndroid Build Coastguard Worker    <AD05> = 28;
25*2b949d04SAndroid Build Coastguard Worker    <AD06> = 29;
26*2b949d04SAndroid Build Coastguard Worker    <AD07> = 30;
27*2b949d04SAndroid Build Coastguard Worker    <AD08> = 31;
28*2b949d04SAndroid Build Coastguard Worker    <AD09> = 32;
29*2b949d04SAndroid Build Coastguard Worker    <AD10> = 33;
30*2b949d04SAndroid Build Coastguard Worker    <AD11> = 34;
31*2b949d04SAndroid Build Coastguard Worker    <AD12> = 35;
32*2b949d04SAndroid Build Coastguard Worker    <RTRN> = 36;
33*2b949d04SAndroid Build Coastguard Worker    <LCTL> = 37;
34*2b949d04SAndroid Build Coastguard Worker    <AC01> = 38;
35*2b949d04SAndroid Build Coastguard Worker    <AC02> = 39;
36*2b949d04SAndroid Build Coastguard Worker    <AC03> = 40;
37*2b949d04SAndroid Build Coastguard Worker    <AC04> = 41;
38*2b949d04SAndroid Build Coastguard Worker    <AC05> = 42;
39*2b949d04SAndroid Build Coastguard Worker    <AC06> = 43;
40*2b949d04SAndroid Build Coastguard Worker    <AC07> = 44;
41*2b949d04SAndroid Build Coastguard Worker    <AC08> = 45;
42*2b949d04SAndroid Build Coastguard Worker    <AC09> = 46;
43*2b949d04SAndroid Build Coastguard Worker    <AC10> = 47;
44*2b949d04SAndroid Build Coastguard Worker    <AC11> = 48;
45*2b949d04SAndroid Build Coastguard Worker    <TLDE> = 49;
46*2b949d04SAndroid Build Coastguard Worker    <LFSH> = 50;
47*2b949d04SAndroid Build Coastguard Worker    <BKSL> = 51;
48*2b949d04SAndroid Build Coastguard Worker    <AB01> = 52;
49*2b949d04SAndroid Build Coastguard Worker    <AB02> = 53;
50*2b949d04SAndroid Build Coastguard Worker    <AB03> = 54;
51*2b949d04SAndroid Build Coastguard Worker    <AB04> = 55;
52*2b949d04SAndroid Build Coastguard Worker    <AB05> = 56;
53*2b949d04SAndroid Build Coastguard Worker    <AB06> = 57;
54*2b949d04SAndroid Build Coastguard Worker    <AB07> = 58;
55*2b949d04SAndroid Build Coastguard Worker    <AB08> = 59;
56*2b949d04SAndroid Build Coastguard Worker    <AB09> = 60;
57*2b949d04SAndroid Build Coastguard Worker    <AB10> = 61;
58*2b949d04SAndroid Build Coastguard Worker    <RTSH> = 62;
59*2b949d04SAndroid Build Coastguard Worker    <KPMU> = 63;
60*2b949d04SAndroid Build Coastguard Worker    <LALT> = 64;
61*2b949d04SAndroid Build Coastguard Worker    <SPCE> = 65;
62*2b949d04SAndroid Build Coastguard Worker    <CAPS> = 66;
63*2b949d04SAndroid Build Coastguard Worker    <FK01> = 67;
64*2b949d04SAndroid Build Coastguard Worker    <FK02> = 68;
65*2b949d04SAndroid Build Coastguard Worker    <FK03> = 69;
66*2b949d04SAndroid Build Coastguard Worker    <FK04> = 70;
67*2b949d04SAndroid Build Coastguard Worker    <FK05> = 71;
68*2b949d04SAndroid Build Coastguard Worker    <FK06> = 72;
69*2b949d04SAndroid Build Coastguard Worker    <FK07> = 73;
70*2b949d04SAndroid Build Coastguard Worker    <FK08> = 74;
71*2b949d04SAndroid Build Coastguard Worker    <FK09> = 75;
72*2b949d04SAndroid Build Coastguard Worker    <FK10> = 76;
73*2b949d04SAndroid Build Coastguard Worker    <NMLK> = 77;
74*2b949d04SAndroid Build Coastguard Worker    <SCLK> = 78;
75*2b949d04SAndroid Build Coastguard Worker     <KP7> = 79;
76*2b949d04SAndroid Build Coastguard Worker     <KP8> = 80;
77*2b949d04SAndroid Build Coastguard Worker     <KP9> = 81;
78*2b949d04SAndroid Build Coastguard Worker    <KPSU> = 82;
79*2b949d04SAndroid Build Coastguard Worker     <KP4> = 83;
80*2b949d04SAndroid Build Coastguard Worker     <KP5> = 84;
81*2b949d04SAndroid Build Coastguard Worker     <KP6> = 85;
82*2b949d04SAndroid Build Coastguard Worker    <KPAD> = 86;
83*2b949d04SAndroid Build Coastguard Worker     <KP1> = 87;
84*2b949d04SAndroid Build Coastguard Worker     <KP2> = 88;
85*2b949d04SAndroid Build Coastguard Worker     <KP3> = 89;
86*2b949d04SAndroid Build Coastguard Worker     <KP0> = 90;
87*2b949d04SAndroid Build Coastguard Worker    <KPDL> = 91;
88*2b949d04SAndroid Build Coastguard Worker    <LVL3> = 92;
89*2b949d04SAndroid Build Coastguard Worker    <LSGT> = 94;
90*2b949d04SAndroid Build Coastguard Worker    <FK11> = 95;
91*2b949d04SAndroid Build Coastguard Worker    <FK12> = 96;
92*2b949d04SAndroid Build Coastguard Worker    <AB11> = 97;
93*2b949d04SAndroid Build Coastguard Worker    <KATA> = 98;
94*2b949d04SAndroid Build Coastguard Worker    <HIRA> = 99;
95*2b949d04SAndroid Build Coastguard Worker    <HENK> = 100;
96*2b949d04SAndroid Build Coastguard Worker    <HKTG> = 101;
97*2b949d04SAndroid Build Coastguard Worker    <MUHE> = 102;
98*2b949d04SAndroid Build Coastguard Worker    <JPCM> = 103;
99*2b949d04SAndroid Build Coastguard Worker    <KPEN> = 104;
100*2b949d04SAndroid Build Coastguard Worker    <RCTL> = 105;
101*2b949d04SAndroid Build Coastguard Worker    <KPDV> = 106;
102*2b949d04SAndroid Build Coastguard Worker    <PRSC> = 107;
103*2b949d04SAndroid Build Coastguard Worker    <RALT> = 108;
104*2b949d04SAndroid Build Coastguard Worker    <LNFD> = 109;
105*2b949d04SAndroid Build Coastguard Worker    <HOME> = 110;
106*2b949d04SAndroid Build Coastguard Worker      <UP> = 111;
107*2b949d04SAndroid Build Coastguard Worker    <PGUP> = 112;
108*2b949d04SAndroid Build Coastguard Worker    <LEFT> = 113;
109*2b949d04SAndroid Build Coastguard Worker    <RGHT> = 114;
110*2b949d04SAndroid Build Coastguard Worker     <END> = 115;
111*2b949d04SAndroid Build Coastguard Worker    <DOWN> = 116;
112*2b949d04SAndroid Build Coastguard Worker    <PGDN> = 117;
113*2b949d04SAndroid Build Coastguard Worker     <INS> = 118;
114*2b949d04SAndroid Build Coastguard Worker    <DELE> = 119;
115*2b949d04SAndroid Build Coastguard Worker    <I120> = 120;
116*2b949d04SAndroid Build Coastguard Worker    <MUTE> = 121;
117*2b949d04SAndroid Build Coastguard Worker    <VOL-> = 122;
118*2b949d04SAndroid Build Coastguard Worker    <VOL+> = 123;
119*2b949d04SAndroid Build Coastguard Worker    <POWR> = 124;
120*2b949d04SAndroid Build Coastguard Worker    <KPEQ> = 125;
121*2b949d04SAndroid Build Coastguard Worker    <I126> = 126;
122*2b949d04SAndroid Build Coastguard Worker    <PAUS> = 127;
123*2b949d04SAndroid Build Coastguard Worker    <I128> = 128;
124*2b949d04SAndroid Build Coastguard Worker    <I129> = 129;
125*2b949d04SAndroid Build Coastguard Worker    <HNGL> = 130;
126*2b949d04SAndroid Build Coastguard Worker    <HJCV> = 131;
127*2b949d04SAndroid Build Coastguard Worker    <AE13> = 132;
128*2b949d04SAndroid Build Coastguard Worker    <LWIN> = 133;
129*2b949d04SAndroid Build Coastguard Worker    <RWIN> = 134;
130*2b949d04SAndroid Build Coastguard Worker    <COMP> = 135;
131*2b949d04SAndroid Build Coastguard Worker    <STOP> = 136;
132*2b949d04SAndroid Build Coastguard Worker    <AGAI> = 137;
133*2b949d04SAndroid Build Coastguard Worker    <PROP> = 138;
134*2b949d04SAndroid Build Coastguard Worker    <UNDO> = 139;
135*2b949d04SAndroid Build Coastguard Worker    <FRNT> = 140;
136*2b949d04SAndroid Build Coastguard Worker    <COPY> = 141;
137*2b949d04SAndroid Build Coastguard Worker    <OPEN> = 142;
138*2b949d04SAndroid Build Coastguard Worker    <PAST> = 143;
139*2b949d04SAndroid Build Coastguard Worker    <FIND> = 144;
140*2b949d04SAndroid Build Coastguard Worker     <CUT> = 145;
141*2b949d04SAndroid Build Coastguard Worker    <HELP> = 146;
142*2b949d04SAndroid Build Coastguard Worker    <I147> = 147;
143*2b949d04SAndroid Build Coastguard Worker    <I148> = 148;
144*2b949d04SAndroid Build Coastguard Worker    <I149> = 149;
145*2b949d04SAndroid Build Coastguard Worker    <I150> = 150;
146*2b949d04SAndroid Build Coastguard Worker    <I151> = 151;
147*2b949d04SAndroid Build Coastguard Worker    <I152> = 152;
148*2b949d04SAndroid Build Coastguard Worker    <I153> = 153;
149*2b949d04SAndroid Build Coastguard Worker    <I154> = 154;
150*2b949d04SAndroid Build Coastguard Worker    <I155> = 155;
151*2b949d04SAndroid Build Coastguard Worker    <I156> = 156;
152*2b949d04SAndroid Build Coastguard Worker    <I157> = 157;
153*2b949d04SAndroid Build Coastguard Worker    <I158> = 158;
154*2b949d04SAndroid Build Coastguard Worker    <I159> = 159;
155*2b949d04SAndroid Build Coastguard Worker    <I160> = 160;
156*2b949d04SAndroid Build Coastguard Worker    <I161> = 161;
157*2b949d04SAndroid Build Coastguard Worker    <I162> = 162;
158*2b949d04SAndroid Build Coastguard Worker    <I163> = 163;
159*2b949d04SAndroid Build Coastguard Worker    <I164> = 164;
160*2b949d04SAndroid Build Coastguard Worker    <I165> = 165;
161*2b949d04SAndroid Build Coastguard Worker    <I166> = 166;
162*2b949d04SAndroid Build Coastguard Worker    <I167> = 167;
163*2b949d04SAndroid Build Coastguard Worker    <I168> = 168;
164*2b949d04SAndroid Build Coastguard Worker    <I169> = 169;
165*2b949d04SAndroid Build Coastguard Worker    <I170> = 170;
166*2b949d04SAndroid Build Coastguard Worker    <I171> = 171;
167*2b949d04SAndroid Build Coastguard Worker    <I172> = 172;
168*2b949d04SAndroid Build Coastguard Worker    <I173> = 173;
169*2b949d04SAndroid Build Coastguard Worker    <I174> = 174;
170*2b949d04SAndroid Build Coastguard Worker    <I175> = 175;
171*2b949d04SAndroid Build Coastguard Worker    <I176> = 176;
172*2b949d04SAndroid Build Coastguard Worker    <I177> = 177;
173*2b949d04SAndroid Build Coastguard Worker    <I178> = 178;
174*2b949d04SAndroid Build Coastguard Worker    <I179> = 179;
175*2b949d04SAndroid Build Coastguard Worker    <I180> = 180;
176*2b949d04SAndroid Build Coastguard Worker    <I181> = 181;
177*2b949d04SAndroid Build Coastguard Worker    <I182> = 182;
178*2b949d04SAndroid Build Coastguard Worker    <I183> = 183;
179*2b949d04SAndroid Build Coastguard Worker    <I184> = 184;
180*2b949d04SAndroid Build Coastguard Worker    <I185> = 185;
181*2b949d04SAndroid Build Coastguard Worker    <I186> = 186;
182*2b949d04SAndroid Build Coastguard Worker    <I187> = 187;
183*2b949d04SAndroid Build Coastguard Worker    <I188> = 188;
184*2b949d04SAndroid Build Coastguard Worker    <I189> = 189;
185*2b949d04SAndroid Build Coastguard Worker    <I190> = 190;
186*2b949d04SAndroid Build Coastguard Worker    <FK13> = 191;
187*2b949d04SAndroid Build Coastguard Worker    <FK14> = 192;
188*2b949d04SAndroid Build Coastguard Worker    <FK15> = 193;
189*2b949d04SAndroid Build Coastguard Worker    <FK16> = 194;
190*2b949d04SAndroid Build Coastguard Worker    <FK17> = 195;
191*2b949d04SAndroid Build Coastguard Worker    <FK18> = 196;
192*2b949d04SAndroid Build Coastguard Worker    <FK19> = 197;
193*2b949d04SAndroid Build Coastguard Worker    <FK20> = 198;
194*2b949d04SAndroid Build Coastguard Worker    <FK21> = 199;
195*2b949d04SAndroid Build Coastguard Worker    <FK22> = 200;
196*2b949d04SAndroid Build Coastguard Worker    <FK23> = 201;
197*2b949d04SAndroid Build Coastguard Worker    <FK24> = 202;
198*2b949d04SAndroid Build Coastguard Worker    <MDSW> = 203;
199*2b949d04SAndroid Build Coastguard Worker     <ALT> = 204;
200*2b949d04SAndroid Build Coastguard Worker    <META> = 205;
201*2b949d04SAndroid Build Coastguard Worker    <SUPR> = 206;
202*2b949d04SAndroid Build Coastguard Worker    <HYPR> = 207;
203*2b949d04SAndroid Build Coastguard Worker    <I208> = 208;
204*2b949d04SAndroid Build Coastguard Worker    <I209> = 209;
205*2b949d04SAndroid Build Coastguard Worker    <I210> = 210;
206*2b949d04SAndroid Build Coastguard Worker    <I211> = 211;
207*2b949d04SAndroid Build Coastguard Worker    <I212> = 212;
208*2b949d04SAndroid Build Coastguard Worker    <I213> = 213;
209*2b949d04SAndroid Build Coastguard Worker    <I214> = 214;
210*2b949d04SAndroid Build Coastguard Worker    <I215> = 215;
211*2b949d04SAndroid Build Coastguard Worker    <I216> = 216;
212*2b949d04SAndroid Build Coastguard Worker    <I217> = 217;
213*2b949d04SAndroid Build Coastguard Worker    <I218> = 218;
214*2b949d04SAndroid Build Coastguard Worker    <I219> = 219;
215*2b949d04SAndroid Build Coastguard Worker    <I220> = 220;
216*2b949d04SAndroid Build Coastguard Worker    <I221> = 221;
217*2b949d04SAndroid Build Coastguard Worker    <I222> = 222;
218*2b949d04SAndroid Build Coastguard Worker    <I223> = 223;
219*2b949d04SAndroid Build Coastguard Worker    <I224> = 224;
220*2b949d04SAndroid Build Coastguard Worker    <I225> = 225;
221*2b949d04SAndroid Build Coastguard Worker    <I226> = 226;
222*2b949d04SAndroid Build Coastguard Worker    <I227> = 227;
223*2b949d04SAndroid Build Coastguard Worker    <I228> = 228;
224*2b949d04SAndroid Build Coastguard Worker    <I229> = 229;
225*2b949d04SAndroid Build Coastguard Worker    <I230> = 230;
226*2b949d04SAndroid Build Coastguard Worker    <I231> = 231;
227*2b949d04SAndroid Build Coastguard Worker    <I232> = 232;
228*2b949d04SAndroid Build Coastguard Worker    <I233> = 233;
229*2b949d04SAndroid Build Coastguard Worker    <I234> = 234;
230*2b949d04SAndroid Build Coastguard Worker    <I235> = 235;
231*2b949d04SAndroid Build Coastguard Worker    <I236> = 236;
232*2b949d04SAndroid Build Coastguard Worker    <I237> = 237;
233*2b949d04SAndroid Build Coastguard Worker    <I238> = 238;
234*2b949d04SAndroid Build Coastguard Worker    <I239> = 239;
235*2b949d04SAndroid Build Coastguard Worker    <I240> = 240;
236*2b949d04SAndroid Build Coastguard Worker    <I241> = 241;
237*2b949d04SAndroid Build Coastguard Worker    <I242> = 242;
238*2b949d04SAndroid Build Coastguard Worker    <I243> = 243;
239*2b949d04SAndroid Build Coastguard Worker    <I244> = 244;
240*2b949d04SAndroid Build Coastguard Worker    <I245> = 245;
241*2b949d04SAndroid Build Coastguard Worker    <I246> = 246;
242*2b949d04SAndroid Build Coastguard Worker    <I247> = 247;
243*2b949d04SAndroid Build Coastguard Worker    <I248> = 248;
244*2b949d04SAndroid Build Coastguard Worker    <I249> = 249;
245*2b949d04SAndroid Build Coastguard Worker    <I250> = 250;
246*2b949d04SAndroid Build Coastguard Worker    <I251> = 251;
247*2b949d04SAndroid Build Coastguard Worker    <I252> = 252;
248*2b949d04SAndroid Build Coastguard Worker    <I253> = 253;
249*2b949d04SAndroid Build Coastguard Worker    indicator 1 = "Caps Lock";
250*2b949d04SAndroid Build Coastguard Worker    indicator 2 = "Num Lock";
251*2b949d04SAndroid Build Coastguard Worker    indicator 3 = "Scroll Lock";
252*2b949d04SAndroid Build Coastguard Worker    indicator 4 = "Compose";
253*2b949d04SAndroid Build Coastguard Worker    indicator 5 = "Kana";
254*2b949d04SAndroid Build Coastguard Worker    indicator 6 = "Sleep";
255*2b949d04SAndroid Build Coastguard Worker    indicator 7 = "Suspend";
256*2b949d04SAndroid Build Coastguard Worker    indicator 8 = "Mute";
257*2b949d04SAndroid Build Coastguard Worker    indicator 9 = "Misc";
258*2b949d04SAndroid Build Coastguard Worker    indicator 10 = "Mail";
259*2b949d04SAndroid Build Coastguard Worker    indicator 11 = "Charging";
260*2b949d04SAndroid Build Coastguard Worker    virtual indicator 12 = "Shift Lock";
261*2b949d04SAndroid Build Coastguard Worker    virtual indicator 13 = "Group 2";
262*2b949d04SAndroid Build Coastguard Worker    virtual indicator 14 = "Mouse Keys";
263*2b949d04SAndroid Build Coastguard Worker    alias <AC12> = <BKSL>;
264*2b949d04SAndroid Build Coastguard Worker    alias <MENU> = <COMP>;
265*2b949d04SAndroid Build Coastguard Worker    alias <HZTG> = <TLDE>;
266*2b949d04SAndroid Build Coastguard Worker    alias <LMTA> = <LWIN>;
267*2b949d04SAndroid Build Coastguard Worker    alias <RMTA> = <RWIN>;
268*2b949d04SAndroid Build Coastguard Worker    alias <ALGR> = <RALT>;
269*2b949d04SAndroid Build Coastguard Worker    alias <KPPT> = <I129>;
270*2b949d04SAndroid Build Coastguard Worker    alias <LatQ> = <AD01>;
271*2b949d04SAndroid Build Coastguard Worker    alias <LatW> = <AD02>;
272*2b949d04SAndroid Build Coastguard Worker    alias <LatE> = <AD03>;
273*2b949d04SAndroid Build Coastguard Worker    alias <LatR> = <AD04>;
274*2b949d04SAndroid Build Coastguard Worker    alias <LatT> = <AD05>;
275*2b949d04SAndroid Build Coastguard Worker    alias <LatY> = <AD06>;
276*2b949d04SAndroid Build Coastguard Worker    alias <LatU> = <AD07>;
277*2b949d04SAndroid Build Coastguard Worker    alias <LatI> = <AD08>;
278*2b949d04SAndroid Build Coastguard Worker    alias <LatO> = <AD09>;
279*2b949d04SAndroid Build Coastguard Worker    alias <LatP> = <AD10>;
280*2b949d04SAndroid Build Coastguard Worker    alias <LatA> = <AC01>;
281*2b949d04SAndroid Build Coastguard Worker    alias <LatS> = <AC02>;
282*2b949d04SAndroid Build Coastguard Worker    alias <LatD> = <AC03>;
283*2b949d04SAndroid Build Coastguard Worker    alias <LatF> = <AC04>;
284*2b949d04SAndroid Build Coastguard Worker    alias <LatG> = <AC05>;
285*2b949d04SAndroid Build Coastguard Worker    alias <LatH> = <AC06>;
286*2b949d04SAndroid Build Coastguard Worker    alias <LatJ> = <AC07>;
287*2b949d04SAndroid Build Coastguard Worker    alias <LatK> = <AC08>;
288*2b949d04SAndroid Build Coastguard Worker    alias <LatL> = <AC09>;
289*2b949d04SAndroid Build Coastguard Worker    alias <LatZ> = <AB01>;
290*2b949d04SAndroid Build Coastguard Worker    alias <LatX> = <AB02>;
291*2b949d04SAndroid Build Coastguard Worker    alias <LatC> = <AB03>;
292*2b949d04SAndroid Build Coastguard Worker    alias <LatV> = <AB04>;
293*2b949d04SAndroid Build Coastguard Worker    alias <LatB> = <AB05>;
294*2b949d04SAndroid Build Coastguard Worker    alias <LatN> = <AB06>;
295*2b949d04SAndroid Build Coastguard Worker    alias <LatM> = <AB07>;
296*2b949d04SAndroid Build Coastguard Worker};
297*2b949d04SAndroid Build Coastguard Worker
298*2b949d04SAndroid Build Coastguard Workerxkb_types "complete" {
299*2b949d04SAndroid Build Coastguard Worker
300*2b949d04SAndroid Build Coastguard Worker    virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper;
301*2b949d04SAndroid Build Coastguard Worker
302*2b949d04SAndroid Build Coastguard Worker    type "ONE_LEVEL" {
303*2b949d04SAndroid Build Coastguard Worker        modifiers= none;
304*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Any";
305*2b949d04SAndroid Build Coastguard Worker    };
306*2b949d04SAndroid Build Coastguard Worker    type "TWO_LEVEL" {
307*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift;
308*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
309*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
310*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
311*2b949d04SAndroid Build Coastguard Worker    };
312*2b949d04SAndroid Build Coastguard Worker    type "ALPHABETIC" {
313*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock;
314*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
315*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level2;
316*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
317*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Caps";
318*2b949d04SAndroid Build Coastguard Worker    };
319*2b949d04SAndroid Build Coastguard Worker    type "KEYPAD" {
320*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+NumLock;
321*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
322*2b949d04SAndroid Build Coastguard Worker        map[NumLock]= Level2;
323*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
324*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Number";
325*2b949d04SAndroid Build Coastguard Worker    };
326*2b949d04SAndroid Build Coastguard Worker    type "SHIFT+ALT" {
327*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Alt;
328*2b949d04SAndroid Build Coastguard Worker        map[Shift+Alt]= Level2;
329*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
330*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift+Alt";
331*2b949d04SAndroid Build Coastguard Worker    };
332*2b949d04SAndroid Build Coastguard Worker    type "PC_CONTROL_LEVEL2" {
333*2b949d04SAndroid Build Coastguard Worker        modifiers= Control;
334*2b949d04SAndroid Build Coastguard Worker        map[Control]= Level2;
335*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
336*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Control";
337*2b949d04SAndroid Build Coastguard Worker    };
338*2b949d04SAndroid Build Coastguard Worker    type "PC_LCONTROL_LEVEL2" {
339*2b949d04SAndroid Build Coastguard Worker        modifiers= LControl;
340*2b949d04SAndroid Build Coastguard Worker        map[LControl]= Level2;
341*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
342*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "LControl";
343*2b949d04SAndroid Build Coastguard Worker    };
344*2b949d04SAndroid Build Coastguard Worker    type "PC_RCONTROL_LEVEL2" {
345*2b949d04SAndroid Build Coastguard Worker        modifiers= RControl;
346*2b949d04SAndroid Build Coastguard Worker        map[RControl]= Level2;
347*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
348*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "RControl";
349*2b949d04SAndroid Build Coastguard Worker    };
350*2b949d04SAndroid Build Coastguard Worker    type "PC_ALT_LEVEL2" {
351*2b949d04SAndroid Build Coastguard Worker        modifiers= Alt;
352*2b949d04SAndroid Build Coastguard Worker        map[Alt]= Level2;
353*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
354*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Alt";
355*2b949d04SAndroid Build Coastguard Worker    };
356*2b949d04SAndroid Build Coastguard Worker    type "PC_LALT_LEVEL2" {
357*2b949d04SAndroid Build Coastguard Worker        modifiers= LAlt;
358*2b949d04SAndroid Build Coastguard Worker        map[LAlt]= Level2;
359*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
360*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "LAlt";
361*2b949d04SAndroid Build Coastguard Worker    };
362*2b949d04SAndroid Build Coastguard Worker    type "PC_RALT_LEVEL2" {
363*2b949d04SAndroid Build Coastguard Worker        modifiers= RAlt;
364*2b949d04SAndroid Build Coastguard Worker        map[RAlt]= Level2;
365*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
366*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "RAlt";
367*2b949d04SAndroid Build Coastguard Worker    };
368*2b949d04SAndroid Build Coastguard Worker    type "CTRL+ALT" {
369*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Control+Alt+LevelThree;
370*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
371*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
372*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
373*2b949d04SAndroid Build Coastguard Worker        map[Control+Alt]= Level5;
374*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
375*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
376*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
377*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
378*2b949d04SAndroid Build Coastguard Worker        level_name[Level5]= "Ctrl+Alt";
379*2b949d04SAndroid Build Coastguard Worker    };
380*2b949d04SAndroid Build Coastguard Worker    type "LOCAL_EIGHT_LEVEL" {
381*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+Control+LevelThree;
382*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock]= Level1;
383*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
384*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level2;
385*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
386*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level3;
387*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
388*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level4;
389*2b949d04SAndroid Build Coastguard Worker        map[Control]= Level5;
390*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+Control]= Level5;
391*2b949d04SAndroid Build Coastguard Worker        map[Shift+Control]= Level6;
392*2b949d04SAndroid Build Coastguard Worker        map[Lock+Control]= Level6;
393*2b949d04SAndroid Build Coastguard Worker        map[Control+LevelThree]= Level7;
394*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+Control+LevelThree]= Level7;
395*2b949d04SAndroid Build Coastguard Worker        map[Shift+Control+LevelThree]= Level8;
396*2b949d04SAndroid Build Coastguard Worker        map[Lock+Control+LevelThree]= Level8;
397*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
398*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
399*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Level3";
400*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Level3";
401*2b949d04SAndroid Build Coastguard Worker        level_name[Level5]= "Ctrl";
402*2b949d04SAndroid Build Coastguard Worker        level_name[Level6]= "Shift Ctrl";
403*2b949d04SAndroid Build Coastguard Worker        level_name[Level7]= "Level3 Ctrl";
404*2b949d04SAndroid Build Coastguard Worker        level_name[Level8]= "Shift Level3 Ctrl";
405*2b949d04SAndroid Build Coastguard Worker    };
406*2b949d04SAndroid Build Coastguard Worker    type "THREE_LEVEL" {
407*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+LevelThree;
408*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
409*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
410*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level3;
411*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
412*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
413*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Level3";
414*2b949d04SAndroid Build Coastguard Worker    };
415*2b949d04SAndroid Build Coastguard Worker    type "EIGHT_LEVEL" {
416*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+LevelThree+LevelFive;
417*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
418*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
419*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
420*2b949d04SAndroid Build Coastguard Worker        map[LevelFive]= Level5;
421*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelFive]= Level6;
422*2b949d04SAndroid Build Coastguard Worker        map[LevelThree+LevelFive]= Level7;
423*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree+LevelFive]= Level8;
424*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
425*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
426*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
427*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
428*2b949d04SAndroid Build Coastguard Worker        level_name[Level5]= "X";
429*2b949d04SAndroid Build Coastguard Worker        level_name[Level6]= "X Shift";
430*2b949d04SAndroid Build Coastguard Worker        level_name[Level7]= "X Alt Base";
431*2b949d04SAndroid Build Coastguard Worker        level_name[Level8]= "X Shift Alt";
432*2b949d04SAndroid Build Coastguard Worker    };
433*2b949d04SAndroid Build Coastguard Worker    type "EIGHT_LEVEL_ALPHABETIC" {
434*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+LevelThree+LevelFive;
435*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
436*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level2;
437*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
438*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
439*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level4;
440*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level3;
441*2b949d04SAndroid Build Coastguard Worker        map[LevelFive]= Level5;
442*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelFive]= Level6;
443*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelFive]= Level6;
444*2b949d04SAndroid Build Coastguard Worker        map[LevelThree+LevelFive]= Level7;
445*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree+LevelFive]= Level8;
446*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree+LevelFive]= Level8;
447*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree+LevelFive]= Level7;
448*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
449*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
450*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
451*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
452*2b949d04SAndroid Build Coastguard Worker        level_name[Level5]= "X";
453*2b949d04SAndroid Build Coastguard Worker        level_name[Level6]= "X Shift";
454*2b949d04SAndroid Build Coastguard Worker        level_name[Level7]= "X Alt Base";
455*2b949d04SAndroid Build Coastguard Worker        level_name[Level8]= "X Shift Alt";
456*2b949d04SAndroid Build Coastguard Worker    };
457*2b949d04SAndroid Build Coastguard Worker    type "EIGHT_LEVEL_SEMIALPHABETIC" {
458*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+LevelThree+LevelFive;
459*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
460*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level2;
461*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
462*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
463*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level3;
464*2b949d04SAndroid Build Coastguard Worker        preserve[Lock+LevelThree]= Lock;
465*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level4;
466*2b949d04SAndroid Build Coastguard Worker        preserve[Shift+Lock+LevelThree]= Lock;
467*2b949d04SAndroid Build Coastguard Worker        map[LevelFive]= Level5;
468*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelFive]= Level6;
469*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelFive]= Level6;
470*2b949d04SAndroid Build Coastguard Worker        preserve[Lock+LevelFive]= Lock;
471*2b949d04SAndroid Build Coastguard Worker        map[LevelThree+LevelFive]= Level7;
472*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree+LevelFive]= Level8;
473*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree+LevelFive]= Level7;
474*2b949d04SAndroid Build Coastguard Worker        preserve[Lock+LevelThree+LevelFive]= Lock;
475*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree+LevelFive]= Level8;
476*2b949d04SAndroid Build Coastguard Worker        preserve[Shift+Lock+LevelThree+LevelFive]= Lock;
477*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelFive]= Level1;
478*2b949d04SAndroid Build Coastguard Worker        preserve[Shift+Lock+LevelFive]= Lock;
479*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
480*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
481*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
482*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
483*2b949d04SAndroid Build Coastguard Worker        level_name[Level5]= "X";
484*2b949d04SAndroid Build Coastguard Worker        level_name[Level6]= "X Shift";
485*2b949d04SAndroid Build Coastguard Worker        level_name[Level7]= "X Alt Base";
486*2b949d04SAndroid Build Coastguard Worker        level_name[Level8]= "X Shift Alt";
487*2b949d04SAndroid Build Coastguard Worker    };
488*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL" {
489*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+LevelThree;
490*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
491*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
492*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
493*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
494*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
495*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
496*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
497*2b949d04SAndroid Build Coastguard Worker    };
498*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL_ALPHABETIC" {
499*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+LevelThree;
500*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
501*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level2;
502*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
503*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
504*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level4;
505*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level3;
506*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
507*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
508*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
509*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
510*2b949d04SAndroid Build Coastguard Worker    };
511*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL_SEMIALPHABETIC" {
512*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+LevelThree;
513*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
514*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level2;
515*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
516*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
517*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level3;
518*2b949d04SAndroid Build Coastguard Worker        preserve[Lock+LevelThree]= Lock;
519*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level4;
520*2b949d04SAndroid Build Coastguard Worker        preserve[Shift+Lock+LevelThree]= Lock;
521*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
522*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
523*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
524*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
525*2b949d04SAndroid Build Coastguard Worker    };
526*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL_MIXED_KEYPAD" {
527*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+NumLock+LevelThree;
528*2b949d04SAndroid Build Coastguard Worker        map[Shift+NumLock]= Level1;
529*2b949d04SAndroid Build Coastguard Worker        map[NumLock]= Level2;
530*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
531*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
532*2b949d04SAndroid Build Coastguard Worker        map[NumLock+LevelThree]= Level3;
533*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
534*2b949d04SAndroid Build Coastguard Worker        map[Shift+NumLock+LevelThree]= Level4;
535*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
536*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Number";
537*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
538*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
539*2b949d04SAndroid Build Coastguard Worker    };
540*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL_X" {
541*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Control+Alt+LevelThree;
542*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level2;
543*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level3;
544*2b949d04SAndroid Build Coastguard Worker        map[Control+Alt]= Level4;
545*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
546*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Alt Base";
547*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Shift Alt";
548*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Ctrl+Alt";
549*2b949d04SAndroid Build Coastguard Worker    };
550*2b949d04SAndroid Build Coastguard Worker    type "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC" {
551*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+LevelThree;
552*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
553*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level4;
554*2b949d04SAndroid Build Coastguard Worker        preserve[Lock]= Lock;
555*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
556*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
557*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level3;
558*2b949d04SAndroid Build Coastguard Worker        preserve[Lock+LevelThree]= Lock;
559*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level3;
560*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
561*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
562*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "AltGr Base";
563*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift AltGr";
564*2b949d04SAndroid Build Coastguard Worker    };
565*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL_PLUS_LOCK" {
566*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+Lock+LevelThree;
567*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
568*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
569*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
570*2b949d04SAndroid Build Coastguard Worker        map[Lock]= Level5;
571*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock]= Level2;
572*2b949d04SAndroid Build Coastguard Worker        map[Lock+LevelThree]= Level3;
573*2b949d04SAndroid Build Coastguard Worker        map[Shift+Lock+LevelThree]= Level4;
574*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
575*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Shift";
576*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
577*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Shift Alt";
578*2b949d04SAndroid Build Coastguard Worker        level_name[Level5]= "Lock";
579*2b949d04SAndroid Build Coastguard Worker    };
580*2b949d04SAndroid Build Coastguard Worker    type "FOUR_LEVEL_KEYPAD" {
581*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift+NumLock+LevelThree;
582*2b949d04SAndroid Build Coastguard Worker        map[Shift]= Level2;
583*2b949d04SAndroid Build Coastguard Worker        map[NumLock]= Level2;
584*2b949d04SAndroid Build Coastguard Worker        map[LevelThree]= Level3;
585*2b949d04SAndroid Build Coastguard Worker        map[Shift+LevelThree]= Level4;
586*2b949d04SAndroid Build Coastguard Worker        map[NumLock+LevelThree]= Level4;
587*2b949d04SAndroid Build Coastguard Worker        map[Shift+NumLock+LevelThree]= Level3;
588*2b949d04SAndroid Build Coastguard Worker        level_name[Level1]= "Base";
589*2b949d04SAndroid Build Coastguard Worker        level_name[Level2]= "Number";
590*2b949d04SAndroid Build Coastguard Worker        level_name[Level3]= "Alt Base";
591*2b949d04SAndroid Build Coastguard Worker        level_name[Level4]= "Alt Number";
592*2b949d04SAndroid Build Coastguard Worker    };
593*2b949d04SAndroid Build Coastguard Worker};
594*2b949d04SAndroid Build Coastguard Worker
595*2b949d04SAndroid Build Coastguard Workerxkb_compatibility "complete" {
596*2b949d04SAndroid Build Coastguard Worker
597*2b949d04SAndroid Build Coastguard Worker    virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper;
598*2b949d04SAndroid Build Coastguard Worker
599*2b949d04SAndroid Build Coastguard Worker    interpret.useModMapMods= AnyLevel;
600*2b949d04SAndroid Build Coastguard Worker    interpret.repeat= False;
601*2b949d04SAndroid Build Coastguard Worker    interpret.locking= False;
602*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level2_Latch+Exactly(Shift) {
603*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
604*2b949d04SAndroid Build Coastguard Worker        action= LatchMods(modifiers=Shift,clearLocks,latchToLock);
605*2b949d04SAndroid Build Coastguard Worker    };
606*2b949d04SAndroid Build Coastguard Worker    interpret Shift_Lock+AnyOf(Shift+Lock) {
607*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=Shift);
608*2b949d04SAndroid Build Coastguard Worker    };
609*2b949d04SAndroid Build Coastguard Worker    interpret Num_Lock+AnyOf(all) {
610*2b949d04SAndroid Build Coastguard Worker        virtualModifier= NumLock;
611*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=NumLock);
612*2b949d04SAndroid Build Coastguard Worker    };
613*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Lock+AnyOf(all) {
614*2b949d04SAndroid Build Coastguard Worker        action= ISOLock(modifiers=modMapMods,affect=all);
615*2b949d04SAndroid Build Coastguard Worker    };
616*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level3_Shift+AnyOf(all) {
617*2b949d04SAndroid Build Coastguard Worker        virtualModifier= LevelThree;
618*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
619*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=LevelThree,clearLocks);
620*2b949d04SAndroid Build Coastguard Worker    };
621*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level3_Latch+AnyOf(all) {
622*2b949d04SAndroid Build Coastguard Worker        virtualModifier= LevelThree;
623*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
624*2b949d04SAndroid Build Coastguard Worker        action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
625*2b949d04SAndroid Build Coastguard Worker    };
626*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level3_Lock+AnyOf(all) {
627*2b949d04SAndroid Build Coastguard Worker        virtualModifier= LevelThree;
628*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
629*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=LevelThree);
630*2b949d04SAndroid Build Coastguard Worker    };
631*2b949d04SAndroid Build Coastguard Worker    interpret Alt_L+AnyOf(all) {
632*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Alt;
633*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
634*2b949d04SAndroid Build Coastguard Worker    };
635*2b949d04SAndroid Build Coastguard Worker    interpret Alt_R+AnyOf(all) {
636*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Alt;
637*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
638*2b949d04SAndroid Build Coastguard Worker    };
639*2b949d04SAndroid Build Coastguard Worker    interpret Meta_L+AnyOf(all) {
640*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Meta;
641*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
642*2b949d04SAndroid Build Coastguard Worker    };
643*2b949d04SAndroid Build Coastguard Worker    interpret Meta_R+AnyOf(all) {
644*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Meta;
645*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
646*2b949d04SAndroid Build Coastguard Worker    };
647*2b949d04SAndroid Build Coastguard Worker    interpret Super_L+AnyOf(all) {
648*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Super;
649*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
650*2b949d04SAndroid Build Coastguard Worker    };
651*2b949d04SAndroid Build Coastguard Worker    interpret Super_R+AnyOf(all) {
652*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Super;
653*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
654*2b949d04SAndroid Build Coastguard Worker    };
655*2b949d04SAndroid Build Coastguard Worker    interpret Hyper_L+AnyOf(all) {
656*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Hyper;
657*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
658*2b949d04SAndroid Build Coastguard Worker    };
659*2b949d04SAndroid Build Coastguard Worker    interpret Hyper_R+AnyOf(all) {
660*2b949d04SAndroid Build Coastguard Worker        virtualModifier= Hyper;
661*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
662*2b949d04SAndroid Build Coastguard Worker    };
663*2b949d04SAndroid Build Coastguard Worker    interpret Scroll_Lock+AnyOf(all) {
664*2b949d04SAndroid Build Coastguard Worker        virtualModifier= ScrollLock;
665*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=modMapMods);
666*2b949d04SAndroid Build Coastguard Worker    };
667*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level5_Shift+AnyOf(all) {
668*2b949d04SAndroid Build Coastguard Worker        virtualModifier= LevelFive;
669*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
670*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=LevelFive,clearLocks);
671*2b949d04SAndroid Build Coastguard Worker    };
672*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level5_Latch+AnyOf(all) {
673*2b949d04SAndroid Build Coastguard Worker        virtualModifier= LevelFive;
674*2b949d04SAndroid Build Coastguard Worker        action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock);
675*2b949d04SAndroid Build Coastguard Worker    };
676*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level5_Lock+AnyOf(all) {
677*2b949d04SAndroid Build Coastguard Worker        virtualModifier= LevelFive;
678*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=LevelFive);
679*2b949d04SAndroid Build Coastguard Worker    };
680*2b949d04SAndroid Build Coastguard Worker    interpret Mode_switch+AnyOfOrNone(all) {
681*2b949d04SAndroid Build Coastguard Worker        virtualModifier= AltGr;
682*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
683*2b949d04SAndroid Build Coastguard Worker        action= SetGroup(group=+1);
684*2b949d04SAndroid Build Coastguard Worker    };
685*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level3_Shift+AnyOfOrNone(all) {
686*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=LevelThree,clearLocks);
687*2b949d04SAndroid Build Coastguard Worker    };
688*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level3_Latch+AnyOfOrNone(all) {
689*2b949d04SAndroid Build Coastguard Worker        action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
690*2b949d04SAndroid Build Coastguard Worker    };
691*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level3_Lock+AnyOfOrNone(all) {
692*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=LevelThree);
693*2b949d04SAndroid Build Coastguard Worker    };
694*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Group_Latch+AnyOfOrNone(all) {
695*2b949d04SAndroid Build Coastguard Worker        virtualModifier= AltGr;
696*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
697*2b949d04SAndroid Build Coastguard Worker        action= LatchGroup(group=2);
698*2b949d04SAndroid Build Coastguard Worker    };
699*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Next_Group+AnyOfOrNone(all) {
700*2b949d04SAndroid Build Coastguard Worker        virtualModifier= AltGr;
701*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
702*2b949d04SAndroid Build Coastguard Worker        action= LockGroup(group=+1);
703*2b949d04SAndroid Build Coastguard Worker    };
704*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Prev_Group+AnyOfOrNone(all) {
705*2b949d04SAndroid Build Coastguard Worker        virtualModifier= AltGr;
706*2b949d04SAndroid Build Coastguard Worker        useModMapMods=level1;
707*2b949d04SAndroid Build Coastguard Worker        action= LockGroup(group=-1);
708*2b949d04SAndroid Build Coastguard Worker    };
709*2b949d04SAndroid Build Coastguard Worker    interpret ISO_First_Group+AnyOfOrNone(all) {
710*2b949d04SAndroid Build Coastguard Worker        action= LockGroup(group=1);
711*2b949d04SAndroid Build Coastguard Worker    };
712*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Last_Group+AnyOfOrNone(all) {
713*2b949d04SAndroid Build Coastguard Worker        action= LockGroup(group=2);
714*2b949d04SAndroid Build Coastguard Worker    };
715*2b949d04SAndroid Build Coastguard Worker    interpret KP_1+AnyOfOrNone(all) {
716*2b949d04SAndroid Build Coastguard Worker        repeat= True;
717*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=+1);
718*2b949d04SAndroid Build Coastguard Worker    };
719*2b949d04SAndroid Build Coastguard Worker    interpret KP_End+AnyOfOrNone(all) {
720*2b949d04SAndroid Build Coastguard Worker        repeat= True;
721*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=+1);
722*2b949d04SAndroid Build Coastguard Worker    };
723*2b949d04SAndroid Build Coastguard Worker    interpret KP_2+AnyOfOrNone(all) {
724*2b949d04SAndroid Build Coastguard Worker        repeat= True;
725*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+0,y=+1);
726*2b949d04SAndroid Build Coastguard Worker    };
727*2b949d04SAndroid Build Coastguard Worker    interpret KP_Down+AnyOfOrNone(all) {
728*2b949d04SAndroid Build Coastguard Worker        repeat= True;
729*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+0,y=+1);
730*2b949d04SAndroid Build Coastguard Worker    };
731*2b949d04SAndroid Build Coastguard Worker    interpret KP_3+AnyOfOrNone(all) {
732*2b949d04SAndroid Build Coastguard Worker        repeat= True;
733*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=+1);
734*2b949d04SAndroid Build Coastguard Worker    };
735*2b949d04SAndroid Build Coastguard Worker    interpret KP_Next+AnyOfOrNone(all) {
736*2b949d04SAndroid Build Coastguard Worker        repeat= True;
737*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=+1);
738*2b949d04SAndroid Build Coastguard Worker    };
739*2b949d04SAndroid Build Coastguard Worker    interpret KP_4+AnyOfOrNone(all) {
740*2b949d04SAndroid Build Coastguard Worker        repeat= True;
741*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=+0);
742*2b949d04SAndroid Build Coastguard Worker    };
743*2b949d04SAndroid Build Coastguard Worker    interpret KP_Left+AnyOfOrNone(all) {
744*2b949d04SAndroid Build Coastguard Worker        repeat= True;
745*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=+0);
746*2b949d04SAndroid Build Coastguard Worker    };
747*2b949d04SAndroid Build Coastguard Worker    interpret KP_6+AnyOfOrNone(all) {
748*2b949d04SAndroid Build Coastguard Worker        repeat= True;
749*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=+0);
750*2b949d04SAndroid Build Coastguard Worker    };
751*2b949d04SAndroid Build Coastguard Worker    interpret KP_Right+AnyOfOrNone(all) {
752*2b949d04SAndroid Build Coastguard Worker        repeat= True;
753*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=+0);
754*2b949d04SAndroid Build Coastguard Worker    };
755*2b949d04SAndroid Build Coastguard Worker    interpret KP_7+AnyOfOrNone(all) {
756*2b949d04SAndroid Build Coastguard Worker        repeat= True;
757*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=-1);
758*2b949d04SAndroid Build Coastguard Worker    };
759*2b949d04SAndroid Build Coastguard Worker    interpret KP_Home+AnyOfOrNone(all) {
760*2b949d04SAndroid Build Coastguard Worker        repeat= True;
761*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=-1);
762*2b949d04SAndroid Build Coastguard Worker    };
763*2b949d04SAndroid Build Coastguard Worker    interpret KP_8+AnyOfOrNone(all) {
764*2b949d04SAndroid Build Coastguard Worker        repeat= True;
765*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+0,y=-1);
766*2b949d04SAndroid Build Coastguard Worker    };
767*2b949d04SAndroid Build Coastguard Worker    interpret KP_Up+AnyOfOrNone(all) {
768*2b949d04SAndroid Build Coastguard Worker        repeat= True;
769*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+0,y=-1);
770*2b949d04SAndroid Build Coastguard Worker    };
771*2b949d04SAndroid Build Coastguard Worker    interpret KP_9+AnyOfOrNone(all) {
772*2b949d04SAndroid Build Coastguard Worker        repeat= True;
773*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=-1);
774*2b949d04SAndroid Build Coastguard Worker    };
775*2b949d04SAndroid Build Coastguard Worker    interpret KP_Prior+AnyOfOrNone(all) {
776*2b949d04SAndroid Build Coastguard Worker        repeat= True;
777*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=-1);
778*2b949d04SAndroid Build Coastguard Worker    };
779*2b949d04SAndroid Build Coastguard Worker    interpret KP_5+AnyOfOrNone(all) {
780*2b949d04SAndroid Build Coastguard Worker        repeat= True;
781*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default);
782*2b949d04SAndroid Build Coastguard Worker    };
783*2b949d04SAndroid Build Coastguard Worker    interpret KP_Begin+AnyOfOrNone(all) {
784*2b949d04SAndroid Build Coastguard Worker        repeat= True;
785*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default);
786*2b949d04SAndroid Build Coastguard Worker    };
787*2b949d04SAndroid Build Coastguard Worker    interpret KP_F2+AnyOfOrNone(all) {
788*2b949d04SAndroid Build Coastguard Worker        repeat= True;
789*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=1);
790*2b949d04SAndroid Build Coastguard Worker    };
791*2b949d04SAndroid Build Coastguard Worker    interpret KP_Divide+AnyOfOrNone(all) {
792*2b949d04SAndroid Build Coastguard Worker        repeat= True;
793*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=1);
794*2b949d04SAndroid Build Coastguard Worker    };
795*2b949d04SAndroid Build Coastguard Worker    interpret KP_F3+AnyOfOrNone(all) {
796*2b949d04SAndroid Build Coastguard Worker        repeat= True;
797*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=2);
798*2b949d04SAndroid Build Coastguard Worker    };
799*2b949d04SAndroid Build Coastguard Worker    interpret KP_Multiply+AnyOfOrNone(all) {
800*2b949d04SAndroid Build Coastguard Worker        repeat= True;
801*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=2);
802*2b949d04SAndroid Build Coastguard Worker    };
803*2b949d04SAndroid Build Coastguard Worker    interpret KP_F4+AnyOfOrNone(all) {
804*2b949d04SAndroid Build Coastguard Worker        repeat= True;
805*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=3);
806*2b949d04SAndroid Build Coastguard Worker    };
807*2b949d04SAndroid Build Coastguard Worker    interpret KP_Subtract+AnyOfOrNone(all) {
808*2b949d04SAndroid Build Coastguard Worker        repeat= True;
809*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=3);
810*2b949d04SAndroid Build Coastguard Worker    };
811*2b949d04SAndroid Build Coastguard Worker    interpret KP_Separator+AnyOfOrNone(all) {
812*2b949d04SAndroid Build Coastguard Worker        repeat= True;
813*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default,count=2);
814*2b949d04SAndroid Build Coastguard Worker    };
815*2b949d04SAndroid Build Coastguard Worker    interpret KP_Add+AnyOfOrNone(all) {
816*2b949d04SAndroid Build Coastguard Worker        repeat= True;
817*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default,count=2);
818*2b949d04SAndroid Build Coastguard Worker    };
819*2b949d04SAndroid Build Coastguard Worker    interpret KP_0+AnyOfOrNone(all) {
820*2b949d04SAndroid Build Coastguard Worker        repeat= True;
821*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=default,affect=lock);
822*2b949d04SAndroid Build Coastguard Worker    };
823*2b949d04SAndroid Build Coastguard Worker    interpret KP_Insert+AnyOfOrNone(all) {
824*2b949d04SAndroid Build Coastguard Worker        repeat= True;
825*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=default,affect=lock);
826*2b949d04SAndroid Build Coastguard Worker    };
827*2b949d04SAndroid Build Coastguard Worker    interpret KP_Decimal+AnyOfOrNone(all) {
828*2b949d04SAndroid Build Coastguard Worker        repeat= True;
829*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=default,affect=unlock);
830*2b949d04SAndroid Build Coastguard Worker    };
831*2b949d04SAndroid Build Coastguard Worker    interpret KP_Delete+AnyOfOrNone(all) {
832*2b949d04SAndroid Build Coastguard Worker        repeat= True;
833*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=default,affect=unlock);
834*2b949d04SAndroid Build Coastguard Worker    };
835*2b949d04SAndroid Build Coastguard Worker    interpret F25+AnyOfOrNone(all) {
836*2b949d04SAndroid Build Coastguard Worker        repeat= True;
837*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=1);
838*2b949d04SAndroid Build Coastguard Worker    };
839*2b949d04SAndroid Build Coastguard Worker    interpret F26+AnyOfOrNone(all) {
840*2b949d04SAndroid Build Coastguard Worker        repeat= True;
841*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=2);
842*2b949d04SAndroid Build Coastguard Worker    };
843*2b949d04SAndroid Build Coastguard Worker    interpret F27+AnyOfOrNone(all) {
844*2b949d04SAndroid Build Coastguard Worker        repeat= True;
845*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=-1);
846*2b949d04SAndroid Build Coastguard Worker    };
847*2b949d04SAndroid Build Coastguard Worker    interpret F29+AnyOfOrNone(all) {
848*2b949d04SAndroid Build Coastguard Worker        repeat= True;
849*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=-1);
850*2b949d04SAndroid Build Coastguard Worker    };
851*2b949d04SAndroid Build Coastguard Worker    interpret F31+AnyOfOrNone(all) {
852*2b949d04SAndroid Build Coastguard Worker        repeat= True;
853*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default);
854*2b949d04SAndroid Build Coastguard Worker    };
855*2b949d04SAndroid Build Coastguard Worker    interpret F33+AnyOfOrNone(all) {
856*2b949d04SAndroid Build Coastguard Worker        repeat= True;
857*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=-1,y=+1);
858*2b949d04SAndroid Build Coastguard Worker    };
859*2b949d04SAndroid Build Coastguard Worker    interpret F35+AnyOfOrNone(all) {
860*2b949d04SAndroid Build Coastguard Worker        repeat= True;
861*2b949d04SAndroid Build Coastguard Worker        action= MovePtr(x=+1,y=+1);
862*2b949d04SAndroid Build Coastguard Worker    };
863*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Button_Dflt+AnyOfOrNone(all) {
864*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default);
865*2b949d04SAndroid Build Coastguard Worker    };
866*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Button1+AnyOfOrNone(all) {
867*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=1);
868*2b949d04SAndroid Build Coastguard Worker    };
869*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Button2+AnyOfOrNone(all) {
870*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=2);
871*2b949d04SAndroid Build Coastguard Worker    };
872*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Button3+AnyOfOrNone(all) {
873*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=3);
874*2b949d04SAndroid Build Coastguard Worker    };
875*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) {
876*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=default,count=2);
877*2b949d04SAndroid Build Coastguard Worker    };
878*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_DblClick1+AnyOfOrNone(all) {
879*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=1,count=2);
880*2b949d04SAndroid Build Coastguard Worker    };
881*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_DblClick2+AnyOfOrNone(all) {
882*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=2,count=2);
883*2b949d04SAndroid Build Coastguard Worker    };
884*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_DblClick3+AnyOfOrNone(all) {
885*2b949d04SAndroid Build Coastguard Worker        action= PtrBtn(button=3,count=2);
886*2b949d04SAndroid Build Coastguard Worker    };
887*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Drag_Dflt+AnyOfOrNone(all) {
888*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=default,affect=both);
889*2b949d04SAndroid Build Coastguard Worker    };
890*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Drag1+AnyOfOrNone(all) {
891*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=1,affect=both);
892*2b949d04SAndroid Build Coastguard Worker    };
893*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Drag2+AnyOfOrNone(all) {
894*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=2,affect=both);
895*2b949d04SAndroid Build Coastguard Worker    };
896*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Drag3+AnyOfOrNone(all) {
897*2b949d04SAndroid Build Coastguard Worker        action= LockPtrBtn(button=3,affect=both);
898*2b949d04SAndroid Build Coastguard Worker    };
899*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_EnableKeys+AnyOfOrNone(all) {
900*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=MouseKeys);
901*2b949d04SAndroid Build Coastguard Worker    };
902*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_Accelerate+AnyOfOrNone(all) {
903*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=MouseKeysAccel);
904*2b949d04SAndroid Build Coastguard Worker    };
905*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_DfltBtnNext+AnyOfOrNone(all) {
906*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=+1);
907*2b949d04SAndroid Build Coastguard Worker    };
908*2b949d04SAndroid Build Coastguard Worker    interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) {
909*2b949d04SAndroid Build Coastguard Worker        action= SetPtrDflt(affect=button,button=-1);
910*2b949d04SAndroid Build Coastguard Worker    };
911*2b949d04SAndroid Build Coastguard Worker    interpret AccessX_Enable+AnyOfOrNone(all) {
912*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=AccessXKeys);
913*2b949d04SAndroid Build Coastguard Worker    };
914*2b949d04SAndroid Build Coastguard Worker    interpret AccessX_Feedback_Enable+AnyOfOrNone(all) {
915*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=AccessXFeedback);
916*2b949d04SAndroid Build Coastguard Worker    };
917*2b949d04SAndroid Build Coastguard Worker    interpret RepeatKeys_Enable+AnyOfOrNone(all) {
918*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=RepeatKeys);
919*2b949d04SAndroid Build Coastguard Worker    };
920*2b949d04SAndroid Build Coastguard Worker    interpret SlowKeys_Enable+AnyOfOrNone(all) {
921*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=SlowKeys);
922*2b949d04SAndroid Build Coastguard Worker    };
923*2b949d04SAndroid Build Coastguard Worker    interpret BounceKeys_Enable+AnyOfOrNone(all) {
924*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=BounceKeys);
925*2b949d04SAndroid Build Coastguard Worker    };
926*2b949d04SAndroid Build Coastguard Worker    interpret StickyKeys_Enable+AnyOfOrNone(all) {
927*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=StickyKeys);
928*2b949d04SAndroid Build Coastguard Worker    };
929*2b949d04SAndroid Build Coastguard Worker    interpret MouseKeys_Enable+AnyOfOrNone(all) {
930*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=MouseKeys);
931*2b949d04SAndroid Build Coastguard Worker    };
932*2b949d04SAndroid Build Coastguard Worker    interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
933*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=MouseKeysAccel);
934*2b949d04SAndroid Build Coastguard Worker    };
935*2b949d04SAndroid Build Coastguard Worker    interpret Overlay1_Enable+AnyOfOrNone(all) {
936*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=Overlay1);
937*2b949d04SAndroid Build Coastguard Worker    };
938*2b949d04SAndroid Build Coastguard Worker    interpret Overlay2_Enable+AnyOfOrNone(all) {
939*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=Overlay2);
940*2b949d04SAndroid Build Coastguard Worker    };
941*2b949d04SAndroid Build Coastguard Worker    interpret AudibleBell_Enable+AnyOfOrNone(all) {
942*2b949d04SAndroid Build Coastguard Worker        action= LockControls(controls=AudibleBell);
943*2b949d04SAndroid Build Coastguard Worker    };
944*2b949d04SAndroid Build Coastguard Worker    interpret Terminate_Server+AnyOfOrNone(all) {
945*2b949d04SAndroid Build Coastguard Worker        action= Terminate();
946*2b949d04SAndroid Build Coastguard Worker    };
947*2b949d04SAndroid Build Coastguard Worker    interpret Alt_L+AnyOfOrNone(all) {
948*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Alt,clearLocks);
949*2b949d04SAndroid Build Coastguard Worker    };
950*2b949d04SAndroid Build Coastguard Worker    interpret Alt_R+AnyOfOrNone(all) {
951*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Alt,clearLocks);
952*2b949d04SAndroid Build Coastguard Worker    };
953*2b949d04SAndroid Build Coastguard Worker    interpret Meta_L+AnyOfOrNone(all) {
954*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Meta,clearLocks);
955*2b949d04SAndroid Build Coastguard Worker    };
956*2b949d04SAndroid Build Coastguard Worker    interpret Meta_R+AnyOfOrNone(all) {
957*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Meta,clearLocks);
958*2b949d04SAndroid Build Coastguard Worker    };
959*2b949d04SAndroid Build Coastguard Worker    interpret Super_L+AnyOfOrNone(all) {
960*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Super,clearLocks);
961*2b949d04SAndroid Build Coastguard Worker    };
962*2b949d04SAndroid Build Coastguard Worker    interpret Super_R+AnyOfOrNone(all) {
963*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Super,clearLocks);
964*2b949d04SAndroid Build Coastguard Worker    };
965*2b949d04SAndroid Build Coastguard Worker    interpret Hyper_L+AnyOfOrNone(all) {
966*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Hyper,clearLocks);
967*2b949d04SAndroid Build Coastguard Worker    };
968*2b949d04SAndroid Build Coastguard Worker    interpret Hyper_R+AnyOfOrNone(all) {
969*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Hyper,clearLocks);
970*2b949d04SAndroid Build Coastguard Worker    };
971*2b949d04SAndroid Build Coastguard Worker    interpret Shift_L+AnyOfOrNone(all) {
972*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=Shift,clearLocks);
973*2b949d04SAndroid Build Coastguard Worker    };
974*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_1+AnyOfOrNone(all) {
975*2b949d04SAndroid Build Coastguard Worker        repeat= True;
976*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=1,!same);
977*2b949d04SAndroid Build Coastguard Worker    };
978*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_2+AnyOfOrNone(all) {
979*2b949d04SAndroid Build Coastguard Worker        repeat= True;
980*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=2,!same);
981*2b949d04SAndroid Build Coastguard Worker    };
982*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_3+AnyOfOrNone(all) {
983*2b949d04SAndroid Build Coastguard Worker        repeat= True;
984*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=3,!same);
985*2b949d04SAndroid Build Coastguard Worker    };
986*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_4+AnyOfOrNone(all) {
987*2b949d04SAndroid Build Coastguard Worker        repeat= True;
988*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=4,!same);
989*2b949d04SAndroid Build Coastguard Worker    };
990*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_5+AnyOfOrNone(all) {
991*2b949d04SAndroid Build Coastguard Worker        repeat= True;
992*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=5,!same);
993*2b949d04SAndroid Build Coastguard Worker    };
994*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_6+AnyOfOrNone(all) {
995*2b949d04SAndroid Build Coastguard Worker        repeat= True;
996*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=6,!same);
997*2b949d04SAndroid Build Coastguard Worker    };
998*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_7+AnyOfOrNone(all) {
999*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1000*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=7,!same);
1001*2b949d04SAndroid Build Coastguard Worker    };
1002*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_8+AnyOfOrNone(all) {
1003*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1004*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=8,!same);
1005*2b949d04SAndroid Build Coastguard Worker    };
1006*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_9+AnyOfOrNone(all) {
1007*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1008*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=9,!same);
1009*2b949d04SAndroid Build Coastguard Worker    };
1010*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_10+AnyOfOrNone(all) {
1011*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1012*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=10,!same);
1013*2b949d04SAndroid Build Coastguard Worker    };
1014*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_11+AnyOfOrNone(all) {
1015*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1016*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=11,!same);
1017*2b949d04SAndroid Build Coastguard Worker    };
1018*2b949d04SAndroid Build Coastguard Worker    interpret XF86Switch_VT_12+AnyOfOrNone(all) {
1019*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1020*2b949d04SAndroid Build Coastguard Worker        action= SwitchScreen(screen=12,!same);
1021*2b949d04SAndroid Build Coastguard Worker    };
1022*2b949d04SAndroid Build Coastguard Worker    interpret XF86LogGrabInfo+AnyOfOrNone(all) {
1023*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1024*2b949d04SAndroid Build Coastguard Worker        action= Private(type=0x86,data[0]=0x50,data[1]=0x72,data[2]=0x47,data[3]=0x72,data[4]=0x62,data[5]=0x73,data[6]=0x00);
1025*2b949d04SAndroid Build Coastguard Worker    };
1026*2b949d04SAndroid Build Coastguard Worker    interpret XF86LogWindowTree+AnyOfOrNone(all) {
1027*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1028*2b949d04SAndroid Build Coastguard Worker        action= Private(type=0x86,data[0]=0x50,data[1]=0x72,data[2]=0x57,data[3]=0x69,data[4]=0x6e,data[5]=0x73,data[6]=0x00);
1029*2b949d04SAndroid Build Coastguard Worker    };
1030*2b949d04SAndroid Build Coastguard Worker    interpret XF86Next_VMode+AnyOfOrNone(all) {
1031*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1032*2b949d04SAndroid Build Coastguard Worker        action= Private(type=0x86,data[0]=0x2b,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
1033*2b949d04SAndroid Build Coastguard Worker    };
1034*2b949d04SAndroid Build Coastguard Worker    interpret XF86Prev_VMode+AnyOfOrNone(all) {
1035*2b949d04SAndroid Build Coastguard Worker        repeat= True;
1036*2b949d04SAndroid Build Coastguard Worker        action= Private(type=0x86,data[0]=0x2d,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
1037*2b949d04SAndroid Build Coastguard Worker    };
1038*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level5_Shift+AnyOfOrNone(all) {
1039*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=LevelFive,clearLocks);
1040*2b949d04SAndroid Build Coastguard Worker    };
1041*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level5_Latch+AnyOfOrNone(all) {
1042*2b949d04SAndroid Build Coastguard Worker        action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock);
1043*2b949d04SAndroid Build Coastguard Worker    };
1044*2b949d04SAndroid Build Coastguard Worker    interpret ISO_Level5_Lock+AnyOfOrNone(all) {
1045*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=LevelFive);
1046*2b949d04SAndroid Build Coastguard Worker    };
1047*2b949d04SAndroid Build Coastguard Worker    interpret Caps_Lock+AnyOfOrNone(all) {
1048*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=Lock);
1049*2b949d04SAndroid Build Coastguard Worker    };
1050*2b949d04SAndroid Build Coastguard Worker    interpret Any+Exactly(Lock) {
1051*2b949d04SAndroid Build Coastguard Worker        action= LockMods(modifiers=Lock);
1052*2b949d04SAndroid Build Coastguard Worker    };
1053*2b949d04SAndroid Build Coastguard Worker    interpret Any+AnyOf(all) {
1054*2b949d04SAndroid Build Coastguard Worker        action= SetMods(modifiers=modMapMods,clearLocks);
1055*2b949d04SAndroid Build Coastguard Worker    };
1056*2b949d04SAndroid Build Coastguard Worker    indicator "Caps Lock" {
1057*2b949d04SAndroid Build Coastguard Worker        !allowExplicit;
1058*2b949d04SAndroid Build Coastguard Worker        whichModState= locked;
1059*2b949d04SAndroid Build Coastguard Worker        modifiers= Lock;
1060*2b949d04SAndroid Build Coastguard Worker    };
1061*2b949d04SAndroid Build Coastguard Worker    indicator "Num Lock" {
1062*2b949d04SAndroid Build Coastguard Worker        !allowExplicit;
1063*2b949d04SAndroid Build Coastguard Worker        whichModState= locked;
1064*2b949d04SAndroid Build Coastguard Worker        modifiers= NumLock;
1065*2b949d04SAndroid Build Coastguard Worker    };
1066*2b949d04SAndroid Build Coastguard Worker    indicator "Scroll Lock" {
1067*2b949d04SAndroid Build Coastguard Worker        whichModState= locked;
1068*2b949d04SAndroid Build Coastguard Worker        modifiers= ScrollLock;
1069*2b949d04SAndroid Build Coastguard Worker    };
1070*2b949d04SAndroid Build Coastguard Worker    indicator "Shift Lock" {
1071*2b949d04SAndroid Build Coastguard Worker        !allowExplicit;
1072*2b949d04SAndroid Build Coastguard Worker        whichModState= locked;
1073*2b949d04SAndroid Build Coastguard Worker        modifiers= Shift;
1074*2b949d04SAndroid Build Coastguard Worker    };
1075*2b949d04SAndroid Build Coastguard Worker    indicator "Group 2" {
1076*2b949d04SAndroid Build Coastguard Worker        !allowExplicit;
1077*2b949d04SAndroid Build Coastguard Worker        groups= 0xfe;
1078*2b949d04SAndroid Build Coastguard Worker    };
1079*2b949d04SAndroid Build Coastguard Worker    indicator "Mouse Keys" {
1080*2b949d04SAndroid Build Coastguard Worker        indicatorDrivesKeyboard;
1081*2b949d04SAndroid Build Coastguard Worker        controls= mouseKeys;
1082*2b949d04SAndroid Build Coastguard Worker    };
1083*2b949d04SAndroid Build Coastguard Worker};
1084*2b949d04SAndroid Build Coastguard Worker
1085*2b949d04SAndroid Build Coastguard Workerxkb_symbols "pc+us+inet(evdev)+ctrl(nocaps)+compose(rwin)+terminate(ctrl_alt_bksp)" {
1086*2b949d04SAndroid Build Coastguard Worker
1087*2b949d04SAndroid Build Coastguard Worker    name[group1]="English (US)";
1088*2b949d04SAndroid Build Coastguard Worker
1089*2b949d04SAndroid Build Coastguard Worker    key  <ESC> {         [          Escape ] };
1090*2b949d04SAndroid Build Coastguard Worker    key <AE01> {         [               1,          exclam ] };
1091*2b949d04SAndroid Build Coastguard Worker    key <AE02> {         [               2,              at ] };
1092*2b949d04SAndroid Build Coastguard Worker    key <AE03> {         [               3,      numbersign ] };
1093*2b949d04SAndroid Build Coastguard Worker    key <AE04> {         [               4,          dollar ] };
1094*2b949d04SAndroid Build Coastguard Worker    key <AE05> {         [               5,         percent ] };
1095*2b949d04SAndroid Build Coastguard Worker    key <AE06> {         [               6,     asciicircum ] };
1096*2b949d04SAndroid Build Coastguard Worker    key <AE07> {         [               7,       ampersand ] };
1097*2b949d04SAndroid Build Coastguard Worker    key <AE08> {         [               8,        asterisk ] };
1098*2b949d04SAndroid Build Coastguard Worker    key <AE09> {         [               9,       parenleft ] };
1099*2b949d04SAndroid Build Coastguard Worker    key <AE10> {         [               0,      parenright ] };
1100*2b949d04SAndroid Build Coastguard Worker    key <AE11> {         [           minus,      underscore ] };
1101*2b949d04SAndroid Build Coastguard Worker    key <AE12> {         [           equal,            plus ] };
1102*2b949d04SAndroid Build Coastguard Worker    key <BKSP> {
1103*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1104*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [       BackSpace,       BackSpace,        NoSymbol,        NoSymbol, Terminate_Server ]
1105*2b949d04SAndroid Build Coastguard Worker        SYNTAX ERROR
1106*2b949d04SAndroid Build Coastguard Worker    };
1107*2b949d04SAndroid Build Coastguard Worker    key  <TAB> {         [             Tab,    ISO_Left_Tab ] };
1108*2b949d04SAndroid Build Coastguard Worker    key <AD01> {
1109*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1110*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               q,               Q ]
1111*2b949d04SAndroid Build Coastguard Worker    };
1112*2b949d04SAndroid Build Coastguard Worker    key <AD02> {
1113*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1114*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               w,               W ]
1115*2b949d04SAndroid Build Coastguard Worker    };
1116*2b949d04SAndroid Build Coastguard Worker    key <AD03> {
1117*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1118*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               e,               E ]
1119*2b949d04SAndroid Build Coastguard Worker    };
1120*2b949d04SAndroid Build Coastguard Worker    key <AD04> {
1121*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1122*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               r,               R ]
1123*2b949d04SAndroid Build Coastguard Worker    };
1124*2b949d04SAndroid Build Coastguard Worker    key <AD05> {
1125*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1126*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               t,               T ]
1127*2b949d04SAndroid Build Coastguard Worker    };
1128*2b949d04SAndroid Build Coastguard Worker    key <AD06> {
1129*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1130*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               y,               Y ]
1131*2b949d04SAndroid Build Coastguard Worker    };
1132*2b949d04SAndroid Build Coastguard Worker    key <AD07> {
1133*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1134*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               u,               U ]
1135*2b949d04SAndroid Build Coastguard Worker    };
1136*2b949d04SAndroid Build Coastguard Worker    key <AD08> {
1137*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1138*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               i,               I ]
1139*2b949d04SAndroid Build Coastguard Worker    };
1140*2b949d04SAndroid Build Coastguard Worker    key <AD09> {
1141*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1142*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               o,               O ]
1143*2b949d04SAndroid Build Coastguard Worker    };
1144*2b949d04SAndroid Build Coastguard Worker    key <AD10> {
1145*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1146*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               p,               P ]
1147*2b949d04SAndroid Build Coastguard Worker    };
1148*2b949d04SAndroid Build Coastguard Worker    key <AD11> {         [     bracketleft,       braceleft ] };
1149*2b949d04SAndroid Build Coastguard Worker    key <AD12> {         [    bracketright,      braceright ] };
1150*2b949d04SAndroid Build Coastguard Worker    key <RTRN> {         [          Return ] };
1151*2b949d04SAndroid Build Coastguard Worker    key <LCTL> {         [       Control_L ] };
1152*2b949d04SAndroid Build Coastguard Worker    key <AC01> {
1153*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1154*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               a,               A ]
1155*2b949d04SAndroid Build Coastguard Worker    };
1156*2b949d04SAndroid Build Coastguard Worker    key <AC02> {
1157*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1158*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               s,               S ]
1159*2b949d04SAndroid Build Coastguard Worker    };
1160*2b949d04SAndroid Build Coastguard Worker    key <AC03> {
1161*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1162*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               d,               D ]
1163*2b949d04SAndroid Build Coastguard Worker    };
1164*2b949d04SAndroid Build Coastguard Worker    key <AC04> {
1165*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1166*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               f,               F ]
1167*2b949d04SAndroid Build Coastguard Worker    };
1168*2b949d04SAndroid Build Coastguard Worker    key <AC05> {
1169*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1170*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               g,               G ]
1171*2b949d04SAndroid Build Coastguard Worker    };
1172*2b949d04SAndroid Build Coastguard Worker    key <AC06> {
1173*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1174*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               h,               H ]
1175*2b949d04SAndroid Build Coastguard Worker    };
1176*2b949d04SAndroid Build Coastguard Worker    key <AC07> {
1177*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1178*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               j,               J ]
1179*2b949d04SAndroid Build Coastguard Worker    };
1180*2b949d04SAndroid Build Coastguard Worker    key <AC08> {
1181*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1182*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               k,               K ]
1183*2b949d04SAndroid Build Coastguard Worker    };
1184*2b949d04SAndroid Build Coastguard Worker    key <AC09> {
1185*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1186*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               l,               L ]
1187*2b949d04SAndroid Build Coastguard Worker    };
1188*2b949d04SAndroid Build Coastguard Worker    key <AC10> {         [       semicolon,           colon ] };
1189*2b949d04SAndroid Build Coastguard Worker    key <AC11> {         [      apostrophe,        quotedbl ] };
1190*2b949d04SAndroid Build Coastguard Worker    key <TLDE> {         [           grave,      asciitilde ] };
1191*2b949d04SAndroid Build Coastguard Worker    key <LFSH> {         [         Shift_L ] };
1192*2b949d04SAndroid Build Coastguard Worker    key <BKSL> {         [       backslash,             bar ] };
1193*2b949d04SAndroid Build Coastguard Worker    key <AB01> {
1194*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1195*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               z,               Z ]
1196*2b949d04SAndroid Build Coastguard Worker    };
1197*2b949d04SAndroid Build Coastguard Worker    key <AB02> {
1198*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1199*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               x,               X ]
1200*2b949d04SAndroid Build Coastguard Worker    };
1201*2b949d04SAndroid Build Coastguard Worker    key <AB03> {
1202*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1203*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               c,               C ]
1204*2b949d04SAndroid Build Coastguard Worker    };
1205*2b949d04SAndroid Build Coastguard Worker    key <AB04> {
1206*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1207*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               v,               V ]
1208*2b949d04SAndroid Build Coastguard Worker    };
1209*2b949d04SAndroid Build Coastguard Worker    key <AB05> {
1210*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1211*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               b,               B ]
1212*2b949d04SAndroid Build Coastguard Worker    };
1213*2b949d04SAndroid Build Coastguard Worker    key <AB06> {
1214*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1215*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               n,               N ]
1216*2b949d04SAndroid Build Coastguard Worker    };
1217*2b949d04SAndroid Build Coastguard Worker    key <AB07> {
1218*2b949d04SAndroid Build Coastguard Worker        type= "ALPHABETIC",
1219*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [               m,               M ]
1220*2b949d04SAndroid Build Coastguard Worker    };
1221*2b949d04SAndroid Build Coastguard Worker    key <AB08> {         [           comma,            less ] };
1222*2b949d04SAndroid Build Coastguard Worker    key <AB09> {         [          period,         greater ] };
1223*2b949d04SAndroid Build Coastguard Worker    key <AB10> {         [           slash,        question ] };
1224*2b949d04SAndroid Build Coastguard Worker    key <RTSH> {         [         Shift_R ] };
1225*2b949d04SAndroid Build Coastguard Worker    key <KPMU> {
1226*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1227*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [     KP_Multiply,     KP_Multiply,     KP_Multiply,     KP_Multiply,   XF86ClearGrab ]
1228*2b949d04SAndroid Build Coastguard Worker    };
1229*2b949d04SAndroid Build Coastguard Worker    key <LALT> {         [           Alt_L,          Meta_L ] };
1230*2b949d04SAndroid Build Coastguard Worker    key <SPCE> {         [           space ] };
1231*2b949d04SAndroid Build Coastguard Worker    key <CAPS> {         [       Control_L,       Control_L ] };
1232*2b949d04SAndroid Build Coastguard Worker    key <FK01> {
1233*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1234*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F1,              F1,              F1,              F1, XF86Switch_VT_1 ]
1235*2b949d04SAndroid Build Coastguard Worker    };
1236*2b949d04SAndroid Build Coastguard Worker    key <FK02> {
1237*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1238*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F2,              F2,              F2,              F2, XF86Switch_VT_2 ]
1239*2b949d04SAndroid Build Coastguard Worker    };
1240*2b949d04SAndroid Build Coastguard Worker    key <FK03> {
1241*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1242*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F3,              F3,              F3,              F3, XF86Switch_VT_3 ]
1243*2b949d04SAndroid Build Coastguard Worker    };
1244*2b949d04SAndroid Build Coastguard Worker    key <FK04> {
1245*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1246*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F4,              F4,              F4,              F4, XF86Switch_VT_4 ]
1247*2b949d04SAndroid Build Coastguard Worker    };
1248*2b949d04SAndroid Build Coastguard Worker    key <FK05> {
1249*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1250*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F5,              F5,              F5,              F5, XF86Switch_VT_5 ]
1251*2b949d04SAndroid Build Coastguard Worker    };
1252*2b949d04SAndroid Build Coastguard Worker    key <FK06> {
1253*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1254*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F6,              F6,              F6,              F6, XF86Switch_VT_6 ]
1255*2b949d04SAndroid Build Coastguard Worker    };
1256*2b949d04SAndroid Build Coastguard Worker    key <FK07> {
1257*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1258*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F7,              F7,              F7,              F7, XF86Switch_VT_7 ]
1259*2b949d04SAndroid Build Coastguard Worker    };
1260*2b949d04SAndroid Build Coastguard Worker    key <FK08> {
1261*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1262*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F8,              F8,              F8,              F8, XF86Switch_VT_8 ]
1263*2b949d04SAndroid Build Coastguard Worker    };
1264*2b949d04SAndroid Build Coastguard Worker    key <FK09> {
1265*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1266*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [              F9,              F9,              F9,              F9, XF86Switch_VT_9 ]
1267*2b949d04SAndroid Build Coastguard Worker    };
1268*2b949d04SAndroid Build Coastguard Worker    key <FK10> {
1269*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1270*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [             F10,             F10,             F10,             F10, XF86Switch_VT_10 ]
1271*2b949d04SAndroid Build Coastguard Worker    };
1272*2b949d04SAndroid Build Coastguard Worker    key <NMLK> {         [        Num_Lock ] };
1273*2b949d04SAndroid Build Coastguard Worker    key <SCLK> {         [     Scroll_Lock ] };
1274*2b949d04SAndroid Build Coastguard Worker    key  <KP7> {         [         KP_Home,            KP_7 ] };
1275*2b949d04SAndroid Build Coastguard Worker    key  <KP8> {         [           KP_Up,            KP_8 ] };
1276*2b949d04SAndroid Build Coastguard Worker    key  <KP9> {         [        KP_Prior,            KP_9 ] };
1277*2b949d04SAndroid Build Coastguard Worker    key <KPSU> {
1278*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1279*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [     KP_Subtract,     KP_Subtract,     KP_Subtract,     KP_Subtract,  XF86Prev_VMode ]
1280*2b949d04SAndroid Build Coastguard Worker    };
1281*2b949d04SAndroid Build Coastguard Worker    key  <KP4> {         [         KP_Left,            KP_4 ] };
1282*2b949d04SAndroid Build Coastguard Worker    key  <KP5> {         [        KP_Begin,            KP_5 ] };
1283*2b949d04SAndroid Build Coastguard Worker    key  <KP6> {         [        KP_Right,            KP_6 ] };
1284*2b949d04SAndroid Build Coastguard Worker    key <KPAD> {
1285*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1286*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [          KP_Add,          KP_Add,          KP_Add,          KP_Add,  XF86Next_VMode ]
1287*2b949d04SAndroid Build Coastguard Worker    };
1288*2b949d04SAndroid Build Coastguard Worker    key  <KP1> {         [          KP_End,            KP_1 ] };
1289*2b949d04SAndroid Build Coastguard Worker    key  <KP2> {         [         KP_Down,            KP_2 ] };
1290*2b949d04SAndroid Build Coastguard Worker    key  <KP3> {         [         KP_Next,            KP_3 ] };
1291*2b949d04SAndroid Build Coastguard Worker    key  <KP0> {         [       KP_Insert,            KP_0 ] };
1292*2b949d04SAndroid Build Coastguard Worker    key <KPDL> {         [       KP_Delete,      KP_Decimal ] };
1293*2b949d04SAndroid Build Coastguard Worker    key <LVL3> {         [ ISO_Level3_Shift ] };
1294*2b949d04SAndroid Build Coastguard Worker    key <LSGT> {
1295*2b949d04SAndroid Build Coastguard Worker        type= "FOUR_LEVEL",
1296*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [            less,         greater,             bar,       brokenbar ]
1297*2b949d04SAndroid Build Coastguard Worker    };
1298*2b949d04SAndroid Build Coastguard Worker    key <FK11> {
1299*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1300*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [             F11,             F11,             F11,             F11, XF86Switch_VT_11 ]
1301*2b949d04SAndroid Build Coastguard Worker    };
1302*2b949d04SAndroid Build Coastguard Worker    key <FK12> {
1303*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1304*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [             F12,             F12,             F12,             F12, XF86Switch_VT_12 ]
1305*2b949d04SAndroid Build Coastguard Worker    };
1306*2b949d04SAndroid Build Coastguard Worker    key <KATA> {         [        Katakana ] };
1307*2b949d04SAndroid Build Coastguard Worker    key <HIRA> {         [        Hiragana ] };
1308*2b949d04SAndroid Build Coastguard Worker    key <HENK> {         [     Henkan_Mode ] };
1309*2b949d04SAndroid Build Coastguard Worker    key <HKTG> {         [ Hiragana_Katakana ] };
1310*2b949d04SAndroid Build Coastguard Worker    key <MUHE> {         [        Muhenkan ] };
1311*2b949d04SAndroid Build Coastguard Worker    key <KPEN> {         [        KP_Enter ] };
1312*2b949d04SAndroid Build Coastguard Worker    key <RCTL> {         [       Control_R ] };
1313*2b949d04SAndroid Build Coastguard Worker    key <KPDV> {
1314*2b949d04SAndroid Build Coastguard Worker        type= "CTRL+ALT",
1315*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [       KP_Divide,       KP_Divide,       KP_Divide,       KP_Divide,      XF86Ungrab ]
1316*2b949d04SAndroid Build Coastguard Worker    };
1317*2b949d04SAndroid Build Coastguard Worker    key <PRSC> {
1318*2b949d04SAndroid Build Coastguard Worker        type= "PC_ALT_LEVEL2",
1319*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [           Print,         Sys_Req ]
1320*2b949d04SAndroid Build Coastguard Worker    };
1321*2b949d04SAndroid Build Coastguard Worker    key <RALT> {
1322*2b949d04SAndroid Build Coastguard Worker        type= "TWO_LEVEL",
1323*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [           Alt_R,          Meta_R ]
1324*2b949d04SAndroid Build Coastguard Worker    };
1325*2b949d04SAndroid Build Coastguard Worker    key <LNFD> {         [        Linefeed ] };
1326*2b949d04SAndroid Build Coastguard Worker    key <HOME> {         [            Home ] };
1327*2b949d04SAndroid Build Coastguard Worker    key   <UP> {         [              Up ] };
1328*2b949d04SAndroid Build Coastguard Worker    key <PGUP> {         [           Prior ] };
1329*2b949d04SAndroid Build Coastguard Worker    key <LEFT> {         [            Left ] };
1330*2b949d04SAndroid Build Coastguard Worker    key <RGHT> {         [           Right ] };
1331*2b949d04SAndroid Build Coastguard Worker    key  <END> {         [             End ] };
1332*2b949d04SAndroid Build Coastguard Worker    key <DOWN> {         [            Down ] };
1333*2b949d04SAndroid Build Coastguard Worker    key <PGDN> {         [            Next ] };
1334*2b949d04SAndroid Build Coastguard Worker    key  <INS> {         [          Insert ] };
1335*2b949d04SAndroid Build Coastguard Worker    key <DELE> {         [          Delete ] };
1336*2b949d04SAndroid Build Coastguard Worker    key <MUTE> {         [   XF86AudioMute ] };
1337*2b949d04SAndroid Build Coastguard Worker    key <VOL-> {         [ XF86AudioLowerVolume ] };
1338*2b949d04SAndroid Build Coastguard Worker    key <VOL+> {         [ XF86AudioRaiseVolume ] };
1339*2b949d04SAndroid Build Coastguard Worker    key <POWR> {         [    XF86PowerOff ] };
1340*2b949d04SAndroid Build Coastguard Worker    key <KPEQ> {         [        KP_Equal ] };
1341*2b949d04SAndroid Build Coastguard Worker    key <I126> {         [       plusminus ] };
1342*2b949d04SAndroid Build Coastguard Worker    key <PAUS> {
1343*2b949d04SAndroid Build Coastguard Worker        type= "PC_CONTROL_LEVEL2",
1344*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [           Pause,           Break ]
1345*2b949d04SAndroid Build Coastguard Worker    };
1346*2b949d04SAndroid Build Coastguard Worker    key <I128> {         [     XF86LaunchA ] };
1347*2b949d04SAndroid Build Coastguard Worker    key <I129> {         [      KP_Decimal,      KP_Decimal ] };
1348*2b949d04SAndroid Build Coastguard Worker    key <HNGL> {         [          Hangul ] };
1349*2b949d04SAndroid Build Coastguard Worker    key <HJCV> {         [    Hangul_Hanja ] };
1350*2b949d04SAndroid Build Coastguard Worker    key <LWIN> {         [         Super_L ] };
1351*2b949d04SAndroid Build Coastguard Worker    key <RWIN> {
1352*2b949d04SAndroid Build Coastguard Worker        type= "TWO_LEVEL",
1353*2b949d04SAndroid Build Coastguard Worker        symbols[Group1]= [       Multi_key,       Multi_key ]
1354*2b949d04SAndroid Build Coastguard Worker    };
1355*2b949d04SAndroid Build Coastguard Worker    key <COMP> {         [            Menu ] };
1356*2b949d04SAndroid Build Coastguard Worker    key <STOP> {         [          Cancel ] };
1357*2b949d04SAndroid Build Coastguard Worker    key <AGAI> {         [            Redo ] };
1358*2b949d04SAndroid Build Coastguard Worker    key <PROP> {         [        SunProps ] };
1359*2b949d04SAndroid Build Coastguard Worker    key <UNDO> {         [            Undo ] };
1360*2b949d04SAndroid Build Coastguard Worker    key <FRNT> {         [        SunFront ] };
1361*2b949d04SAndroid Build Coastguard Worker    key <COPY> {         [        XF86Copy ] };
1362*2b949d04SAndroid Build Coastguard Worker    key <OPEN> {         [         SunOpen ] };
1363*2b949d04SAndroid Build Coastguard Worker    key <PAST> {         [       XF86Paste ] };
1364*2b949d04SAndroid Build Coastguard Worker    key <FIND> {         [            Find ] };
1365*2b949d04SAndroid Build Coastguard Worker    key  <CUT> {         [         XF86Cut ] };
1366*2b949d04SAndroid Build Coastguard Worker    key <HELP> {         [            Help ] };
1367*2b949d04SAndroid Build Coastguard Worker    key <I147> {         [      XF86MenuKB ] };
1368*2b949d04SAndroid Build Coastguard Worker    key <I148> {         [  XF86Calculator ] };
1369*2b949d04SAndroid Build Coastguard Worker    key <I150> {         [       XF86Sleep ] };
1370*2b949d04SAndroid Build Coastguard Worker    key <I151> {         [      XF86WakeUp ] };
1371*2b949d04SAndroid Build Coastguard Worker    key <I152> {         [    XF86Explorer ] };
1372*2b949d04SAndroid Build Coastguard Worker    key <I153> {         [        XF86Send ] };
1373*2b949d04SAndroid Build Coastguard Worker    key <I155> {         [        XF86Xfer ] };
1374*2b949d04SAndroid Build Coastguard Worker    key <I156> {         [     XF86Launch1 ] };
1375*2b949d04SAndroid Build Coastguard Worker    key <I157> {         [     XF86Launch2 ] };
1376*2b949d04SAndroid Build Coastguard Worker    key <I158> {         [         XF86WWW ] };
1377*2b949d04SAndroid Build Coastguard Worker    key <I159> {         [         XF86DOS ] };
1378*2b949d04SAndroid Build Coastguard Worker    key <I160> {         [ XF86ScreenSaver ] };
1379*2b949d04SAndroid Build Coastguard Worker    key <I162> {         [ XF86RotateWindows ] };
1380*2b949d04SAndroid Build Coastguard Worker    key <I163> {         [        XF86Mail ] };
1381*2b949d04SAndroid Build Coastguard Worker    key <I164> {         [   XF86Favorites ] };
1382*2b949d04SAndroid Build Coastguard Worker    key <I165> {         [  XF86MyComputer ] };
1383*2b949d04SAndroid Build Coastguard Worker    key <I166> {         [        XF86Back ] };
1384*2b949d04SAndroid Build Coastguard Worker    key <I167> {         [     XF86Forward ] };
1385*2b949d04SAndroid Build Coastguard Worker    key <I169> {         [       XF86Eject ] };
1386*2b949d04SAndroid Build Coastguard Worker    key <I170> {         [       XF86Eject,       XF86Eject ] };
1387*2b949d04SAndroid Build Coastguard Worker    key <I171> {         [   XF86AudioNext ] };
1388*2b949d04SAndroid Build Coastguard Worker    key <I172> {         [   XF86AudioPlay,  XF86AudioPause ] };
1389*2b949d04SAndroid Build Coastguard Worker    key <I173> {         [   XF86AudioPrev ] };
1390*2b949d04SAndroid Build Coastguard Worker    key <I174> {         [   XF86AudioStop,       XF86Eject ] };
1391*2b949d04SAndroid Build Coastguard Worker    key <I175> {         [ XF86AudioRecord ] };
1392*2b949d04SAndroid Build Coastguard Worker    key <I176> {         [ XF86AudioRewind ] };
1393*2b949d04SAndroid Build Coastguard Worker    key <I177> {         [       XF86Phone ] };
1394*2b949d04SAndroid Build Coastguard Worker    key <I179> {         [       XF86Tools ] };
1395*2b949d04SAndroid Build Coastguard Worker    key <I180> {         [    XF86HomePage ] };
1396*2b949d04SAndroid Build Coastguard Worker    key <I181> {         [      XF86Reload ] };
1397*2b949d04SAndroid Build Coastguard Worker    key <I182> {         [       XF86Close ] };
1398*2b949d04SAndroid Build Coastguard Worker    key <I185> {         [    XF86ScrollUp ] };
1399*2b949d04SAndroid Build Coastguard Worker    key <I186> {         [  XF86ScrollDown ] };
1400*2b949d04SAndroid Build Coastguard Worker    key <I187> {         [       parenleft ] };
1401*2b949d04SAndroid Build Coastguard Worker    key <I188> {         [      parenright ] };
1402*2b949d04SAndroid Build Coastguard Worker    key <I189> {         [         XF86New ] };
1403*2b949d04SAndroid Build Coastguard Worker    key <I190> {         [            Redo ] };
1404*2b949d04SAndroid Build Coastguard Worker    key <FK13> {         [       XF86Tools ] };
1405*2b949d04SAndroid Build Coastguard Worker    key <FK14> {         [     XF86Launch5 ] };
1406*2b949d04SAndroid Build Coastguard Worker    key <FK15> {         [     XF86Launch6 ] };
1407*2b949d04SAndroid Build Coastguard Worker    key <FK16> {         [     XF86Launch7 ] };
1408*2b949d04SAndroid Build Coastguard Worker    key <FK17> {         [     XF86Launch8 ] };
1409*2b949d04SAndroid Build Coastguard Worker    key <FK18> {         [     XF86Launch9 ] };
1410*2b949d04SAndroid Build Coastguard Worker    key <FK21> {         [ XF86TouchpadToggle ] };
1411*2b949d04SAndroid Build Coastguard Worker    key <FK22> {         [  XF86TouchpadOn ] };
1412*2b949d04SAndroid Build Coastguard Worker    key <FK23> {         [ XF86TouchpadOff ] };
1413*2b949d04SAndroid Build Coastguard Worker    key <MDSW> {         [     Mode_switch ] };
1414*2b949d04SAndroid Build Coastguard Worker    key  <ALT> {         [        NoSymbol,           Alt_L ] };
1415*2b949d04SAndroid Build Coastguard Worker    key <META> {         [        NoSymbol,          Meta_L ] };
1416*2b949d04SAndroid Build Coastguard Worker    key <SUPR> {         [        NoSymbol,         Super_L ] };
1417*2b949d04SAndroid Build Coastguard Worker    key <HYPR> {         [        NoSymbol,         Hyper_L ] };
1418*2b949d04SAndroid Build Coastguard Worker    key <I208> {         [   XF86AudioPlay ] };
1419*2b949d04SAndroid Build Coastguard Worker    key <I209> {         [  XF86AudioPause ] };
1420*2b949d04SAndroid Build Coastguard Worker    key <I210> {         [     XF86Launch3 ] };
1421*2b949d04SAndroid Build Coastguard Worker    key <I211> {         [     XF86Launch4 ] };
1422*2b949d04SAndroid Build Coastguard Worker    key <I212> {         [     XF86LaunchB ] };
1423*2b949d04SAndroid Build Coastguard Worker    key <I213> {         [     XF86Suspend ] };
1424*2b949d04SAndroid Build Coastguard Worker    key <I214> {         [       XF86Close ] };
1425*2b949d04SAndroid Build Coastguard Worker    key <I215> {         [   XF86AudioPlay ] };
1426*2b949d04SAndroid Build Coastguard Worker    key <I216> {         [ XF86AudioForward ] };
1427*2b949d04SAndroid Build Coastguard Worker    key <I218> {         [           Print ] };
1428*2b949d04SAndroid Build Coastguard Worker    key <I220> {         [      XF86WebCam ] };
1429*2b949d04SAndroid Build Coastguard Worker    key <I223> {         [        XF86Mail ] };
1430*2b949d04SAndroid Build Coastguard Worker    key <I224> {         [   XF86Messenger ] };
1431*2b949d04SAndroid Build Coastguard Worker    key <I225> {         [      XF86Search ] };
1432*2b949d04SAndroid Build Coastguard Worker    key <I226> {         [          XF86Go ] };
1433*2b949d04SAndroid Build Coastguard Worker    key <I227> {         [     XF86Finance ] };
1434*2b949d04SAndroid Build Coastguard Worker    key <I228> {         [        XF86Game ] };
1435*2b949d04SAndroid Build Coastguard Worker    key <I229> {         [        XF86Shop ] };
1436*2b949d04SAndroid Build Coastguard Worker    key <I231> {         [          Cancel ] };
1437*2b949d04SAndroid Build Coastguard Worker    key <I232> {         [ XF86MonBrightnessDown ] };
1438*2b949d04SAndroid Build Coastguard Worker    key <I233> {         [ XF86MonBrightnessUp ] };
1439*2b949d04SAndroid Build Coastguard Worker    key <I234> {         [  XF86AudioMedia ] };
1440*2b949d04SAndroid Build Coastguard Worker    key <I235> {         [     XF86Display ] };
1441*2b949d04SAndroid Build Coastguard Worker    key <I236> {         [ XF86KbdLightOnOff ] };
1442*2b949d04SAndroid Build Coastguard Worker    key <I237> {         [ XF86KbdBrightnessDown ] };
1443*2b949d04SAndroid Build Coastguard Worker    key <I238> {         [ XF86KbdBrightnessUp ] };
1444*2b949d04SAndroid Build Coastguard Worker    key <I239> {         [        XF86Send ] };
1445*2b949d04SAndroid Build Coastguard Worker    key <I240> {         [       XF86Reply ] };
1446*2b949d04SAndroid Build Coastguard Worker    key <I241> {         [ XF86MailForward ] };
1447*2b949d04SAndroid Build Coastguard Worker    key <I242> {         [        XF86Save ] };
1448*2b949d04SAndroid Build Coastguard Worker    key <I243> {         [   XF86Documents ] };
1449*2b949d04SAndroid Build Coastguard Worker    key <I244> {         [     XF86Battery ] };
1450*2b949d04SAndroid Build Coastguard Worker    key <I245> {         [   XF86Bluetooth ] };
1451*2b949d04SAndroid Build Coastguard Worker    key <I246> {         [        XF86WLAN ] };
1452*2b949d04SAndroid Build Coastguard Worker    modifier_map Control { <LCTL> };
1453*2b949d04SAndroid Build Coastguard Worker    modifier_map Shift { <LFSH> };
1454*2b949d04SAndroid Build Coastguard Worker    modifier_map Shift { <RTSH> };
1455*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod1 { <LALT> };
1456*2b949d04SAndroid Build Coastguard Worker    modifier_map Control { <CAPS> };
1457*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod2 { <NMLK> };
1458*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod5 { <LVL3> };
1459*2b949d04SAndroid Build Coastguard Worker    modifier_map Control { <RCTL> };
1460*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod1 { <RALT> };
1461*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod4 { <LWIN> };
1462*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod5 { <MDSW> };
1463*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod1 { <META> };
1464*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod4 { <SUPR> };
1465*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod4 { <HYPR> };
1466*2b949d04SAndroid Build Coastguard Worker};
1467*2b949d04SAndroid Build Coastguard Worker
1468*2b949d04SAndroid Build Coastguard Workerxkb_geometry "pc(pc105)" {
1469*2b949d04SAndroid Build Coastguard Worker
1470*2b949d04SAndroid Build Coastguard Worker    width=       470;
1471*2b949d04SAndroid Build Coastguard Worker    height=      180;
1472*2b949d04SAndroid Build Coastguard Worker
1473*2b949d04SAndroid Build Coastguard Worker    alias <AC00> = <CAPS>;
1474*2b949d04SAndroid Build Coastguard Worker    alias <AA00> = <LCTL>;
1475*2b949d04SAndroid Build Coastguard Worker
1476*2b949d04SAndroid Build Coastguard Worker    baseColor=   "white";
1477*2b949d04SAndroid Build Coastguard Worker    labelColor=  "black";
1478*2b949d04SAndroid Build Coastguard Worker    xfont=       "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
1479*2b949d04SAndroid Build Coastguard Worker    description= "Generic 105";
1480*2b949d04SAndroid Build Coastguard Worker
1481*2b949d04SAndroid Build Coastguard Worker    shape "NORM" {
1482*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1483*2b949d04SAndroid Build Coastguard Worker        { [  18,  18 ] },
1484*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  16,  16 ] }
1485*2b949d04SAndroid Build Coastguard Worker    };
1486*2b949d04SAndroid Build Coastguard Worker    shape "BKSP" {
1487*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1488*2b949d04SAndroid Build Coastguard Worker        { [  38,  18 ] },
1489*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  36,  16 ] }
1490*2b949d04SAndroid Build Coastguard Worker    };
1491*2b949d04SAndroid Build Coastguard Worker    shape "TABK" {
1492*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1493*2b949d04SAndroid Build Coastguard Worker        { [  28,  18 ] },
1494*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  26,  16 ] }
1495*2b949d04SAndroid Build Coastguard Worker    };
1496*2b949d04SAndroid Build Coastguard Worker    shape "BKSL" {
1497*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1498*2b949d04SAndroid Build Coastguard Worker        { [  28,  18 ] },
1499*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  26,  16 ] }
1500*2b949d04SAndroid Build Coastguard Worker    };
1501*2b949d04SAndroid Build Coastguard Worker    shape "RTRN" {
1502*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1503*2b949d04SAndroid Build Coastguard Worker        { [   0,   0 ], [  28,   0 ], [  28,  37 ], [   5,  37 ],
1504*2b949d04SAndroid Build Coastguard Worker          [   5,  18 ], [   0,  18 ] },
1505*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  26,   1 ], [  26,  35 ], [   7,  35 ],
1506*2b949d04SAndroid Build Coastguard Worker          [   7,  16 ], [   2,  16 ] },
1507*2b949d04SAndroid Build Coastguard Worker        approx= { [   5,   0 ], [  28,  37 ] }
1508*2b949d04SAndroid Build Coastguard Worker    };
1509*2b949d04SAndroid Build Coastguard Worker    shape "CAPS" {
1510*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1511*2b949d04SAndroid Build Coastguard Worker        { [  33,  18 ] },
1512*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  31,  16 ] }
1513*2b949d04SAndroid Build Coastguard Worker    };
1514*2b949d04SAndroid Build Coastguard Worker    shape "LFSH" {
1515*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1516*2b949d04SAndroid Build Coastguard Worker        { [  25,  18 ] },
1517*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  23,  16 ] }
1518*2b949d04SAndroid Build Coastguard Worker    };
1519*2b949d04SAndroid Build Coastguard Worker    shape "RTSH" {
1520*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1521*2b949d04SAndroid Build Coastguard Worker        { [  50,  18 ] },
1522*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  48,  16 ] }
1523*2b949d04SAndroid Build Coastguard Worker    };
1524*2b949d04SAndroid Build Coastguard Worker    shape "MODK" {
1525*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1526*2b949d04SAndroid Build Coastguard Worker        { [  27,  18 ] },
1527*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  25,  16 ] }
1528*2b949d04SAndroid Build Coastguard Worker    };
1529*2b949d04SAndroid Build Coastguard Worker    shape "SMOD" {
1530*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1531*2b949d04SAndroid Build Coastguard Worker        { [  23,  18 ] },
1532*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  21,  16 ] }
1533*2b949d04SAndroid Build Coastguard Worker    };
1534*2b949d04SAndroid Build Coastguard Worker    shape "SPCE" {
1535*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1536*2b949d04SAndroid Build Coastguard Worker        { [ 113,  18 ] },
1537*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [ 111,  16 ] }
1538*2b949d04SAndroid Build Coastguard Worker    };
1539*2b949d04SAndroid Build Coastguard Worker    shape "KP0" {
1540*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1541*2b949d04SAndroid Build Coastguard Worker        { [  37,  18 ] },
1542*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  35,  16 ] }
1543*2b949d04SAndroid Build Coastguard Worker    };
1544*2b949d04SAndroid Build Coastguard Worker    shape "KPAD" {
1545*2b949d04SAndroid Build Coastguard Worker        corner= 1,
1546*2b949d04SAndroid Build Coastguard Worker        { [  18,  37 ] },
1547*2b949d04SAndroid Build Coastguard Worker        { [   2,   1 ], [  16,  35 ] }
1548*2b949d04SAndroid Build Coastguard Worker    };
1549*2b949d04SAndroid Build Coastguard Worker    shape "LEDS" { { [  75,  20 ] } };
1550*2b949d04SAndroid Build Coastguard Worker    shape "LED" { { [   5,   1 ] } };
1551*2b949d04SAndroid Build Coastguard Worker    section "Function" {
1552*2b949d04SAndroid Build Coastguard Worker        key.color= "grey20";
1553*2b949d04SAndroid Build Coastguard Worker        priority=  7;
1554*2b949d04SAndroid Build Coastguard Worker        top=       22;
1555*2b949d04SAndroid Build Coastguard Worker        left=      19;
1556*2b949d04SAndroid Build Coastguard Worker        width=     351;
1557*2b949d04SAndroid Build Coastguard Worker        height=    19;
1558*2b949d04SAndroid Build Coastguard Worker        row {
1559*2b949d04SAndroid Build Coastguard Worker            top=  1;
1560*2b949d04SAndroid Build Coastguard Worker            left= 1;
1561*2b949d04SAndroid Build Coastguard Worker            keys {
1562*2b949d04SAndroid Build Coastguard Worker                {  <ESC>, "NORM",   1 },
1563*2b949d04SAndroid Build Coastguard Worker                { <FK01>, "NORM",  20, color="white" },
1564*2b949d04SAndroid Build Coastguard Worker                { <FK02>, "NORM",   1, color="white" },
1565*2b949d04SAndroid Build Coastguard Worker                { <FK03>, "NORM",   1, color="white" },
1566*2b949d04SAndroid Build Coastguard Worker                { <FK04>, "NORM",   1, color="white" },
1567*2b949d04SAndroid Build Coastguard Worker                { <FK05>, "NORM",  11, color="white" },
1568*2b949d04SAndroid Build Coastguard Worker                { <FK06>, "NORM",   1, color="white" },
1569*2b949d04SAndroid Build Coastguard Worker                { <FK07>, "NORM",   1, color="white" },
1570*2b949d04SAndroid Build Coastguard Worker                { <FK08>, "NORM",   1, color="white" },
1571*2b949d04SAndroid Build Coastguard Worker                { <FK09>, "NORM",  11, color="white" },
1572*2b949d04SAndroid Build Coastguard Worker                { <FK10>, "NORM",   1, color="white" },
1573*2b949d04SAndroid Build Coastguard Worker                { <FK11>, "NORM",   1, color="white" },
1574*2b949d04SAndroid Build Coastguard Worker                { <FK12>, "NORM",   1, color="white" },
1575*2b949d04SAndroid Build Coastguard Worker                { <PRSC>, "NORM",   8, color="white" },
1576*2b949d04SAndroid Build Coastguard Worker                { <SCLK>, "NORM",   1, color="white" },
1577*2b949d04SAndroid Build Coastguard Worker                { <PAUS>, "NORM",   1, color="white" }
1578*2b949d04SAndroid Build Coastguard Worker            };
1579*2b949d04SAndroid Build Coastguard Worker        };
1580*2b949d04SAndroid Build Coastguard Worker    }; // End of "Function" section
1581*2b949d04SAndroid Build Coastguard Worker
1582*2b949d04SAndroid Build Coastguard Worker    section "Alpha" {
1583*2b949d04SAndroid Build Coastguard Worker        key.color= "white";
1584*2b949d04SAndroid Build Coastguard Worker        priority=  8;
1585*2b949d04SAndroid Build Coastguard Worker        top=       61;
1586*2b949d04SAndroid Build Coastguard Worker        left=      19;
1587*2b949d04SAndroid Build Coastguard Worker        width=     287;
1588*2b949d04SAndroid Build Coastguard Worker        height=    95;
1589*2b949d04SAndroid Build Coastguard Worker        row {
1590*2b949d04SAndroid Build Coastguard Worker            top=  1;
1591*2b949d04SAndroid Build Coastguard Worker            left= 1;
1592*2b949d04SAndroid Build Coastguard Worker            keys {
1593*2b949d04SAndroid Build Coastguard Worker                { <TLDE>, "NORM",   1 }, { <AE01>, "NORM",   1 },
1594*2b949d04SAndroid Build Coastguard Worker                { <AE02>, "NORM",   1 }, { <AE03>, "NORM",   1 },
1595*2b949d04SAndroid Build Coastguard Worker                { <AE04>, "NORM",   1 }, { <AE05>, "NORM",   1 },
1596*2b949d04SAndroid Build Coastguard Worker                { <AE06>, "NORM",   1 }, { <AE07>, "NORM",   1 },
1597*2b949d04SAndroid Build Coastguard Worker                { <AE08>, "NORM",   1 }, { <AE09>, "NORM",   1 },
1598*2b949d04SAndroid Build Coastguard Worker                { <AE10>, "NORM",   1 }, { <AE11>, "NORM",   1 },
1599*2b949d04SAndroid Build Coastguard Worker                { <AE12>, "NORM",   1 },
1600*2b949d04SAndroid Build Coastguard Worker                { <BKSP>, "BKSP",   1, color="grey20" }
1601*2b949d04SAndroid Build Coastguard Worker            };
1602*2b949d04SAndroid Build Coastguard Worker        };
1603*2b949d04SAndroid Build Coastguard Worker        row {
1604*2b949d04SAndroid Build Coastguard Worker            top=  20;
1605*2b949d04SAndroid Build Coastguard Worker            left= 1;
1606*2b949d04SAndroid Build Coastguard Worker            keys {
1607*2b949d04SAndroid Build Coastguard Worker                {  <TAB>, "TABK",   1, color="grey20" },
1608*2b949d04SAndroid Build Coastguard Worker                { <AD01>, "NORM",   1 }, { <AD02>, "NORM",   1 },
1609*2b949d04SAndroid Build Coastguard Worker                { <AD03>, "NORM",   1 }, { <AD04>, "NORM",   1 },
1610*2b949d04SAndroid Build Coastguard Worker                { <AD05>, "NORM",   1 }, { <AD06>, "NORM",   1 },
1611*2b949d04SAndroid Build Coastguard Worker                { <AD07>, "NORM",   1 }, { <AD08>, "NORM",   1 },
1612*2b949d04SAndroid Build Coastguard Worker                { <AD09>, "NORM",   1 }, { <AD10>, "NORM",   1 },
1613*2b949d04SAndroid Build Coastguard Worker                { <AD11>, "NORM",   1 }, { <AD12>, "NORM",   1 },
1614*2b949d04SAndroid Build Coastguard Worker                { <RTRN>, "RTRN",   1, color="grey20" }
1615*2b949d04SAndroid Build Coastguard Worker            };
1616*2b949d04SAndroid Build Coastguard Worker        };
1617*2b949d04SAndroid Build Coastguard Worker        row {
1618*2b949d04SAndroid Build Coastguard Worker            top=  39;
1619*2b949d04SAndroid Build Coastguard Worker            left= 1;
1620*2b949d04SAndroid Build Coastguard Worker            keys {
1621*2b949d04SAndroid Build Coastguard Worker                { <CAPS>, "CAPS",   1, color="grey20" },
1622*2b949d04SAndroid Build Coastguard Worker                { <AC01>, "NORM",   1 }, { <AC02>, "NORM",   1 },
1623*2b949d04SAndroid Build Coastguard Worker                { <AC03>, "NORM",   1 }, { <AC04>, "NORM",   1 },
1624*2b949d04SAndroid Build Coastguard Worker                { <AC05>, "NORM",   1 }, { <AC06>, "NORM",   1 },
1625*2b949d04SAndroid Build Coastguard Worker                { <AC07>, "NORM",   1 }, { <AC08>, "NORM",   1 },
1626*2b949d04SAndroid Build Coastguard Worker                { <AC09>, "NORM",   1 }, { <AC10>, "NORM",   1 },
1627*2b949d04SAndroid Build Coastguard Worker                { <AC11>, "NORM",   1 }, { <BKSL>, "NORM",   1 }
1628*2b949d04SAndroid Build Coastguard Worker            };
1629*2b949d04SAndroid Build Coastguard Worker        };
1630*2b949d04SAndroid Build Coastguard Worker        row {
1631*2b949d04SAndroid Build Coastguard Worker            top=  58;
1632*2b949d04SAndroid Build Coastguard Worker            left= 1;
1633*2b949d04SAndroid Build Coastguard Worker            keys {
1634*2b949d04SAndroid Build Coastguard Worker                { <LFSH>, "LFSH",   1, color="grey20" },
1635*2b949d04SAndroid Build Coastguard Worker                { <LSGT>, "NORM",   1 }, { <AB01>, "NORM",   1 },
1636*2b949d04SAndroid Build Coastguard Worker                { <AB02>, "NORM",   1 }, { <AB03>, "NORM",   1 },
1637*2b949d04SAndroid Build Coastguard Worker                { <AB04>, "NORM",   1 }, { <AB05>, "NORM",   1 },
1638*2b949d04SAndroid Build Coastguard Worker                { <AB06>, "NORM",   1 }, { <AB07>, "NORM",   1 },
1639*2b949d04SAndroid Build Coastguard Worker                { <AB08>, "NORM",   1 }, { <AB09>, "NORM",   1 },
1640*2b949d04SAndroid Build Coastguard Worker                { <AB10>, "NORM",   1 },
1641*2b949d04SAndroid Build Coastguard Worker                { <RTSH>, "RTSH",   1, color="grey20" }
1642*2b949d04SAndroid Build Coastguard Worker            };
1643*2b949d04SAndroid Build Coastguard Worker        };
1644*2b949d04SAndroid Build Coastguard Worker        row {
1645*2b949d04SAndroid Build Coastguard Worker            top=  77;
1646*2b949d04SAndroid Build Coastguard Worker            left= 1;
1647*2b949d04SAndroid Build Coastguard Worker            keys {
1648*2b949d04SAndroid Build Coastguard Worker                { <LCTL>, "MODK",   1, color="grey20" },
1649*2b949d04SAndroid Build Coastguard Worker                { <LWIN>, "SMOD",   1, color="grey20" },
1650*2b949d04SAndroid Build Coastguard Worker                { <LALT>, "SMOD",   1, color="grey20" },
1651*2b949d04SAndroid Build Coastguard Worker                { <SPCE>, "SPCE",   1 },
1652*2b949d04SAndroid Build Coastguard Worker                { <RALT>, "SMOD",   1, color="grey20" },
1653*2b949d04SAndroid Build Coastguard Worker                { <RWIN>, "SMOD",   1, color="grey20" },
1654*2b949d04SAndroid Build Coastguard Worker                { <MENU>, "SMOD",   1, color="grey20" },
1655*2b949d04SAndroid Build Coastguard Worker                { <RCTL>, "SMOD",   1, color="grey20" }
1656*2b949d04SAndroid Build Coastguard Worker            };
1657*2b949d04SAndroid Build Coastguard Worker        };
1658*2b949d04SAndroid Build Coastguard Worker    }; // End of "Alpha" section
1659*2b949d04SAndroid Build Coastguard Worker
1660*2b949d04SAndroid Build Coastguard Worker    section "Editing" {
1661*2b949d04SAndroid Build Coastguard Worker        key.color= "grey20";
1662*2b949d04SAndroid Build Coastguard Worker        priority=  9;
1663*2b949d04SAndroid Build Coastguard Worker        top=       61;
1664*2b949d04SAndroid Build Coastguard Worker        left=      312;
1665*2b949d04SAndroid Build Coastguard Worker        width=     58;
1666*2b949d04SAndroid Build Coastguard Worker        height=    95;
1667*2b949d04SAndroid Build Coastguard Worker        row {
1668*2b949d04SAndroid Build Coastguard Worker            top=  1;
1669*2b949d04SAndroid Build Coastguard Worker            left= 1;
1670*2b949d04SAndroid Build Coastguard Worker            keys {
1671*2b949d04SAndroid Build Coastguard Worker                {  <INS>, "NORM",   1 }, { <HOME>, "NORM",   1 },
1672*2b949d04SAndroid Build Coastguard Worker                { <PGUP>, "NORM",   1 }
1673*2b949d04SAndroid Build Coastguard Worker            };
1674*2b949d04SAndroid Build Coastguard Worker        };
1675*2b949d04SAndroid Build Coastguard Worker        row {
1676*2b949d04SAndroid Build Coastguard Worker            top=  20;
1677*2b949d04SAndroid Build Coastguard Worker            left= 1;
1678*2b949d04SAndroid Build Coastguard Worker            keys {
1679*2b949d04SAndroid Build Coastguard Worker                { <DELE>, "NORM",   1 }, {  <END>, "NORM",   1 },
1680*2b949d04SAndroid Build Coastguard Worker                { <PGDN>, "NORM",   1 }
1681*2b949d04SAndroid Build Coastguard Worker            };
1682*2b949d04SAndroid Build Coastguard Worker        };
1683*2b949d04SAndroid Build Coastguard Worker        row {
1684*2b949d04SAndroid Build Coastguard Worker            top=  58;
1685*2b949d04SAndroid Build Coastguard Worker            left= 20;
1686*2b949d04SAndroid Build Coastguard Worker            keys {
1687*2b949d04SAndroid Build Coastguard Worker                {   <UP>, "NORM",   1 }
1688*2b949d04SAndroid Build Coastguard Worker            };
1689*2b949d04SAndroid Build Coastguard Worker        };
1690*2b949d04SAndroid Build Coastguard Worker        row {
1691*2b949d04SAndroid Build Coastguard Worker            top=  77;
1692*2b949d04SAndroid Build Coastguard Worker            left= 1;
1693*2b949d04SAndroid Build Coastguard Worker            keys {
1694*2b949d04SAndroid Build Coastguard Worker                { <LEFT>, "NORM",   1 }, { <DOWN>, "NORM",   1 },
1695*2b949d04SAndroid Build Coastguard Worker                { <RGHT>, "NORM",   1 }
1696*2b949d04SAndroid Build Coastguard Worker            };
1697*2b949d04SAndroid Build Coastguard Worker        };
1698*2b949d04SAndroid Build Coastguard Worker    }; // End of "Editing" section
1699*2b949d04SAndroid Build Coastguard Worker
1700*2b949d04SAndroid Build Coastguard Worker    section "Keypad" {
1701*2b949d04SAndroid Build Coastguard Worker        key.color= "grey20";
1702*2b949d04SAndroid Build Coastguard Worker        priority=  10;
1703*2b949d04SAndroid Build Coastguard Worker        top=       61;
1704*2b949d04SAndroid Build Coastguard Worker        left=      376;
1705*2b949d04SAndroid Build Coastguard Worker        width=     77;
1706*2b949d04SAndroid Build Coastguard Worker        height=    95;
1707*2b949d04SAndroid Build Coastguard Worker        row {
1708*2b949d04SAndroid Build Coastguard Worker            top=  1;
1709*2b949d04SAndroid Build Coastguard Worker            left= 1;
1710*2b949d04SAndroid Build Coastguard Worker            keys {
1711*2b949d04SAndroid Build Coastguard Worker                { <NMLK>, "NORM",   1 }, { <KPDV>, "NORM",   1 },
1712*2b949d04SAndroid Build Coastguard Worker                { <KPMU>, "NORM",   1 }, { <KPSU>, "NORM",   1 }
1713*2b949d04SAndroid Build Coastguard Worker            };
1714*2b949d04SAndroid Build Coastguard Worker        };
1715*2b949d04SAndroid Build Coastguard Worker        row {
1716*2b949d04SAndroid Build Coastguard Worker            top=  20;
1717*2b949d04SAndroid Build Coastguard Worker            left= 1;
1718*2b949d04SAndroid Build Coastguard Worker            keys {
1719*2b949d04SAndroid Build Coastguard Worker                {  <KP7>, "NORM",   1, color="white" },
1720*2b949d04SAndroid Build Coastguard Worker                {  <KP8>, "NORM",   1, color="white" },
1721*2b949d04SAndroid Build Coastguard Worker                {  <KP9>, "NORM",   1, color="white" },
1722*2b949d04SAndroid Build Coastguard Worker                { <KPAD>, "KPAD",   1 }
1723*2b949d04SAndroid Build Coastguard Worker            };
1724*2b949d04SAndroid Build Coastguard Worker        };
1725*2b949d04SAndroid Build Coastguard Worker        row {
1726*2b949d04SAndroid Build Coastguard Worker            top=  39;
1727*2b949d04SAndroid Build Coastguard Worker            left= 1;
1728*2b949d04SAndroid Build Coastguard Worker            keys {
1729*2b949d04SAndroid Build Coastguard Worker                {  <KP4>, "NORM",   1, color="white" },
1730*2b949d04SAndroid Build Coastguard Worker                {  <KP5>, "NORM",   1, color="white" },
1731*2b949d04SAndroid Build Coastguard Worker                {  <KP6>, "NORM",   1, color="white" }
1732*2b949d04SAndroid Build Coastguard Worker            };
1733*2b949d04SAndroid Build Coastguard Worker        };
1734*2b949d04SAndroid Build Coastguard Worker        row {
1735*2b949d04SAndroid Build Coastguard Worker            top=  58;
1736*2b949d04SAndroid Build Coastguard Worker            left= 1;
1737*2b949d04SAndroid Build Coastguard Worker            keys {
1738*2b949d04SAndroid Build Coastguard Worker                {  <KP1>, "NORM",   1, color="white" },
1739*2b949d04SAndroid Build Coastguard Worker                {  <KP2>, "NORM",   1, color="white" },
1740*2b949d04SAndroid Build Coastguard Worker                {  <KP3>, "NORM",   1, color="white" },
1741*2b949d04SAndroid Build Coastguard Worker                { <KPEN>, "KPAD",   1 }
1742*2b949d04SAndroid Build Coastguard Worker            };
1743*2b949d04SAndroid Build Coastguard Worker        };
1744*2b949d04SAndroid Build Coastguard Worker        row {
1745*2b949d04SAndroid Build Coastguard Worker            top=  77;
1746*2b949d04SAndroid Build Coastguard Worker            left= 1;
1747*2b949d04SAndroid Build Coastguard Worker            keys {
1748*2b949d04SAndroid Build Coastguard Worker                {  <KP0>, "KP0",   1, color="white" },
1749*2b949d04SAndroid Build Coastguard Worker                { <KPDL>, "NORM",   1, color="white" }
1750*2b949d04SAndroid Build Coastguard Worker            };
1751*2b949d04SAndroid Build Coastguard Worker        };
1752*2b949d04SAndroid Build Coastguard Worker    }; // End of "Keypad" section
1753*2b949d04SAndroid Build Coastguard Worker
1754*2b949d04SAndroid Build Coastguard Worker    solid "LedPanel" {
1755*2b949d04SAndroid Build Coastguard Worker        top=      22;
1756*2b949d04SAndroid Build Coastguard Worker        left=     377;
1757*2b949d04SAndroid Build Coastguard Worker        priority= 0;
1758*2b949d04SAndroid Build Coastguard Worker        color= "grey10";
1759*2b949d04SAndroid Build Coastguard Worker        shape= "LEDS";
1760*2b949d04SAndroid Build Coastguard Worker    };
1761*2b949d04SAndroid Build Coastguard Worker    indicator "Num Lock" {
1762*2b949d04SAndroid Build Coastguard Worker        top=      37;
1763*2b949d04SAndroid Build Coastguard Worker        left=     382;
1764*2b949d04SAndroid Build Coastguard Worker        priority= 1;
1765*2b949d04SAndroid Build Coastguard Worker        onColor= "green";
1766*2b949d04SAndroid Build Coastguard Worker        offColor= "green30";
1767*2b949d04SAndroid Build Coastguard Worker        shape= "LED";
1768*2b949d04SAndroid Build Coastguard Worker    };
1769*2b949d04SAndroid Build Coastguard Worker    indicator "Caps Lock" {
1770*2b949d04SAndroid Build Coastguard Worker        top=      37;
1771*2b949d04SAndroid Build Coastguard Worker        left=     407;
1772*2b949d04SAndroid Build Coastguard Worker        priority= 2;
1773*2b949d04SAndroid Build Coastguard Worker        onColor= "green";
1774*2b949d04SAndroid Build Coastguard Worker        offColor= "green30";
1775*2b949d04SAndroid Build Coastguard Worker        shape= "LED";
1776*2b949d04SAndroid Build Coastguard Worker    };
1777*2b949d04SAndroid Build Coastguard Worker    indicator "Scroll Lock" {
1778*2b949d04SAndroid Build Coastguard Worker        top=      37;
1779*2b949d04SAndroid Build Coastguard Worker        left=     433;
1780*2b949d04SAndroid Build Coastguard Worker        priority= 3;
1781*2b949d04SAndroid Build Coastguard Worker        onColor= "green";
1782*2b949d04SAndroid Build Coastguard Worker        offColor= "green30";
1783*2b949d04SAndroid Build Coastguard Worker        shape= "LED";
1784*2b949d04SAndroid Build Coastguard Worker    };
1785*2b949d04SAndroid Build Coastguard Worker    text "NumLockLabel" {
1786*2b949d04SAndroid Build Coastguard Worker        top=      25;
1787*2b949d04SAndroid Build Coastguard Worker        left=     378;
1788*2b949d04SAndroid Build Coastguard Worker        priority= 4;
1789*2b949d04SAndroid Build Coastguard Worker        width=  19.8;
1790*2b949d04SAndroid Build Coastguard Worker        height=  10;
1791*2b949d04SAndroid Build Coastguard Worker        XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
1792*2b949d04SAndroid Build Coastguard Worker        text=  "Num\nLock";
1793*2b949d04SAndroid Build Coastguard Worker    };
1794*2b949d04SAndroid Build Coastguard Worker    text "CapsLockLabel" {
1795*2b949d04SAndroid Build Coastguard Worker        top=      25;
1796*2b949d04SAndroid Build Coastguard Worker        left=     403;
1797*2b949d04SAndroid Build Coastguard Worker        priority= 5;
1798*2b949d04SAndroid Build Coastguard Worker        width=  26.4;
1799*2b949d04SAndroid Build Coastguard Worker        height=  10;
1800*2b949d04SAndroid Build Coastguard Worker        XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
1801*2b949d04SAndroid Build Coastguard Worker        text=  "Caps\nLock";
1802*2b949d04SAndroid Build Coastguard Worker    };
1803*2b949d04SAndroid Build Coastguard Worker    text "ScrollLockLabel" {
1804*2b949d04SAndroid Build Coastguard Worker        top=      25;
1805*2b949d04SAndroid Build Coastguard Worker        left=     428;
1806*2b949d04SAndroid Build Coastguard Worker        priority= 6;
1807*2b949d04SAndroid Build Coastguard Worker        width=  39.6;
1808*2b949d04SAndroid Build Coastguard Worker        height=  10;
1809*2b949d04SAndroid Build Coastguard Worker        XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
1810*2b949d04SAndroid Build Coastguard Worker        text=  "Scroll\nLock";
1811*2b949d04SAndroid Build Coastguard Worker    };
1812*2b949d04SAndroid Build Coastguard Worker};
1813*2b949d04SAndroid Build Coastguard Worker
1814*2b949d04SAndroid Build Coastguard Worker};
1815