microsoft revision 1.1.1.4 1 1.1 mrg default xkb_geometry "natural" {
2 1.1 mrg
3 1.1.1.4 mrg // Approximate layout for a Microsoft Natural
4 1.1.1.4 mrg description= "Microsoft Natural";
5 1.1 mrg width= 550;
6 1.1 mrg height= 190;
7 1.1 mrg
8 1.1 mrg shape.cornerRadius= 1;
9 1.1 mrg shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } };
10 1.1 mrg shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } };
11 1.1 mrg shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } };
12 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } };
13 1.1 mrg shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } };
14 1.1 mrg shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } };
15 1.1 mrg shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } };
16 1.1 mrg shape "LCTL" {
17 1.1 mrg approx= { [ 32, 22 ] },
18 1.1 mrg { [ 0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] },
19 1.1 mrg { [ 2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] }
20 1.1 mrg };
21 1.1 mrg shape "LWIN" {
22 1.1 mrg approx= { [ 32, 23 ] },
23 1.1 mrg { [ 0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] },
24 1.1 mrg { [ 2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] }
25 1.1 mrg };
26 1.1 mrg shape "LALT" {
27 1.1 mrg approx= { [ 32, 24 ] },
28 1.1 mrg { [ 0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] },
29 1.1 mrg { [ 2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] }
30 1.1 mrg };
31 1.1 mrg shape "RDEF" { { [ 18,18] }, { [3,1], [15,15] } };
32 1.1 mrg shape "KEY7" { { [ 28, 18 ] }, { [ 14, 1], [26, 15] } };
33 1.1 mrg shape "KEYH" { { [ 24, 18 ] }, { [ 10, 1], [22, 15] } };
34 1.1 mrg shape "KEYN" { { [ 32, 18 ] }, { [ 18, 1], [30, 15] } };
35 1.1 mrg shape "BKSP" { { [ 41, 18 ] }, { [ 3, 1], [39, 15] } };
36 1.1 mrg shape "BKSL" { { [ 24, 18 ] }, { [ 3, 1], [22, 15] } };
37 1.1 mrg shape "RTRN" { { [ 37, 18 ] }, { [ 3, 1], [35, 15] } };
38 1.1 mrg shape "RTSH" { { [ 43, 18 ] }, { [ 3, 1], [41, 15] } };
39 1.1 mrg shape "RALT" {
40 1.1 mrg approx= { [ 27, 24 ] },
41 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] },
42 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] }
43 1.1 mrg };
44 1.1 mrg shape "RWIN" {
45 1.1 mrg approx= { [ 27, 23 ] },
46 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] },
47 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] }
48 1.1 mrg };
49 1.1 mrg shape "MENU" {
50 1.1 mrg approx= { [ 27, 21 ] },
51 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] },
52 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] }
53 1.1 mrg };
54 1.1 mrg shape "RCTL" {
55 1.1 mrg approx= { [ 27, 19 ] },
56 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] },
57 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] }
58 1.1 mrg };
59 1.1 mrg shape "KPAD" { { [ 18, 37 ] }, { [ 3, 1 ], [ 16, 34 ] } };
60 1.1 mrg shape "KP0" { { [ 37, 18 ] }, { [ 3, 1 ], [ 35, 15 ] } };
61 1.1 mrg shape "SPCE" {
62 1.1 mrg { [ 4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3],
63 1.1 mrg [134,26], [99,30], [67,33], [33,30], [ 0,26] },
64 1.1 mrg { [ 6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5],
65 1.1 mrg [131,23], [99,28], [67,32], [33,28], [ 3,23] }
66 1.1 mrg };
67 1.1 mrg
68 1.1 mrg shape "EDGE" {
69 1.1 mrg cornerRadius= 2,
70 1.1 mrg { [ 25, 0 ], [ 177, 17 ], [ 329, 0 ], [ 542, 0 ],
71 1.1 mrg [ 542, 150 ], [ 354, 150 ], [ 177, 185 ], [ 0, 150 ] }
72 1.1 mrg };
73 1.1 mrg outline "Edges" {
74 1.1 mrg top= 0;
75 1.1 mrg left= 0;
76 1.1 mrg shape= "EDGE";
77 1.1 mrg };
78 1.1 mrg
79 1.1 mrg row.left= 1;
80 1.1 mrg key.shape= "LDEF";
81 1.1 mrg key.gap= 1;
82 1.1 mrg section "LeftFunction" {
83 1.1 mrg top= 10;
84 1.1 mrg left= 40;
85 1.1 mrg angle= 10;
86 1.1 mrg row {
87 1.1 mrg top= 1;
88 1.1 mrg keys { <ESC>, { <FK01>, 12 }, <FK02>, <FK03>, <FK04>, <FK05> };
89 1.1 mrg };
90 1.1 mrg }; // End of "LeftFunction" section
91 1.1 mrg
92 1.1 mrg section "LeftAlpha" {
93 1.1 mrg top= 47;
94 1.1 mrg left= 30;
95 1.1 mrg angle= 10;
96 1.1 mrg row {
97 1.1 mrg top= 1;
98 1.1 mrg keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>,
99 1.1 mrg <AE05>, { <AE06>, "KEY6" }
100 1.1 mrg };
101 1.1 mrg };
102 1.1 mrg row {
103 1.1 mrg top= 20;
104 1.1 mrg keys { { <TAB>, "TABK" },
105 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, { <AD05>, "KEYT" }
106 1.1 mrg };
107 1.1 mrg };
108 1.1 mrg row {
109 1.1 mrg top= 39;
110 1.1 mrg keys { { <CAPS>, "CAPS" },
111 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, { <AC05>, "KEYG" }
112 1.1 mrg };
113 1.1 mrg };
114 1.1 mrg row {
115 1.1 mrg top= 58;
116 1.1 mrg keys { { <LFSH>, "LFSH" },
117 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>
118 1.1 mrg };
119 1.1 mrg };
120 1.1 mrg row {
121 1.1 mrg top= 77;
122 1.1 mrg keys { { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, { <LALT>, "LALT" } };
123 1.1 mrg };
124 1.1 mrg }; // End of "LeftAlpha" section
125 1.1 mrg
126 1.1 mrg key.shape= "RDEF";
127 1.1 mrg section "RightFunction" {
128 1.1 mrg top= 32;
129 1.1 mrg left= 195;
130 1.1 mrg angle= -10;
131 1.1 mrg row {
132 1.1 mrg top= 1;
133 1.1 mrg left= 1;
134 1.1 mrg keys { <FK06>, <FK07>, <FK08>, <FK09>, <FK10>, <FK11>, <FK12> };
135 1.1 mrg };
136 1.1 mrg }; // End of "RightFunction" section
137 1.1 mrg
138 1.1 mrg section "RightAlpha" {
139 1.1 mrg top= 71;
140 1.1 mrg left= 190;
141 1.1 mrg angle= -10;
142 1.1 mrg row.left= 1;
143 1.1 mrg row {
144 1.1 mrg top= 1;
145 1.1 mrg keys { { <AE07>, "KEY7" },
146 1.1 mrg <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
147 1.1 mrg { <BKSP>, "BKSP" }
148 1.1 mrg };
149 1.1 mrg };
150 1.1 mrg row {
151 1.1 mrg top= 20;
152 1.1 mrg keys {
153 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
154 1.1 mrg { <BKSL>, "BKSL" }
155 1.1 mrg };
156 1.1 mrg };
157 1.1 mrg row {
158 1.1 mrg top= 39;
159 1.1 mrg keys { { <AC06>, "KEYH" },
160 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
161 1.1 mrg { <RTRN>, "RTRN" }
162 1.1 mrg };
163 1.1 mrg };
164 1.1 mrg row {
165 1.1 mrg top= 58;
166 1.1 mrg keys { { <AB06>, "KEYN" },
167 1.1 mrg <AB07>, <AB08>, <AB09>, <AB10>,
168 1.1 mrg { <RTSH>, "RTSH" }
169 1.1 mrg };
170 1.1 mrg };
171 1.1 mrg row {
172 1.1 mrg top= 77;
173 1.1 mrg left= 40;
174 1.1 mrg keys { { <RALT>, "RALT" }, { <RWIN>, "RWIN" },
175 1.1 mrg { <MENU>, "MENU" }, { <RCTL>, "RCTL" }
176 1.1 mrg };
177 1.1 mrg };
178 1.1 mrg }; // End of "RightAlpha" section
179 1.1 mrg
180 1.1 mrg section "SpaceBar" {
181 1.1 mrg top= 139;
182 1.1 mrg left= 111;
183 1.1 mrg key.shape= "SPCE";
184 1.1 mrg row { keys { <SPCE> }; };
185 1.1 mrg };
186 1.1 mrg
187 1.1 mrg section "Editing" {
188 1.1 mrg top= 15;
189 1.1 mrg left= 385;
190 1.1 mrg row {
191 1.1 mrg top= 1;
192 1.1 mrg keys { <PRSC>, <SCLK>, <PAUS> };
193 1.1 mrg };
194 1.1 mrg row {
195 1.1 mrg top= 33;
196 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
197 1.1 mrg };
198 1.1 mrg row {
199 1.1 mrg top= 53;
200 1.1 mrg keys { <DELE>, <END>, <PGDN> };
201 1.1 mrg };
202 1.1 mrg row {
203 1.1 mrg top= 91;
204 1.1 mrg left= 20;
205 1.1 mrg keys { <UP> };
206 1.1 mrg };
207 1.1 mrg row {
208 1.1 mrg top= 109;
209 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
210 1.1 mrg };
211 1.1 mrg }; // End of "Editing" section
212 1.1 mrg
213 1.1 mrg shape "LED" {
214 1.1 mrg cornerRadius= 0,
215 1.1 mrg { [ 3, 1 ] }
216 1.1 mrg };
217 1.1 mrg indicator.onColor= "green";
218 1.1 mrg indicator.offColor= "green30";
219 1.1 mrg indicator.left= 177;
220 1.1 mrg indicator.shape= "LED";
221 1.1 mrg indicator "Num Lock" { top= 90; };
222 1.1 mrg indicator "Caps Lock" { top= 107; };
223 1.1 mrg indicator "Scroll Lock" { top= 127; };
224 1.1 mrg
225 1.1 mrg section "Keypad" {
226 1.1 mrg top= 47;
227 1.1 mrg left= 456;
228 1.1 mrg row {
229 1.1 mrg top= 1;
230 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
231 1.1 mrg };
232 1.1 mrg row {
233 1.1 mrg top= 20;
234 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
235 1.1 mrg };
236 1.1 mrg row {
237 1.1 mrg top= 39;
238 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
239 1.1 mrg };
240 1.1 mrg row {
241 1.1 mrg top= 58;
242 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
243 1.1 mrg };
244 1.1 mrg row {
245 1.1 mrg top= 77;
246 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
247 1.1 mrg };
248 1.1 mrg }; // End of "Keypad" section
249 1.1 mrg
250 1.1 mrg alias <AC00> = <CAPS>;
251 1.1 mrg alias <AA00> = <LCTL>;
252 1.1 mrg };
253 1.1 mrg
254 1.1 mrg // Approximate layout for a Microsoft Natural(R) Keyboard Elite
255 1.1 mrg //
256 1.1.1.2 mrg // Modified by Pavel Kurashov <pavell (a] mail.ru> Mon Oct 8 22:08:20 NOVST 2007
257 1.1 mrg //
258 1.1.1.3 mrg // * Function, editing and navigation keys are reduced in height
259 1.1.1.3 mrg // * Navigation keys are repositioned in two columns
260 1.1 mrg // * Leds are enlarged for better look
261 1.1.1.3 mrg // * "BKSP" is aligned with "BKSL" and "RTRN"
262 1.1.1.3 mrg // * Outline edges are slightly modified
263 1.1 mrg //
264 1.1 mrg xkb_geometry "elite" {
265 1.1 mrg
266 1.1 mrg // Approximate layout for a Microsoft Natural(R) Keyboard Elite
267 1.1 mrg description= "Microsoft Natural(r) Keyboard Elite";
268 1.1 mrg width= 495;
269 1.1 mrg height= 190;
270 1.1 mrg
271 1.1 mrg shape.cornerRadius= 1;
272 1.1 mrg shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } };
273 1.1 mrg shape "FKEY" { { [ 18,13] }, { [2,1], [15,10] } };
274 1.1 mrg shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } };
275 1.1 mrg shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } };
276 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } };
277 1.1 mrg shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } };
278 1.1 mrg shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } };
279 1.1 mrg shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } };
280 1.1 mrg shape "LCTL" {
281 1.1 mrg approx= { [ 32, 22 ] },
282 1.1 mrg { [ 0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] },
283 1.1 mrg { [ 2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] }
284 1.1 mrg };
285 1.1 mrg shape "LWIN" {
286 1.1 mrg approx= { [ 32, 23 ] },
287 1.1 mrg { [ 0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] },
288 1.1 mrg { [ 2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] }
289 1.1 mrg };
290 1.1 mrg shape "LALT" {
291 1.1 mrg approx= { [ 32, 24 ] },
292 1.1 mrg { [ 0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] },
293 1.1 mrg { [ 2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] }
294 1.1 mrg };
295 1.1 mrg shape "RDEF" { { [ 18,18 ] }, { [ 2, 1], [15, 15] } };
296 1.1 mrg shape "KEY7" { { [ 28, 18 ] }, { [ 14, 1], [26, 15] } };
297 1.1 mrg shape "KEYH" { { [ 24, 18 ] }, { [ 10, 1], [22, 15] } };
298 1.1 mrg shape "KEYN" { { [ 32, 18 ] }, { [ 18, 1], [30, 15] } };
299 1.1 mrg shape "BKSP" { { [ 32, 18 ] }, { [ 2, 1], [30, 15] } };
300 1.1 mrg shape "BKSL" { { [ 24, 18 ] }, { [ 2, 1], [22, 15] } };
301 1.1 mrg shape "RTRN" { { [ 37, 18 ] }, { [ 2, 1], [35, 15] } };
302 1.1 mrg shape "RTSH" { { [ 43, 18 ] }, { [ 2, 1], [41, 15] } };
303 1.1 mrg shape "RALT" {
304 1.1 mrg approx= { [ 27, 24 ] },
305 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] },
306 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] }
307 1.1 mrg };
308 1.1 mrg shape "RWIN" {
309 1.1 mrg approx= { [ 27, 23 ] },
310 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] },
311 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] }
312 1.1 mrg };
313 1.1 mrg shape "MENU" {
314 1.1 mrg approx= { [ 27, 21 ] },
315 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] },
316 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] }
317 1.1 mrg };
318 1.1 mrg shape "RCTL" {
319 1.1 mrg approx= { [ 27, 19 ] },
320 1.1 mrg { [ 0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] },
321 1.1 mrg { [ 3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] }
322 1.1 mrg };
323 1.1 mrg shape "KPAD" { { [ 18, 37 ] }, { [ 3, 1 ], [ 16, 34 ] } };
324 1.1 mrg shape "KP0" { { [ 37, 18 ] }, { [ 3, 1 ], [ 35, 15 ] } };
325 1.1 mrg shape "SPCE" {
326 1.1 mrg { [ 4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3],
327 1.1 mrg [134,26], [99,30], [67,33], [33,30], [ 0,26] },
328 1.1 mrg { [ 6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5],
329 1.1 mrg [131,23], [99,28], [67,32], [33,28], [ 3,23] }
330 1.1 mrg };
331 1.1 mrg
332 1.1 mrg shape "EDGE" {
333 1.1 mrg cornerRadius= 3,
334 1.1 mrg { [ 32, 15 ], [140, 33],[ 220, 33 ], [ 329, 15 ], [ 493, 15 ],
335 1.1 mrg [ 493, 150 ], [ 354, 150 ], [200, 180], [ 153, 180 ], [ 7, 150 ] }
336 1.1 mrg };
337 1.1 mrg outline "Edges" {
338 1.1 mrg top= 0;
339 1.1 mrg left= 0;
340 1.1 mrg shape= "EDGE";
341 1.1 mrg };
342 1.1 mrg
343 1.1 mrg row.left= 1;
344 1.1 mrg key.shape= "FKEY";
345 1.1 mrg key.gap= 1;
346 1.1 mrg section "LeftFunction" {
347 1.1 mrg top= 26;
348 1.1 mrg left= 40;
349 1.1 mrg angle= 10;
350 1.1 mrg row {
351 1.1 mrg top= 1;
352 1.1 mrg keys { <ESC>, { <FK01>, 12 }, <FK02>, <FK03>, <FK04>, <FK05> };
353 1.1 mrg };
354 1.1 mrg }; // End of "LeftFunction" section
355 1.1 mrg
356 1.1 mrg key.shape= "LDEF";
357 1.1 mrg section "LeftAlpha" {
358 1.1 mrg top= 47;
359 1.1 mrg left= 30;
360 1.1 mrg angle= 10;
361 1.1 mrg row {
362 1.1 mrg top= 1;
363 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
364 1.1 mrg <AE05>, { <AE06>, "KEY6" }
365 1.1 mrg };
366 1.1 mrg };
367 1.1 mrg row {
368 1.1 mrg top= 20;
369 1.1 mrg keys { { <TAB>, "TABK" },
370 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, { <AD05>, "KEYT" }
371 1.1 mrg };
372 1.1 mrg };
373 1.1 mrg row {
374 1.1 mrg top= 39;
375 1.1 mrg keys { { <CAPS>, "CAPS" },
376 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, { <AC05>, "KEYG" }
377 1.1 mrg };
378 1.1 mrg };
379 1.1 mrg row {
380 1.1 mrg top= 58;
381 1.1 mrg keys { { <LFSH>, "LFSH" },
382 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>
383 1.1 mrg };
384 1.1 mrg };
385 1.1 mrg row {
386 1.1 mrg top= 77;
387 1.1 mrg keys { { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, { <LALT>, "LALT" } };
388 1.1 mrg };
389 1.1 mrg }; // End of "LeftAlpha" section
390 1.1 mrg
391 1.1 mrg key.shape= "FKEY";
392 1.1 mrg section "RightFunction" {
393 1.1 mrg top= 48;
394 1.1 mrg left= 195;
395 1.1 mrg angle= -10;
396 1.1 mrg row {
397 1.1 mrg top= 1;
398 1.1 mrg left= 1;
399 1.1 mrg keys { <FK06>, <FK07>, <FK08>, <FK09>, <FK10>, <FK11>, <FK12> };
400 1.1 mrg };
401 1.1 mrg }; // End of "RightFunction" section
402 1.1 mrg
403 1.1 mrg key.shape= "RDEF";
404 1.1 mrg section "RightAlpha" {
405 1.1 mrg top= 71;
406 1.1 mrg left= 190;
407 1.1 mrg angle= -10;
408 1.1 mrg row.left= 1;
409 1.1 mrg row {
410 1.1 mrg top= 1;
411 1.1 mrg keys { { <AE07>, "KEY7" },
412 1.1 mrg <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
413 1.1 mrg { <BKSP>, "BKSP" }
414 1.1 mrg };
415 1.1 mrg };
416 1.1 mrg row {
417 1.1 mrg top= 20;
418 1.1 mrg keys {
419 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
420 1.1 mrg { <BKSL>, "BKSL" }
421 1.1 mrg };
422 1.1 mrg };
423 1.1 mrg row {
424 1.1 mrg top= 39;
425 1.1 mrg keys { { <AC06>, "KEYH" },
426 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
427 1.1 mrg { <RTRN>, "RTRN" }
428 1.1 mrg };
429 1.1 mrg };
430 1.1 mrg row {
431 1.1 mrg top= 58;
432 1.1 mrg keys { { <AB06>, "KEYN" },
433 1.1 mrg <AB07>, <AB08>, <AB09>, <AB10>,
434 1.1 mrg { <RTSH>, "RTSH" }
435 1.1 mrg };
436 1.1 mrg };
437 1.1 mrg row {
438 1.1 mrg top= 77;
439 1.1 mrg left= 40;
440 1.1 mrg keys { { <RALT>, "RALT" }, { <RWIN>, "RWIN" },
441 1.1 mrg { <MENU>, "MENU" }, { <RCTL>, "RCTL" }
442 1.1 mrg };
443 1.1 mrg };
444 1.1 mrg }; // End of "RightAlpha" section
445 1.1 mrg
446 1.1 mrg section "SpaceBar" {
447 1.1 mrg top= 139;
448 1.1 mrg left= 111;
449 1.1 mrg key.shape= "SPCE";
450 1.1 mrg row { keys { <SPCE> }; };
451 1.1 mrg };
452 1.1 mrg
453 1.1 mrg section "Editing" {
454 1.1 mrg key.shape="FKEY";
455 1.1 mrg top= 23;
456 1.1 mrg left= 348;
457 1.1 mrg row {
458 1.1 mrg top= 0;
459 1.1 mrg keys { <PRSC>, <SCLK>, <PAUS> };
460 1.1 mrg };
461 1.1 mrg row {
462 1.1 mrg top= 22;
463 1.1 mrg left=20;
464 1.1 mrg keys { <HOME>, <PGUP> };
465 1.1 mrg };
466 1.1 mrg row {
467 1.1 mrg top= 36;
468 1.1 mrg left=20;
469 1.1 mrg keys { <END>, <PGDN> };
470 1.1 mrg };
471 1.1 mrg row {
472 1.1 mrg top= 50;
473 1.1 mrg left=20;
474 1.1 mrg keys { <DELE>, <INS> };
475 1.1 mrg };
476 1.1 mrg row {
477 1.1 mrg top= 75;
478 1.1 mrg left= 29;
479 1.1 mrg keys { <UP> };
480 1.1 mrg };
481 1.1 mrg row {
482 1.1 mrg top= 89;
483 1.1 mrg left=20;
484 1.1 mrg keys { <LEFT>, <RGHT> };
485 1.1 mrg };
486 1.1 mrg row {
487 1.1 mrg top= 103;
488 1.1 mrg left=29;
489 1.1 mrg keys { <DOWN> };
490 1.1 mrg };
491 1.1 mrg }; // End of "Editing" section
492 1.1 mrg
493 1.1 mrg shape "LED" {
494 1.1 mrg cornerRadius= 1,
495 1.1 mrg { [ 7, 2 ] }
496 1.1 mrg };
497 1.1 mrg indicator.onColor= "green";
498 1.1 mrg indicator.offColor= "green30";
499 1.1 mrg indicator.left= 177;
500 1.1 mrg indicator.shape= "LED";
501 1.1 mrg indicator "Num Lock" { top= 90; };
502 1.1 mrg indicator "Caps Lock" { top= 107; };
503 1.1 mrg indicator "Scroll Lock" { top= 127; };
504 1.1 mrg
505 1.1 mrg section "Keypad" {
506 1.1 mrg top= 44;
507 1.1 mrg left= 412;
508 1.1 mrg row {
509 1.1 mrg top= 1;
510 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
511 1.1 mrg };
512 1.1 mrg row {
513 1.1 mrg top= 20;
514 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
515 1.1 mrg };
516 1.1 mrg row {
517 1.1 mrg top= 39;
518 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
519 1.1 mrg };
520 1.1 mrg row {
521 1.1 mrg top= 58;
522 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
523 1.1 mrg };
524 1.1 mrg row {
525 1.1 mrg top= 77;
526 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
527 1.1 mrg };
528 1.1 mrg }; // End of "Keypad" section
529 1.1 mrg
530 1.1 mrg alias <AC00> = <CAPS>;
531 1.1 mrg alias <AA00> = <LCTL>;
532 1.1 mrg };
533