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