pc revision 1.1.1.9 1 1.1 mrg //
2 1.1 mrg //Copyright 1996, 1998 The Open Group
3 1.1 mrg //
4 1.1 mrg //Permission to use, copy, modify, distribute, and sell this software and its
5 1.1 mrg //documentation for any purpose is hereby granted without fee, provided that
6 1.1 mrg //the above copyright notice appear in all copies and that both that
7 1.1 mrg //copyright notice and this permission notice appear in supporting
8 1.1 mrg //documentation.
9 1.1 mrg //
10 1.1 mrg //The above copyright notice and this permission notice shall be
11 1.1 mrg //included in all copies or substantial portions of the Software.
12 1.1 mrg //
13 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
14 1.1 mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
15 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
16 1.1 mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
17 1.1 mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
18 1.1 mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
19 1.1 mrg //OTHER DEALINGS IN THE SOFTWARE.
20 1.1 mrg //
21 1.1 mrg //Except as contained in this notice, the name of The Open Group shall
22 1.1 mrg //not be used in advertising or otherwise to promote the sale, use or
23 1.1 mrg //other dealings in this Software without prior written authorization
24 1.1 mrg //from The Open Group.
25 1.1 mrg //
26 1.1 mrg
27 1.1 mrg default xkb_geometry "pc101" {
28 1.1 mrg
29 1.1.1.9 mrg description= "Generic 101-key PC";
30 1.1 mrg width= 470;
31 1.1.1.2 mrg height= 180;
32 1.1 mrg
33 1.1 mrg shape.cornerRadius= 1;
34 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
35 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
36 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
37 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
38 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
39 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
40 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
41 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
42 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
43 1.1 mrg shape "SPCE" { { [133,18] }, { [2,1], [131,16] } };
44 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
45 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
46 1.1 mrg
47 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
48 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
49 1.1 mrg solid "LedPanel" {
50 1.1 mrg shape= "LEDS";
51 1.1.1.2 mrg top= 22;
52 1.1 mrg left= 377;
53 1.1 mrg color= "grey10";
54 1.1 mrg };
55 1.1 mrg
56 1.1 mrg indicator.onColor= "green";
57 1.1 mrg indicator.offColor= "green30";
58 1.1.1.2 mrg indicator.top= 37;
59 1.1 mrg indicator.shape= "LED";
60 1.1 mrg indicator "Num Lock" { left= 382; };
61 1.1 mrg indicator "Caps Lock" { left= 407; };
62 1.1 mrg indicator "Scroll Lock" { left= 433; };
63 1.1.1.2 mrg text.top= 25;
64 1.1 mrg text.color= "black";
65 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
66 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
67 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
68 1.1 mrg
69 1.1 mrg section.left= 19;
70 1.1 mrg row.left= 1;
71 1.1 mrg key.shape= "NORM";
72 1.1 mrg key.gap= 1;
73 1.1 mrg section "Function" {
74 1.1.1.2 mrg top= 22;
75 1.1 mrg row {
76 1.1 mrg top= 1;
77 1.1 mrg keys { { <ESC>, color="grey20" },
78 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
79 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
80 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
81 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
82 1.1 mrg };
83 1.1 mrg };
84 1.1 mrg }; // End of "Function" section
85 1.1 mrg
86 1.1 mrg section "Alpha" {
87 1.1.1.2 mrg top= 61;
88 1.1 mrg row {
89 1.1 mrg top= 1;
90 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
91 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
92 1.1 mrg <AE10>, <AE11>, <AE12>,
93 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
94 1.1 mrg };
95 1.1 mrg };
96 1.1 mrg row {
97 1.1 mrg top= 20;
98 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
99 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
100 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
101 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
102 1.1 mrg };
103 1.1 mrg };
104 1.1 mrg row {
105 1.1 mrg top= 39;
106 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
107 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
108 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
109 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" }
110 1.1 mrg };
111 1.1 mrg };
112 1.1 mrg row {
113 1.1 mrg top= 58;
114 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
115 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
116 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
117 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
118 1.1 mrg };
119 1.1 mrg };
120 1.1 mrg row {
121 1.1 mrg top= 77;
122 1.1 mrg key.shape= "MODK";
123 1.1 mrg key.color= "grey20";
124 1.1 mrg keys { <LCTL>, { <LALT>, 21 },
125 1.1 mrg { <SPCE>, "SPCE", color="white" },
126 1.1 mrg <RALT>, { <RCTL>, 21 }
127 1.1 mrg };
128 1.1 mrg };
129 1.1 mrg }; // End of "Alpha" section
130 1.1 mrg
131 1.1 mrg section "Editing" {
132 1.1.1.2 mrg top= 61;
133 1.1 mrg left= 312;
134 1.1 mrg key.color= "grey20";
135 1.1 mrg row {
136 1.1 mrg top= 1;
137 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
138 1.1 mrg };
139 1.1 mrg row {
140 1.1 mrg top= 20;
141 1.1 mrg keys { <DELE>, <END>, <PGDN> };
142 1.1 mrg };
143 1.1 mrg row {
144 1.1 mrg top= 58;
145 1.1 mrg left= 20;
146 1.1 mrg keys { <UP> };
147 1.1 mrg };
148 1.1 mrg row {
149 1.1 mrg top= 77;
150 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
151 1.1 mrg };
152 1.1 mrg }; // End of "Editing" section
153 1.1 mrg
154 1.1 mrg section "Keypad" {
155 1.1.1.2 mrg top= 61;
156 1.1 mrg left= 376;
157 1.1 mrg row {
158 1.1 mrg top= 1;
159 1.1 mrg key.color= "grey20";
160 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
161 1.1 mrg };
162 1.1 mrg row {
163 1.1 mrg top= 20;
164 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
165 1.1 mrg };
166 1.1 mrg row {
167 1.1 mrg top= 39;
168 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
169 1.1 mrg };
170 1.1 mrg row {
171 1.1 mrg top= 58;
172 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
173 1.1 mrg };
174 1.1 mrg row {
175 1.1 mrg top= 77;
176 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
177 1.1 mrg };
178 1.1 mrg }; // End of "Keypad" section
179 1.1 mrg
180 1.1 mrg alias <AC00> = <CAPS>;
181 1.1 mrg alias <AA00> = <LCTL>;
182 1.1 mrg
183 1.1 mrg }; // End of "default" geometry
184 1.1 mrg
185 1.1 mrg xkb_geometry "pc102" {
186 1.1 mrg
187 1.1.1.9 mrg description= "Generic 102-key PC";
188 1.1 mrg width= 470;
189 1.1.1.2 mrg height= 180;
190 1.1 mrg
191 1.1 mrg shape.cornerRadius= 1;
192 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
193 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
194 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
195 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
196 1.1 mrg shape "RTRN" {
197 1.1.1.6 mrg { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] },
198 1.1.1.6 mrg { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } };
199 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
200 1.1 mrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
201 1.1.1.6 mrg shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
202 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
203 1.1 mrg shape "SPCE" { { [134,18] }, { [2,1], [132,16] } };
204 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
205 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
206 1.1 mrg
207 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
208 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
209 1.1 mrg solid "LedPanel" {
210 1.1 mrg shape= "LEDS";
211 1.1.1.2 mrg top= 22;
212 1.1 mrg left= 377;
213 1.1 mrg color= "grey10";
214 1.1 mrg };
215 1.1 mrg
216 1.1 mrg indicator.onColor= "green";
217 1.1 mrg indicator.offColor= "green30";
218 1.1.1.2 mrg indicator.top= 37;
219 1.1 mrg indicator.shape= "LED";
220 1.1 mrg indicator "Num Lock" { left= 382; };
221 1.1 mrg indicator "Caps Lock" { left= 407; };
222 1.1 mrg indicator "Scroll Lock" { left= 433; };
223 1.1.1.2 mrg text.top= 25;
224 1.1 mrg text.color= "black";
225 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
226 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
227 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
228 1.1 mrg
229 1.1 mrg section.left= 19;
230 1.1 mrg row.left= 1;
231 1.1 mrg key.shape= "NORM";
232 1.1 mrg key.gap= 1;
233 1.1 mrg section "Function" {
234 1.1.1.2 mrg top= 22;
235 1.1 mrg row {
236 1.1 mrg top= 1;
237 1.1 mrg keys { { <ESC>, "TABK", color="grey20" },
238 1.1 mrg { <FK01>, 10 }, <FK02>, <FK03>, <FK04>,
239 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
240 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
241 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
242 1.1 mrg };
243 1.1 mrg };
244 1.1 mrg }; // End of "Function" section
245 1.1 mrg
246 1.1 mrg section "Alpha" {
247 1.1.1.2 mrg top= 61;
248 1.1 mrg row {
249 1.1 mrg top= 1;
250 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
251 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
252 1.1.1.6 mrg <AE10>, <AE11>, <AE12>,
253 1.1.1.6 mrg { <BKSP>, "BKSP", color="grey20" }
254 1.1 mrg };
255 1.1 mrg };
256 1.1 mrg row {
257 1.1 mrg top= 20;
258 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
259 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
260 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
261 1.1.1.6 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
262 1.1 mrg };
263 1.1 mrg };
264 1.1 mrg row {
265 1.1 mrg top= 39;
266 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
267 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
268 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
269 1.1.1.6 mrg <AC11>, <BKSL>
270 1.1 mrg };
271 1.1 mrg };
272 1.1 mrg row {
273 1.1 mrg top= 58;
274 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
275 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
276 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
277 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
278 1.1 mrg };
279 1.1 mrg };
280 1.1 mrg row {
281 1.1 mrg top= 77;
282 1.1 mrg key.shape= "MODK";
283 1.1 mrg key.color= "grey20";
284 1.1 mrg keys { <LCTL>, { <LALT>, 20 },
285 1.1 mrg { <SPCE>, "SPCE", color="white" },
286 1.1.1.6 mrg <RALT>, { <RCTL>, 21 }
287 1.1 mrg };
288 1.1 mrg };
289 1.1 mrg }; // End of "Alpha" section
290 1.1 mrg
291 1.1 mrg section "Editing" {
292 1.1.1.2 mrg top= 61;
293 1.1 mrg left= 312;
294 1.1 mrg key.color= "grey20";
295 1.1 mrg row {
296 1.1 mrg top= 1;
297 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
298 1.1 mrg };
299 1.1 mrg row {
300 1.1 mrg top= 20;
301 1.1 mrg keys { <DELE>, <END>, <PGDN> };
302 1.1 mrg };
303 1.1 mrg row {
304 1.1 mrg top= 58;
305 1.1 mrg left= 20;
306 1.1 mrg keys { <UP> };
307 1.1 mrg };
308 1.1 mrg row {
309 1.1 mrg top= 77;
310 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
311 1.1 mrg };
312 1.1 mrg }; // End of "Editing" section
313 1.1 mrg
314 1.1 mrg section "Keypad" {
315 1.1.1.2 mrg top= 61;
316 1.1 mrg left= 376;
317 1.1 mrg row {
318 1.1 mrg top= 1;
319 1.1 mrg key.color= "grey20";
320 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
321 1.1 mrg };
322 1.1 mrg row {
323 1.1 mrg top= 20;
324 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
325 1.1 mrg };
326 1.1 mrg row {
327 1.1 mrg top= 39;
328 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
329 1.1 mrg };
330 1.1 mrg row {
331 1.1 mrg top= 58;
332 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
333 1.1 mrg };
334 1.1 mrg row {
335 1.1 mrg top= 77;
336 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
337 1.1 mrg };
338 1.1 mrg }; // End of "Keypad" section
339 1.1 mrg
340 1.1 mrg alias <AC00> = <CAPS>;
341 1.1 mrg alias <AA00> = <LCTL>;
342 1.1 mrg
343 1.1 mrg }; // End of "pc102" geometry
344 1.1 mrg
345 1.1 mrg xkb_geometry "pc104" {
346 1.1 mrg
347 1.1.1.9 mrg description= "Generic 104-key PC";
348 1.1 mrg width= 470;
349 1.1.1.2 mrg height= 180;
350 1.1 mrg
351 1.1 mrg shape.cornerRadius= 1;
352 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
353 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
354 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
355 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
356 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
357 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
358 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
359 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
360 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
361 1.1 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
362 1.1 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
363 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
364 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
365 1.1 mrg
366 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
367 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
368 1.1 mrg solid "LedPanel" {
369 1.1 mrg shape= "LEDS";
370 1.1.1.2 mrg top= 22;
371 1.1 mrg left= 377;
372 1.1 mrg color= "grey10";
373 1.1 mrg };
374 1.1 mrg
375 1.1 mrg indicator.onColor= "green";
376 1.1 mrg indicator.offColor= "green30";
377 1.1.1.2 mrg indicator.top= 37;
378 1.1 mrg indicator.shape= "LED";
379 1.1 mrg indicator "Num Lock" { left= 382; };
380 1.1 mrg indicator "Caps Lock" { left= 407; };
381 1.1 mrg indicator "Scroll Lock" { left= 433; };
382 1.1.1.2 mrg text.top= 25;
383 1.1 mrg text.color= "black";
384 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
385 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
386 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
387 1.1 mrg
388 1.1 mrg section.left= 19;
389 1.1 mrg row.left= 1;
390 1.1 mrg key.shape= "NORM";
391 1.1 mrg key.gap= 1;
392 1.1 mrg section "Function" {
393 1.1.1.2 mrg top= 22;
394 1.1 mrg row {
395 1.1 mrg top= 1;
396 1.1 mrg keys { { <ESC>, color="grey20" },
397 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
398 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
399 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
400 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
401 1.1 mrg };
402 1.1 mrg };
403 1.1 mrg }; // End of "Function" section
404 1.1 mrg
405 1.1 mrg section "Alpha" {
406 1.1.1.2 mrg top= 61;
407 1.1 mrg row {
408 1.1 mrg top= 1;
409 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
410 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
411 1.1 mrg <AE10>, <AE11>, <AE12>,
412 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
413 1.1 mrg };
414 1.1 mrg };
415 1.1 mrg row {
416 1.1 mrg top= 20;
417 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
418 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
419 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
420 1.1 mrg <AD11>, <AD12>, { <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 { { <CAPS>, "CAPS", color="grey20" },
426 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
427 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
428 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" }
429 1.1 mrg };
430 1.1 mrg };
431 1.1 mrg row {
432 1.1 mrg top= 58;
433 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
434 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
435 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
436 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
437 1.1 mrg };
438 1.1 mrg };
439 1.1 mrg row {
440 1.1 mrg top= 77;
441 1.1 mrg key.shape= "SMOD";
442 1.1 mrg key.color= "grey20";
443 1.1 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
444 1.1 mrg { <SPCE>, "SPCE", color="white" },
445 1.1 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
446 1.1 mrg };
447 1.1 mrg };
448 1.1 mrg }; // End of "Alpha" section
449 1.1 mrg
450 1.1 mrg section "Editing" {
451 1.1.1.2 mrg top= 61;
452 1.1 mrg left= 312;
453 1.1 mrg key.color= "grey20";
454 1.1 mrg row {
455 1.1 mrg top= 1;
456 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
457 1.1 mrg };
458 1.1 mrg row {
459 1.1 mrg top= 20;
460 1.1 mrg keys { <DELE>, <END>, <PGDN> };
461 1.1 mrg };
462 1.1 mrg row {
463 1.1 mrg top= 58;
464 1.1 mrg left= 20;
465 1.1 mrg keys { <UP> };
466 1.1 mrg };
467 1.1 mrg row {
468 1.1 mrg top= 77;
469 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
470 1.1 mrg };
471 1.1 mrg }; // End of "Editing" section
472 1.1 mrg
473 1.1 mrg section "Keypad" {
474 1.1.1.2 mrg top= 61;
475 1.1 mrg left= 376;
476 1.1 mrg row {
477 1.1 mrg top= 1;
478 1.1 mrg key.color= "grey20";
479 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
480 1.1 mrg };
481 1.1 mrg row {
482 1.1 mrg top= 20;
483 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
484 1.1 mrg };
485 1.1 mrg row {
486 1.1 mrg top= 39;
487 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
488 1.1 mrg };
489 1.1 mrg row {
490 1.1 mrg top= 58;
491 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
492 1.1 mrg };
493 1.1 mrg row {
494 1.1 mrg top= 77;
495 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
496 1.1 mrg };
497 1.1 mrg }; // End of "Keypad" section
498 1.1 mrg
499 1.1 mrg alias <AC00> = <CAPS>;
500 1.1 mrg alias <AA00> = <LCTL>;
501 1.1 mrg
502 1.1 mrg }; // End of "pc104" geometry
503 1.1 mrg
504 1.1 mrg xkb_geometry "pc105" {
505 1.1 mrg
506 1.1.1.9 mrg description= "Generic 105-key PC";
507 1.1 mrg width= 470;
508 1.1.1.2 mrg height= 180;
509 1.1 mrg
510 1.1 mrg shape.cornerRadius= 1;
511 1.1.1.6 mrg
512 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
513 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
514 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
515 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
516 1.1.1.3 ghen shape "RTRN" {
517 1.1.1.3 ghen { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } ,
518 1.1.1.3 ghen { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } ,
519 1.1.1.3 ghen approx = { [5,0], [28,37] } };
520 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
521 1.1 mrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
522 1.1.1.3 ghen shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
523 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
524 1.1 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
525 1.1 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
526 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
527 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
528 1.1 mrg
529 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
530 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
531 1.1 mrg solid "LedPanel" {
532 1.1 mrg shape= "LEDS";
533 1.1.1.2 mrg top= 22;
534 1.1 mrg left= 377;
535 1.1 mrg color= "grey10";
536 1.1 mrg };
537 1.1 mrg
538 1.1 mrg indicator.onColor= "green";
539 1.1 mrg indicator.offColor= "green30";
540 1.1.1.2 mrg indicator.top= 37;
541 1.1 mrg indicator.shape= "LED";
542 1.1 mrg indicator "Num Lock" { left= 382; };
543 1.1 mrg indicator "Caps Lock" { left= 407; };
544 1.1 mrg indicator "Scroll Lock" { left= 433; };
545 1.1.1.2 mrg text.top= 25;
546 1.1 mrg text.color= "black";
547 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
548 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
549 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
550 1.1 mrg
551 1.1 mrg section.left= 19;
552 1.1 mrg row.left= 1;
553 1.1 mrg key.shape= "NORM";
554 1.1 mrg key.gap= 1;
555 1.1 mrg section "Function" {
556 1.1.1.2 mrg top= 22;
557 1.1 mrg row {
558 1.1 mrg top= 1;
559 1.1 mrg keys { { <ESC>, color="grey20" },
560 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
561 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
562 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
563 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
564 1.1 mrg };
565 1.1 mrg };
566 1.1 mrg }; // End of "Function" section
567 1.1 mrg
568 1.1 mrg section "Alpha" {
569 1.1.1.2 mrg top= 61;
570 1.1 mrg row {
571 1.1 mrg top= 1;
572 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
573 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
574 1.1 mrg <AE10>, <AE11>, <AE12>,
575 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
576 1.1 mrg };
577 1.1 mrg };
578 1.1 mrg row {
579 1.1 mrg top= 20;
580 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
581 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
582 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
583 1.1.1.3 ghen <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
584 1.1 mrg };
585 1.1 mrg };
586 1.1 mrg row {
587 1.1 mrg top= 39;
588 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
589 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
590 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
591 1.1.1.3 ghen <AC11>, <BKSL>
592 1.1 mrg };
593 1.1 mrg };
594 1.1 mrg row {
595 1.1 mrg top= 58;
596 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
597 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
598 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
599 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
600 1.1 mrg };
601 1.1 mrg };
602 1.1 mrg row {
603 1.1 mrg top= 77;
604 1.1 mrg key.shape= "SMOD";
605 1.1 mrg key.color= "grey20";
606 1.1 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
607 1.1 mrg { <SPCE>, "SPCE", color="white" },
608 1.1 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
609 1.1 mrg };
610 1.1 mrg };
611 1.1 mrg }; // End of "Alpha" section
612 1.1 mrg
613 1.1 mrg section "Editing" {
614 1.1.1.2 mrg top= 61;
615 1.1 mrg left= 312;
616 1.1 mrg key.color= "grey20";
617 1.1 mrg row {
618 1.1 mrg top= 1;
619 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
620 1.1 mrg };
621 1.1 mrg row {
622 1.1 mrg top= 20;
623 1.1 mrg keys { <DELE>, <END>, <PGDN> };
624 1.1 mrg };
625 1.1 mrg row {
626 1.1 mrg top= 58;
627 1.1 mrg left= 20;
628 1.1 mrg keys { <UP> };
629 1.1 mrg };
630 1.1 mrg row {
631 1.1 mrg top= 77;
632 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
633 1.1 mrg };
634 1.1 mrg }; // End of "Editing" section
635 1.1 mrg
636 1.1 mrg section "Keypad" {
637 1.1.1.2 mrg top= 61;
638 1.1 mrg left= 376;
639 1.1 mrg row {
640 1.1 mrg top= 1;
641 1.1 mrg key.color= "grey20";
642 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
643 1.1 mrg };
644 1.1 mrg row {
645 1.1 mrg top= 20;
646 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
647 1.1 mrg };
648 1.1 mrg row {
649 1.1 mrg top= 39;
650 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
651 1.1 mrg };
652 1.1 mrg row {
653 1.1 mrg top= 58;
654 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
655 1.1 mrg };
656 1.1 mrg row {
657 1.1 mrg top= 77;
658 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
659 1.1 mrg };
660 1.1 mrg }; // End of "Keypad" section
661 1.1 mrg
662 1.1 mrg alias <AC00> = <CAPS>;
663 1.1 mrg alias <AA00> = <LCTL>;
664 1.1 mrg
665 1.1 mrg }; // End of "pc105" geometry
666 1.1 mrg
667 1.1 mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
668 1.1 mrg
669 1.1 mrg xkb_geometry "pc86" {
670 1.1.1.9 mrg description = "Generic 86-key PC";
671 1.1 mrg width = 287;
672 1.1 mrg height = 143;
673 1.1 mrg baseColor = "grey20";
674 1.1 mrg
675 1.1 mrg shape "EDGE" { cornerRadius = 2, { [287, 143] } };
676 1.1 mrg shape "LED" { cornerRadius = 2, { [3, 3] } };
677 1.1 mrg shape "LEDS" { cornerRadius = 0, { [75, 5] } };
678 1.1 mrg shape "KEYS" { cornerRadius = 0, { [271, 109] } };
679 1.1 mrg
680 1.1 mrg outline "Edges" {
681 1.1 mrg top = 0;
682 1.1 mrg left = 0;
683 1.1 mrg shape = "EDGE";
684 1.1 mrg color = "black";
685 1.1 mrg };
686 1.1 mrg
687 1.1 mrg solid "KeyPanel" {
688 1.1 mrg shape = "KEYS";
689 1.1 mrg left = 8;
690 1.1 mrg top = 22;
691 1.1 mrg color = "grey70";
692 1.1 mrg };
693 1.1 mrg
694 1.1 mrg solid "LedPanel" {
695 1.1 mrg shape = "LEDS";
696 1.1 mrg left = 212;
697 1.1 mrg top = 10;
698 1.1 mrg color = "black";
699 1.1 mrg };
700 1.1 mrg
701 1.1 mrg indicator.onColor = "green";
702 1.1 mrg indicator.offColor = "green30";
703 1.1 mrg indicator.top = 11;
704 1.1 mrg indicator.shape = "LED";
705 1.1 mrg indicator "Num Lock" { left = 212 + 7; };
706 1.1 mrg indicator "Caps Lock" { left = 212 + 23; };
707 1.1 mrg indicator "Scroll Lock" { left = 212 + 39; };
708 1.1 mrg text.fontSize = 6;
709 1.1 mrg text.top = 10;
710 1.1 mrg text.color = "white";
711 1.1 mrg text "NumLockLabel" { left = 212 + 7 + 5; text = "Num\nLock"; };
712 1.1 mrg text "CapsLockLabel" { left = 212 + 23 + 5; text = "Caps\nLock"; };
713 1.1 mrg text "ScrollLockLabel" { left = 212 + 39 + 5; text = "Scroll\nLock"; };
714 1.1 mrg
715 1.1 mrg shape.cornerRadius = 1;
716 1.1 mrg shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } };
717 1.1 mrg shape "NARR" { { [13, 18] }, { [1.5, 0], [11.5, 14] } };
718 1.1 mrg shape "NORM" { { [18, 18] }, { [3, 0], [15, 14] } };
719 1.1 mrg shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] },
720 1.1 mrg { [7, 0], [19, 14] } };
721 1.1 mrg shape "WIDER" { { [23, 18] }, { [3, 0], [20, 14] } };
722 1.1 mrg shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } };
723 1.1 mrg shape "SPCE" { { [75, 18] }, { [3, 0], [72, 14] } };
724 1.1 mrg
725 1.1 mrg section "Function" {
726 1.1 mrg key.shape = "SMALL";
727 1.1 mrg key.gap = 0.99;
728 1.1 mrg key.color = "grey30";
729 1.1 mrg left = 8;
730 1.1 mrg top = 22;
731 1.1 mrg row {
732 1.1 mrg top = 1;
733 1.1 mrg keys { <ESC>,
734 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>,
735 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
736 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
737 1.1 mrg <NMLK>, <PRSC>, <SCLK>, <PAUS>
738 1.1 mrg };
739 1.1 mrg };
740 1.1 mrg }; // End of "Function" section
741 1.1 mrg
742 1.1 mrg section "Control" {
743 1.1 mrg key.shape = "NORM";
744 1.1 mrg key.gap = 1;
745 1.1 mrg key.color = "grey30";
746 1.1 mrg left = 8;
747 1.1 mrg top = 111;
748 1.1 mrg row {
749 1.1 mrg top = 1;
750 1.1 mrg keys { <LCTL>, <FN>, <LALT>,
751 1.1 mrg { <SPCE>, shape="SPCE", 39 }, <RALT>,
752 1.1 mrg <INS>, <DELE>
753 1.1 mrg };
754 1.1 mrg };
755 1.1 mrg }; // End of "Control" section
756 1.1 mrg
757 1.1 mrg section "Editing" {
758 1.1 mrg key.shape = "NARR";
759 1.1 mrg key.gap = 1;
760 1.1 mrg key.color = "grey30";
761 1.1 mrg left = 265;
762 1.1 mrg top = 34;
763 1.1 mrg row.vertical = True;
764 1.1 mrg row {
765 1.1 mrg top = 1;
766 1.1 mrg keys { <HOME>, <PGUP>, <PGDN>, <END> };
767 1.1 mrg };
768 1.1 mrg }; // End of "Editing" section
769 1.1 mrg
770 1.1 mrg section "Navigation" {
771 1.1 mrg key.gap = 1;
772 1.1 mrg key.shape = "NARR";
773 1.1 mrg key.color = "grey30";
774 1.1 mrg left = 236;
775 1.1 mrg top = 92;
776 1.1 mrg row {
777 1.1 mrg left = 14;
778 1.1 mrg top = 1;
779 1.1 mrg keys { <UP> };
780 1.1 mrg };
781 1.1 mrg row {
782 1.1 mrg top = 20;
783 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
784 1.1 mrg };
785 1.1 mrg }; // End of "Navigation" section
786 1.1 mrg
787 1.1 mrg section "Alpha" {
788 1.1 mrg key.gap = 1;
789 1.1 mrg key.shape = "NORM";
790 1.1 mrg key.color = "grey10";
791 1.1 mrg left = 8;
792 1.1 mrg top = 35;
793 1.1 mrg row {
794 1.1 mrg top = 1;
795 1.1 mrg keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>,
796 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
797 1.1 mrg <AE10>, <AE11>, <AE12>,
798 1.1 mrg { <BKSP>, shape="WIDER", color="grey30" }
799 1.1 mrg };
800 1.1 mrg };
801 1.1 mrg row {
802 1.1 mrg top = 20;
803 1.1 mrg keys { { <TAB>, shape="NARR", color="grey30" },
804 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
805 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
806 1.1 mrg <AD11>, <AD12>, { <AD13>, shape="NARR" }
807 1.1 mrg };
808 1.1 mrg };
809 1.1 mrg row {
810 1.1 mrg top = 39;
811 1.1 mrg keys { { <CAPS>, color="grey30" },
812 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
813 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
814 1.1 mrg <AC11>, { <RTRN>, shape="WIDEST", color="grey30" }
815 1.1 mrg };
816 1.1 mrg };
817 1.1 mrg row {
818 1.1 mrg top = 58;
819 1.1 mrg keys { { <LFSH>, shape="WIDEST", color="grey30" },
820 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
821 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
822 1.1 mrg { <RTSH>, shape="WIDER", color="grey30" }
823 1.1 mrg };
824 1.1 mrg };
825 1.1 mrg row {
826 1.1 mrg left = 57;
827 1.1 mrg top = 77;
828 1.1 mrg keys { <AE00>, <LSGT> };
829 1.1 mrg };
830 1.1 mrg }; // End of "Alpha" section
831 1.1 mrg
832 1.1 mrg alias <AC00> = <CAPS>;
833 1.1 mrg alias <AA00> = <LCTL>;
834 1.1 mrg }; // End of "pc86" geometry
835 1.1 mrg
836 1.1.1.2 mrg xkb_geometry "pc104alt" {
837 1.1.1.2 mrg
838 1.1.1.9 mrg description= "Generic 104-key PC with L-shaped Enter key";
839 1.1.1.2 mrg width= 470;
840 1.1.1.2 mrg height= 210;
841 1.1.1.2 mrg
842 1.1.1.2 mrg shape.cornerRadius= 1;
843 1.1.1.2 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
844 1.1.1.2 mrg shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } };
845 1.1.1.2 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
846 1.1.1.2 mrg // shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] },
847 1.1.1.2 mrg // { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] },
848 1.1.1.2 mrg // approx = { [ 17,21 ], [ 39,34 ] }
849 1.1.1.2 mrg // };
850 1.1.1.2 mrg shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] },
851 1.1.1.2 mrg { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] },
852 1.1.1.2 mrg approx = { [ 3,21 ], [ 25,34 ] }
853 1.1.1.2 mrg };
854 1.1.1.2 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
855 1.1.1.2 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
856 1.1.1.2 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
857 1.1.1.2 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
858 1.1.1.2 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
859 1.1.1.2 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
860 1.1.1.2 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
861 1.1.1.2 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
862 1.1.1.2 mrg
863 1.1.1.2 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
864 1.1.1.2 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
865 1.1.1.2 mrg solid "LedPanel" {
866 1.1.1.2 mrg shape= "LEDS";
867 1.1.1.2 mrg top= 52;
868 1.1.1.2 mrg left= 377;
869 1.1.1.2 mrg color= "grey10";
870 1.1.1.2 mrg };
871 1.1.1.2 mrg
872 1.1.1.2 mrg indicator.onColor= "green";
873 1.1.1.2 mrg indicator.offColor= "green30";
874 1.1.1.2 mrg indicator.top= 67;
875 1.1.1.2 mrg indicator.shape= "LED";
876 1.1.1.2 mrg indicator "Num Lock" { left= 382; };
877 1.1.1.2 mrg indicator "Caps Lock" { left= 407; };
878 1.1.1.2 mrg indicator "Scroll Lock" { left= 433; };
879 1.1.1.2 mrg text.top= 55;
880 1.1.1.2 mrg text.color= "black";
881 1.1.1.2 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
882 1.1.1.2 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
883 1.1.1.2 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
884 1.1.1.2 mrg
885 1.1.1.2 mrg section.left= 19;
886 1.1.1.2 mrg row.left= 1;
887 1.1.1.2 mrg key.shape= "NORM";
888 1.1.1.2 mrg key.gap= 1;
889 1.1.1.2 mrg section "Function" {
890 1.1.1.2 mrg top= 52;
891 1.1.1.2 mrg row {
892 1.1.1.2 mrg top= 1;
893 1.1.1.2 mrg keys { { <ESC>, color="grey20" },
894 1.1.1.2 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
895 1.1.1.2 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
896 1.1.1.2 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
897 1.1.1.2 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
898 1.1.1.2 mrg };
899 1.1.1.2 mrg };
900 1.1.1.2 mrg }; // End of "Function" section
901 1.1.1.2 mrg
902 1.1.1.2 mrg section "Alpha" {
903 1.1.1.2 mrg top= 91;
904 1.1.1.2 mrg row {
905 1.1.1.2 mrg top= 1;
906 1.1.1.2 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
907 1.1.1.2 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
908 1.1.1.2 mrg <AE10>, <AE11>, <AE12>, <BKSL>,
909 1.1.1.2 mrg { <BKSP>, "BKSP", color="grey20" }
910 1.1.1.2 mrg };
911 1.1.1.2 mrg };
912 1.1.1.2 mrg row {
913 1.1.1.2 mrg top= 20;
914 1.1.1.2 mrg keys { { <TAB>, "TABK", color="grey20" },
915 1.1.1.2 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
916 1.1.1.2 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
917 1.1.1.2 mrg // <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" }
918 1.1.1.2 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
919 1.1.1.2 mrg };
920 1.1.1.2 mrg };
921 1.1.1.2 mrg row {
922 1.1.1.2 mrg top= 39;
923 1.1.1.2 mrg keys { { <CAPS>, "CAPS", color="grey20" },
924 1.1.1.2 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
925 1.1.1.2 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
926 1.1.1.2 mrg <AC11>
927 1.1.1.2 mrg };
928 1.1.1.2 mrg };
929 1.1.1.2 mrg row {
930 1.1.1.2 mrg top= 58;
931 1.1.1.2 mrg keys { { <LFSH>, "LFSH", color="grey20" },
932 1.1.1.2 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
933 1.1.1.2 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
934 1.1.1.2 mrg { <RTSH>, "RTSH", color="grey20" }
935 1.1.1.2 mrg };
936 1.1.1.2 mrg };
937 1.1.1.2 mrg row {
938 1.1.1.2 mrg top= 77;
939 1.1.1.2 mrg key.shape= "SMOD";
940 1.1.1.2 mrg key.color= "grey20";
941 1.1.1.2 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
942 1.1.1.2 mrg { <SPCE>, "SPCE", color="white" },
943 1.1.1.2 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
944 1.1.1.2 mrg };
945 1.1.1.2 mrg };
946 1.1.1.2 mrg }; // End of "Alpha" section
947 1.1.1.2 mrg
948 1.1.1.2 mrg section "Editing" {
949 1.1.1.2 mrg top= 91;
950 1.1.1.2 mrg left= 312;
951 1.1.1.2 mrg key.color= "grey20";
952 1.1.1.2 mrg row {
953 1.1.1.2 mrg top= 1;
954 1.1.1.2 mrg keys { <INS>, <HOME>, <PGUP> };
955 1.1.1.2 mrg };
956 1.1.1.2 mrg row {
957 1.1.1.2 mrg top= 20;
958 1.1.1.2 mrg keys { <DELE>, <END>, <PGDN> };
959 1.1.1.2 mrg };
960 1.1.1.2 mrg row {
961 1.1.1.2 mrg top= 58;
962 1.1.1.2 mrg left= 20;
963 1.1.1.2 mrg keys { <UP> };
964 1.1.1.2 mrg };
965 1.1.1.2 mrg row {
966 1.1.1.2 mrg top= 77;
967 1.1.1.2 mrg keys { <LEFT>, <DOWN>, <RGHT> };
968 1.1.1.2 mrg };
969 1.1.1.2 mrg }; // End of "Editing" section
970 1.1.1.2 mrg
971 1.1.1.2 mrg section "Keypad" {
972 1.1.1.2 mrg top= 91;
973 1.1.1.2 mrg left= 376;
974 1.1.1.2 mrg row {
975 1.1.1.2 mrg top= 1;
976 1.1.1.2 mrg key.color= "grey20";
977 1.1.1.2 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
978 1.1.1.2 mrg };
979 1.1.1.2 mrg row {
980 1.1.1.2 mrg top= 20;
981 1.1.1.2 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
982 1.1.1.2 mrg };
983 1.1.1.2 mrg row {
984 1.1.1.2 mrg top= 39;
985 1.1.1.2 mrg keys { <KP4>, <KP5>, <KP6> };
986 1.1.1.2 mrg };
987 1.1.1.2 mrg row {
988 1.1.1.2 mrg top= 58;
989 1.1.1.2 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
990 1.1.1.2 mrg };
991 1.1.1.2 mrg row {
992 1.1.1.2 mrg top= 77;
993 1.1.1.2 mrg keys { { <KP0>, "KP0" }, <KPDL> };
994 1.1.1.2 mrg };
995 1.1.1.2 mrg }; // End of "Keypad" section
996 1.1.1.2 mrg
997 1.1.1.2 mrg alias <AC00> = <CAPS>;
998 1.1.1.2 mrg alias <AA00> = <LCTL>;
999 1.1.1.2 mrg
1000 1.1.1.8 mrg }; // End of "pc104alt" geometry
1001