macintosh revision 1.1.1.3 1 1.1 mrg //
2 1.1 mrg // Some modifications (<eqdar (a] castalie.org>) :
3 1.1 mrg // - Added a <LSGT> key
4 1.1 mrg // - Fixed the shape of the <RTRN> key
5 1.1 mrg // - Moved <BKSL> to the 'AC' row
6 1.1 mrg // - Added a special Macintosh sysctl key
7 1.1 mrg // - Minor changes (Function keys shape, LED position...)
8 1.1 mrg
9 1.1 mrg // Minor changes
10 1.1 mrg // - Mail address above is no longer valid
11 1.1 mrg // - Changed {L,R}MTA to {L,R}WIN, which are defined
12 1.1 mrg // 2005/10 -- Simon Vallet <svallet (a] gmail.com>
13 1.1 mrg
14 1.1 mrg default xkb_geometry "macintosh" {
15 1.1 mrg
16 1.1 mrg description= "Apple Extended Keyboard II";
17 1.1 mrg width = 475;
18 1.1 mrg height = 194;
19 1.1 mrg
20 1.1 mrg shape.cornerRadius= 1;
21 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
22 1.1 mrg shape "TLDE" { { [ 23,18] }, { [2,1], [ 21,17] } };
23 1.1 mrg shape "BKSP" { { [ 33,18] }, { [2,1], [ 31,17] } };
24 1.1 mrg shape "TAB" { { [ 33,18] }, { [2,1], [ 31,17] } };
25 1.1 mrg shape "RTRN" {
26 1.1 mrg { [0,0],[23,0],[23,37],[4,37],[4,18],[0,18] },
27 1.1 mrg { [2,1],[21,1],[21,36],[6,36],[6,17],[2,17] } };
28 1.1 mrg shape "CAPS" { { [ 37,18] }, { [2,1], [ 35,17] } };
29 1.1 mrg shape "LCTL" { { [ 28,18] }, { [2,1], [ 26,17] } };
30 1.1 mrg shape "LALT" { { [ 22,18] }, { [2,1], [ 20,17] } };
31 1.1 mrg shape "LMTA" { { [ 28,18] }, { [2,1], [ 26,17] } };
32 1.1 mrg shape "LFSH" { { [ 28,18] }, { [2,1], [ 26,17] } };
33 1.1 mrg shape "RCTL" { { [ 28,18] }, { [2,1], [ 26,17] } };
34 1.1 mrg shape "RALT" { { [ 22,18] }, { [2,1], [ 20,17] } };
35 1.1 mrg shape "RMTA" { { [ 28,18] }, { [2,1], [ 26,17] } };
36 1.1 mrg shape "RTSH" { { [ 47,18] }, { [2,1], [ 45,17] } };
37 1.1 mrg shape "SPCE" { { [123,18] }, { [2,1], [121,17] } };
38 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } };
39 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } };
40 1.1 mrg // Macintosh keyboards have a special sysctl key at the top right
41 1.1 mrg shape "AAPL" {
42 1.1 mrg { [ 0,0], [ 18,0], [ 18,18], [ 0,18] },
43 1.1 mrg { [ 1,1], [ 17,1], [ 17,17], [ 1,17] },
44 1.1 mrg { [ 8,5], [ 8,12], [ 2,9] } };
45 1.1 mrg
46 1.1 mrg shape "LEDS" { cornerRadius = 0, { [ 55,19] } };
47 1.1 mrg shape "LED" { cornerRadius = 0, { [ 8, 2] } };
48 1.1 mrg
49 1.1 mrg solid "LedPanel" {
50 1.1 mrg shape= "LEDS";
51 1.1 mrg top = 48;
52 1.1 mrg left = 378;
53 1.1 mrg };
54 1.1 mrg
55 1.1 mrg indicator.onColor= "green";
56 1.1 mrg indicator.offColor= "green30";
57 1.1 mrg indicator.top = 50;
58 1.1 mrg indicator.shape= "LED";
59 1.1 mrg indicator "NumLock" { left = 381; };
60 1.1 mrg indicator "CapsLock" { left = 398; };
61 1.1 mrg indicator "ScrollLock" { left = 415; };
62 1.1 mrg text.top= 55;
63 1.1 mrg text.color= "black";
64 1.1 mrg text "NumLockLabel" { left = 381; text = "Num\nLock"; };
65 1.1 mrg text "CapsLockLabel" { left = 398; text = "Caps\nLock"; };
66 1.1 mrg text "ScrollLockLabel" { left = 415; text = "Scroll\nLock"; };
67 1.1 mrg
68 1.1 mrg section.left= 19;
69 1.1 mrg row.left= 1;
70 1.1 mrg key.shape= "NORM";
71 1.1 mrg key.gap= 1;
72 1.1 mrg
73 1.1 mrg section "Function" {
74 1.1 mrg top = 48;
75 1.1 mrg row {
76 1.1 mrg top= 1;
77 1.1 mrg keys { <ESC>,
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>, 10 }, <SCLK>, <PAUS>,
82 1.1 mrg // This is the sysctl key on macintosh keyboards
83 1.1 mrg // keycode is 222 with a 4.21 kernel, which is <I5E>
84 1.1 mrg { <I5E>, "AAPL", 67 }
85 1.1 mrg };
86 1.1 mrg };
87 1.1 mrg }; // End of "Function" section
88 1.1 mrg
89 1.1 mrg section "Alpha" {
90 1.1 mrg top = 87;
91 1.1 mrg row {
92 1.1 mrg top= 1;
93 1.1 mrg keys { { <TLDE>, "TLDE" }, <AE01>, <AE02>, <AE03>,
94 1.1 mrg <AE04>, <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
95 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
96 1.1 mrg };
97 1.1 mrg };
98 1.1 mrg row {
99 1.1 mrg top= 20;
100 1.1 mrg keys { { <TAB>, "TAB" }, <AD01>, <AD02>, <AD03>,
101 1.1 mrg <AD04>, <AD05>, <AD06>, <AD07>, <AD08>, <AD09>,
102 1.1 mrg <AD10>, <AD11>, <AD12>, { <RTRN>, "RTRN" }
103 1.1 mrg };
104 1.1 mrg };
105 1.1 mrg row {
106 1.1 mrg top= 39;
107 1.1 mrg keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>,
108 1.1 mrg <AC04>, <AC05>, <AC06>, <AC07>, <AC08>, <AC09>,
109 1.1 mrg <AC10>, <AC11>, <BKSL>
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" }, <LSGT>, <AB01>, <AB02>,
115 1.1 mrg <AB03>, <AB04>, <AB05>, <AB06>, <AB07>, <AB08>,
116 1.1 mrg <AB09>, <AB10>, { <RTSH>, "RTSH" }
117 1.1 mrg };
118 1.1 mrg };
119 1.1 mrg row {
120 1.1 mrg top= 77;
121 1.1 mrg keys { { <LCTL>, "LCTL" }, { <LALT>, "LALT" },
122 1.1 mrg { <LWIN>, "LMTA" },
123 1.1 mrg { <SPCE>, "SPCE" },
124 1.1 mrg { <RWIN>, "RMTA" },
125 1.1 mrg { <RALT>, "RALT" }, { <RCTL>, "RCTL" }
126 1.1 mrg };
127 1.1 mrg };
128 1.1 mrg }; // End of "Alpha" section
129 1.1 mrg
130 1.1 mrg section "Editing" {
131 1.1 mrg top = 87;
132 1.1 mrg left = 314;
133 1.1 mrg row {
134 1.1 mrg top= 1;
135 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
136 1.1 mrg };
137 1.1 mrg row {
138 1.1 mrg top= 20;
139 1.1 mrg keys { <DELE>, <END>, <PGDN> };
140 1.1 mrg };
141 1.1 mrg row {
142 1.1 mrg top= 58;
143 1.1 mrg left= 20;
144 1.1 mrg keys { <UP> };
145 1.1 mrg };
146 1.1 mrg row {
147 1.1 mrg top= 77;
148 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
149 1.1 mrg };
150 1.1 mrg }; // End of "Editing" section
151 1.1 mrg
152 1.1 mrg // Begin of "Keypad" section
153 1.1 mrg section "Keypad" {
154 1.1 mrg top = 87;
155 1.1 mrg left = 380;
156 1.1 mrg row {
157 1.1 mrg top= 1;
158 1.1 mrg keys { <NMLK>, <KPEQ>, <KPDV>, <KPMU> };
159 1.1 mrg };
160 1.1 mrg row {
161 1.1 mrg top= 20;
162 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
163 1.1 mrg };
164 1.1 mrg row {
165 1.1 mrg top= 39;
166 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPAD> };
167 1.1 mrg };
168 1.1 mrg row {
169 1.1 mrg top= 58;
170 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } };
171 1.1 mrg };
172 1.1 mrg row {
173 1.1 mrg top= 77;
174 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
175 1.1 mrg };
176 1.1 mrg }; // End of "Keypad" section
177 1.1 mrg
178 1.1 mrg }; // End of "default" geometry
179 1.1 mrg
180 1.1 mrg
181 1.1 mrg // This section describes the geometry of the "Apple Pro" keyboard
182 1.1 mrg // included with NewWorld desktop machines
183 1.1 mrg //
184 1.1 mrg // It adds four new keysyms, labeled SDDN, SDUP, SDNO, EJCT.
185 1.1 mrg //
186 1.1 mrg // 2005/10 -- Simon Vallet <svallet (a] gmail.com>
187 1.1 mrg
188 1.1 mrg xkb_geometry "applepro" {
189 1.1 mrg
190 1.1 mrg description= "Apple Pro Keyboard";
191 1.1 mrg width = 455;
192 1.1 mrg height = 150;
193 1.1 mrg
194 1.1 mrg shape.cornerRadius= 1;
195 1.1 mrg shape "NORM" { { [ 18, 18] }, { [2, 1], [ 16, 15] } };
196 1.1 mrg shape "FUNC" { { [ 18, 21] }, { [2, 1], [ 16, 16] } };
197 1.1 mrg shape "BKSP" { { [ 38, 18] }, { [2, 1], [ 36, 15] } };
198 1.1 mrg shape "TAB" { { [ 29, 18] }, { [2, 1], [ 26, 15] } };
199 1.1 mrg shape "LFSH" { { [ 28, 18] }, { [2, 1], [ 26, 15] } };
200 1.1 mrg shape "RTSH" { { [ 47, 18] }, { [2, 1], [ 45, 15] } };
201 1.1 mrg
202 1.1 mrg shape "RTRN" {
203 1.1 mrg { [0,0],[27,0],[27,37],[4,37],[4,18],[0,18] },
204 1.1 mrg { [2,1],[25,1],[25,34],[6,34],[6,15],[2,15] } };
205 1.1 mrg
206 1.1 mrg shape "CAPS" { { [ 32, 18] }, { [2, 1], [ 26, 15] } };
207 1.1 mrg shape "LCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
208 1.1 mrg shape "RCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
209 1.1 mrg shape "LALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } };
210 1.1 mrg shape "RALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } };
211 1.1 mrg shape "LMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
212 1.1 mrg shape "RMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
213 1.1 mrg shape "SPCE" { { [121, 20] }, { [3, 1], [118, 17] } };
214 1.1 mrg shape "BOTM" { { [ 18, 20] }, { [2, 1], [ 16, 17] } };
215 1.1 mrg
216 1.1 mrg shape "KP0" { { [ 37, 20] }, { [2, 1], [ 35, 17] } };
217 1.1 mrg shape "KPEN" { { [ 18, 39] }, { [2, 1], [ 16, 36] } };
218 1.1 mrg
219 1.1 mrg section.left = 7;
220 1.1 mrg row.left = 1;
221 1.1 mrg key.gap = 1;
222 1.1 mrg key.shape = "NORM";
223 1.1 mrg
224 1.1 mrg section "Function" {
225 1.1 mrg key.shape = "FUNC";
226 1.1 mrg top = 26;
227 1.1 mrg row {
228 1.1 mrg top= 1;
229 1.1 mrg keys { <ESC>,
230 1.1 mrg { <FK01>, 14 }, <FK02>, <FK03>, <FK04>,
231 1.1 mrg { <FK05>, 14 }, <FK06>, <FK07>, <FK08>,
232 1.1 mrg { <FK09>, 14 }, <FK10>, <FK11>, <FK12>,
233 1.1 mrg { <PRSC>, 11 }, <SCLK>, <PAUS>,
234 1.1 mrg { <SDDN>, 11 }, <SDUP>, <SDNO>, <EJCT>
235 1.1 mrg };
236 1.1 mrg };
237 1.1 mrg }; // End of "Function" section
238 1.1 mrg
239 1.1 mrg
240 1.1 mrg section "Alpha" {
241 1.1 mrg top = 48;
242 1.1 mrg row {
243 1.1 mrg top= 1;
244 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>,
245 1.1 mrg <AE04>, <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
246 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
247 1.1 mrg };
248 1.1 mrg };
249 1.1 mrg row {
250 1.1 mrg top= 20;
251 1.1 mrg keys { { <TAB>, "TAB" }, <AD01>, <AD02>, <AD03>,
252 1.1 mrg <AD04>, <AD05>, <AD06>, <AD07>, <AD08>, <AD09>,
253 1.1 mrg <AD10>, <AD11>, <AD12>, { <RTRN>, "RTRN" }
254 1.1 mrg };
255 1.1 mrg };
256 1.1 mrg row {
257 1.1 mrg top= 39;
258 1.1 mrg keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>,
259 1.1 mrg <AC04>, <AC05>, <AC06>, <AC07>, <AC08>, <AC09>,
260 1.1 mrg <AC10>, <AC11>, <BKSL>
261 1.1 mrg };
262 1.1 mrg };
263 1.1 mrg row {
264 1.1 mrg top= 58;
265 1.1 mrg keys { { <LFSH>, "LFSH" }, <LSGT>, <AB01>, <AB02>,
266 1.1 mrg <AB03>, <AB04>, <AB05>, <AB06>, <AB07>, <AB08>,
267 1.1 mrg <AB09>, <AB10>, { <RTSH>, "RTSH" }
268 1.1 mrg };
269 1.1 mrg };
270 1.1 mrg row {
271 1.1 mrg top= 77;
272 1.1 mrg keys { { <LCTL>, "LCTL" }, { <LALT>, "LALT" },
273 1.1 mrg { <LWIN>, "LMTA" },
274 1.1 mrg { <SPCE>, "SPCE" },
275 1.1 mrg { <RWIN>, "RMTA" },
276 1.1 mrg { <RALT>, "RALT" }, { <RCTL>, "RCTL" }
277 1.1 mrg };
278 1.1 mrg };
279 1.1 mrg }; // End of "Alpha" section
280 1.1 mrg
281 1.1 mrg section "Editing" {
282 1.1 mrg top = 48;
283 1.1 mrg left = 303;
284 1.1 mrg row {
285 1.1 mrg top= 1;
286 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
287 1.1 mrg };
288 1.1 mrg row {
289 1.1 mrg top= 20;
290 1.1 mrg keys { <DELE>, <END>, <PGDN> };
291 1.1 mrg };
292 1.1 mrg row {
293 1.1 mrg top= 58;
294 1.1 mrg left= 20;
295 1.1 mrg keys { <UP> };
296 1.1 mrg };
297 1.1 mrg row {
298 1.1 mrg top= 77;
299 1.1 mrg key.shape = "BOTM";
300 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
301 1.1 mrg };
302 1.1 mrg }; // End of "Editing" section
303 1.1 mrg
304 1.1 mrg // Begin of "Keypad" section
305 1.1 mrg section "Keypad" {
306 1.1 mrg top = 48;
307 1.1 mrg left = 370;
308 1.1 mrg row {
309 1.1 mrg top= 1;
310 1.1 mrg keys { <NMLK>, <KPEQ>, <KPDV>, <KPMU> };
311 1.1 mrg };
312 1.1 mrg row {
313 1.1 mrg top= 20;
314 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
315 1.1 mrg };
316 1.1 mrg row {
317 1.1 mrg top= 39;
318 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPAD> };
319 1.1 mrg };
320 1.1 mrg row {
321 1.1 mrg top= 58;
322 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } };
323 1.1 mrg };
324 1.1 mrg row {
325 1.1 mrg top= 77;
326 1.1 mrg keys { { <KP0>, "KP0" }, { <KPDL>, "BOTM" } };
327 1.1 mrg };
328 1.1 mrg }; // End of "Keypad" section
329 1.1 mrg
330 1.1 mrg }; // End of "applepro" geometry
331 1.1 mrg
332 1.1 mrg xkb_geometry "macbook78" {
333 1.1 mrg
334 1.1 mrg description= "Apple Laptop 78-key (US)";
335 1.1 mrg width= 273;
336 1.1 mrg height= 110;
337 1.1 mrg
338 1.1 mrg shape.cornerRadius= 0;
339 1.1 mrg shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } };
340 1.1 mrg shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } };
341 1.1 mrg shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } };
342 1.1 mrg shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } };
343 1.1 mrg shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } };
344 1.1 mrg shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } };
345 1.1 mrg shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } };
346 1.1 mrg shape "BKSL" { { [ 17,18] }, cornerRadius=1, { [2,2], [17,16] } };
347 1.1 mrg shape "RTRN" { { [ 31,18] }, cornerRadius=1, { [2,2], [31,16] } };
348 1.1 mrg shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } };
349 1.1 mrg shape "LFSH" { { [ 40,18] }, cornerRadius=1, { [0,2], [ 38,16] } };
350 1.1 mrg shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } };
351 1.1 mrg shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } };
352 1.1 mrg shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } };
353 1.1 mrg shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } };
354 1.1 mrg
355 1.1 mrg shape "LED" { cornerRadius= 1, { [ 2, 2 ] } };
356 1.1 mrg
357 1.1 mrg indicator.onColor= "green";
358 1.1 mrg indicator.offColor= "gray";
359 1.1 mrg indicator.shape= "LED";
360 1.1 mrg indicator "Num Lock" { top=4; left= 119; };
361 1.1 mrg indicator "Caps Lock" { top=53; left= 4; };
362 1.1 mrg
363 1.1 mrg section.left=0;
364 1.1 mrg row.left= 1;
365 1.1 mrg key.shape= "FUNC";
366 1.1 mrg key.gap= 1;
367 1.1 mrg section "Function" {
368 1.1 mrg top= 0;
369 1.1 mrg row {
370 1.1 mrg top= 1;
371 1.1 mrg keys { {<ESC>, "ESC" },
372 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>,
373 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
374 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
375 1.1 mrg {<K6C>, "EJCT" }
376 1.1 mrg };
377 1.1 mrg };
378 1.1 mrg }; // End of "Function" section
379 1.1 mrg
380 1.1 mrg key.shape= "NORM";
381 1.1 mrg section "Alpha" {
382 1.1 mrg top= 10;
383 1.1 mrg row {
384 1.1 mrg top= 1;
385 1.1 mrg keys { {<TLDE>, "DEGR"},
386 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>,
387 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>,
388 1.1 mrg <AE09>, <AE10>, <AE11>, <AE12>,
389 1.1 mrg { <BKSP>, "BKSP" }
390 1.1 mrg };
391 1.1 mrg };
392 1.1 mrg row {
393 1.1 mrg top= 20;
394 1.1 mrg keys { { <TAB>, "TABK"},
395 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
396 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
397 1.1 mrg <AD11>, <AD12>,
398 1.1 mrg { <BKSL>, "BKSL" }
399 1.1 mrg };
400 1.1 mrg };
401 1.1 mrg row {
402 1.1 mrg top= 39;
403 1.1 mrg keys { { <CAPS>, "CAPS" },
404 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
405 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
406 1.1 mrg <AC11>,
407 1.1 mrg { <RTRN>, "RTRN" }
408 1.1 mrg };
409 1.1 mrg };
410 1.1 mrg row {
411 1.1 mrg top= 58;
412 1.1 mrg keys { { <LFSH>, "LFSH"},
413 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
414 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
415 1.1 mrg { <RTSH>, "RTSH" }
416 1.1 mrg };
417 1.1 mrg };
418 1.1 mrg row {
419 1.1 mrg top= 77;
420 1.1 mrg keys { {<FN>, "DEGR"},
421 1.1 mrg <LCTL>, <LALT>,
422 1.1 mrg {<LMTA>, "APPL"},
423 1.1 mrg {<SPCE>, "SPCE" },
424 1.1 mrg {<RMTA>, "APPL"},
425 1.1 mrg <KPEN>
426 1.1 mrg };
427 1.1 mrg };
428 1.1 mrg
429 1.1 mrg }; // End of "Alpha" section
430 1.1 mrg
431 1.1 mrg key.shape= "ARRO";
432 1.1 mrg section "Editing" {
433 1.1 mrg top = 86;
434 1.1 mrg left = 217;
435 1.1 mrg row {
436 1.1 mrg top= 1;
437 1.1 mrg left= 19;
438 1.1 mrg keys { <UP> };
439 1.1 mrg };
440 1.1 mrg row {
441 1.1 mrg top= 10;
442 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
443 1.1 mrg };
444 1.1 mrg }; // End of "Editing" section
445 1.1 mrg
446 1.1 mrg alias <AC00> = <CAPS>;
447 1.1 mrg alias <AA00> = <LCTL>;
448 1.1 mrg
449 1.1 mrg };
450 1.1 mrg
451 1.1 mrg xkb_geometry "macbook79" {
452 1.1 mrg
453 1.1 mrg description= "Apple Laptop 79-key (Intl)";
454 1.1 mrg width= 273;
455 1.1 mrg height= 110;
456 1.1 mrg
457 1.1 mrg shape.cornerRadius= 0;
458 1.1 mrg shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } };
459 1.1 mrg shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } };
460 1.1 mrg shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } };
461 1.1 mrg shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } };
462 1.1 mrg shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } };
463 1.1 mrg shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } };
464 1.1 mrg shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } };
465 1.1 mrg shape "RTRN" { { [ 0,0], [17,0], [17,37], [5,37], [5, 18], [0,18], [0,0] },
466 1.1 mrg cornerRadius=1,
467 1.1 mrg { [ 2,2], [15,2], [15,35], [7,35], [7, 16], [2,16] }
468 1.1 mrg };
469 1.1 mrg shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } };
470 1.1 mrg shape "LFSH" { { [ 21,18] }, cornerRadius=1, { [0,2], [ 19,16] } };
471 1.1 mrg shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } };
472 1.1 mrg shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } };
473 1.1 mrg shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } };
474 1.1 mrg shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } };
475 1.1 mrg
476 1.1 mrg shape "LED" { cornerRadius= 1, { [ 2, 2 ] } };
477 1.1 mrg
478 1.1 mrg indicator.onColor= "green";
479 1.1 mrg indicator.offColor= "gray";
480 1.1 mrg indicator.shape= "LED";
481 1.1 mrg indicator "Num Lock" { top=4; left= 119; };
482 1.1 mrg indicator "Caps Lock" { top=53; left= 4; };
483 1.1 mrg
484 1.1 mrg section.left=0;
485 1.1 mrg row.left= 1;
486 1.1 mrg key.shape= "FUNC";
487 1.1 mrg key.gap= 1;
488 1.1 mrg section "Function" {
489 1.1 mrg top= 0;
490 1.1 mrg row {
491 1.1 mrg top= 1;
492 1.1 mrg keys { {<ESC>, "ESC" },
493 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>,
494 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
495 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
496 1.1 mrg {<K6C>, "EJCT" }
497 1.1 mrg };
498 1.1 mrg };
499 1.1 mrg }; // End of "Function" section
500 1.1 mrg
501 1.1 mrg key.shape= "NORM";
502 1.1 mrg section "Alpha" {
503 1.1 mrg top= 10;
504 1.1 mrg row {
505 1.1 mrg top= 1;
506 1.1 mrg keys { {<TLDE>, "DEGR"},
507 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>,
508 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>,
509 1.1 mrg <AE09>, <AE10>, <AE11>, <AE12>,
510 1.1 mrg { <BKSP>, "BKSP" }
511 1.1 mrg };
512 1.1 mrg };
513 1.1 mrg row {
514 1.1 mrg top= 20;
515 1.1 mrg keys { { <TAB>, "TABK"},
516 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
517 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
518 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" }
519 1.1 mrg };
520 1.1 mrg };
521 1.1 mrg row {
522 1.1 mrg top= 39;
523 1.1 mrg keys { { <CAPS>, "CAPS" },
524 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
525 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
526 1.1 mrg <AC11>, <BKSL>
527 1.1 mrg };
528 1.1 mrg };
529 1.1 mrg row {
530 1.1 mrg top= 58;
531 1.1 mrg keys { { <LFSH>, "LFSH"},
532 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
533 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
534 1.1 mrg { <RTSH>, "RTSH" }
535 1.1 mrg };
536 1.1 mrg };
537 1.1 mrg row {
538 1.1 mrg top= 77;
539 1.1 mrg keys { {<FN>, "DEGR"},
540 1.1 mrg <LCTL>, <LALT>,
541 1.1 mrg {<LWIN>, "APPL"},
542 1.1 mrg {<SPCE>, "SPCE" },
543 1.1 mrg {<RALT>, "APPL"},
544 1.1 mrg <KPEN>
545 1.1 mrg };
546 1.1 mrg };
547 1.1 mrg
548 1.1 mrg }; // End of "Alpha" section
549 1.1 mrg
550 1.1 mrg key.shape= "ARRO";
551 1.1 mrg section "Editing" {
552 1.1 mrg top = 86;
553 1.1 mrg left = 217;
554 1.1 mrg row {
555 1.1 mrg top= 1;
556 1.1 mrg left= 19;
557 1.1 mrg keys { <UP> };
558 1.1 mrg };
559 1.1 mrg row {
560 1.1 mrg top= 10;
561 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
562 1.1 mrg };
563 1.1 mrg }; // End of "Editing" section
564 1.1 mrg
565 1.1 mrg alias <AC00> = <CAPS>;
566 1.1 mrg alias <AA00> = <LCTL>;
567 1.1 mrg
568 1.1 mrg }; // End of "default" geometry
569 1.1 mrg
570 1.1.1.2 ghen
571 1.1.1.2 ghen // Aluminium Keyboard, ANSI model (United States, 109 keys)
572 1.1.1.2 ghen xkb_geometry "applealu_ansi" {
573 1.1.1.2 ghen
574 1.1.1.2 ghen width= 430;
575 1.1.1.2 ghen height= 113.5;
576 1.1.1.2 ghen
577 1.1.1.2 ghen baseColor= "white";
578 1.1.1.2 ghen labelColor= "black";
579 1.1.1.2 ghen xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1";
580 1.1.1.2 ghen description= "Aluminium Keyboard (ANSI)";
581 1.1.1.2 ghen
582 1.1.1.2 ghen shape "NORM" {
583 1.1.1.2 ghen corner= 1,
584 1.1.1.2 ghen { [ 15.5, 15 ] }
585 1.1.1.2 ghen };
586 1.1.1.2 ghen shape "FUNC" {
587 1.1.1.2 ghen corner= 1,
588 1.1.1.2 ghen { [ 16.1, 9 ] }
589 1.1.1.2 ghen };
590 1.1.1.2 ghen shape "FUNS" {
591 1.1.1.2 ghen corner= 1,
592 1.1.1.2 ghen { [ 15.5, 9 ] }
593 1.1.1.2 ghen };
594 1.1.1.2 ghen shape "BKSP" {
595 1.1.1.2 ghen corner= 1,
596 1.1.1.2 ghen { [ 24.5, 15 ] }
597 1.1.1.2 ghen };
598 1.1.1.2 ghen shape "TAB" {
599 1.1.1.2 ghen corner= 1,
600 1.1.1.2 ghen { [ 24.5, 15 ] }
601 1.1.1.2 ghen };
602 1.1.1.2 ghen shape "RTRN" {
603 1.1.1.2 ghen corner= 1,
604 1.1.1.2 ghen { [ 29.5, 15 ] }
605 1.1.1.2 ghen };
606 1.1.1.2 ghen shape "CAPS" {
607 1.1.1.2 ghen corner= 1,
608 1.1.1.2 ghen { [ 29.5, 15 ] }
609 1.1.1.2 ghen };
610 1.1.1.2 ghen shape "LCTL" {
611 1.1.1.2 ghen corner= 1,
612 1.1.1.2 ghen { [ 25, 18 ] }
613 1.1.1.2 ghen };
614 1.1.1.2 ghen shape "LALT" {
615 1.1.1.2 ghen corner= 1,
616 1.1.1.2 ghen { [ 20, 18 ] }
617 1.1.1.2 ghen };
618 1.1.1.2 ghen shape "LMTA" {
619 1.1.1.2 ghen corner= 1,
620 1.1.1.2 ghen { [ 25, 18 ] }
621 1.1.1.2 ghen };
622 1.1.1.2 ghen shape "LFSH" {
623 1.1.1.2 ghen corner= 1,
624 1.1.1.2 ghen { [ 39, 15 ] }
625 1.1.1.2 ghen };
626 1.1.1.2 ghen shape "RCTL" {
627 1.1.1.2 ghen corner= 1,
628 1.1.1.2 ghen { [ 25, 18 ] }
629 1.1.1.2 ghen };
630 1.1.1.2 ghen shape "RALT" {
631 1.1.1.2 ghen corner= 1,
632 1.1.1.2 ghen { [ 20, 18 ] }
633 1.1.1.2 ghen };
634 1.1.1.2 ghen shape "RMTA" {
635 1.1.1.2 ghen corner= 1,
636 1.1.1.2 ghen { [ 25, 18 ] }
637 1.1.1.2 ghen };
638 1.1.1.2 ghen shape "RTSH" {
639 1.1.1.2 ghen corner= 1,
640 1.1.1.2 ghen { [ 39, 15 ] }
641 1.1.1.2 ghen };
642 1.1.1.2 ghen shape "SPCE" {
643 1.1.1.2 ghen corner= 1,
644 1.1.1.2 ghen { [ 110.5, 18 ] }
645 1.1.1.2 ghen };
646 1.1.1.2 ghen shape "KP0" {
647 1.1.1.2 ghen corner= 1,
648 1.1.1.2 ghen { [ 34.5, 18 ] }
649 1.1.1.2 ghen };
650 1.1.1.2 ghen shape "KPEN" {
651 1.1.1.2 ghen corner= 1,
652 1.1.1.2 ghen { [ 15.5, 36.5 ] }
653 1.1.1.2 ghen };
654 1.1.1.2 ghen shape "KPDT" {
655 1.1.1.2 ghen corner= 1,
656 1.1.1.2 ghen { [ 15.5, 18 ] }
657 1.1.1.2 ghen };
658 1.1.1.2 ghen shape "LED" {
659 1.1.1.2 ghen corner= 0.5,
660 1.1.1.2 ghen { [ 1.5, 1.5 ] }
661 1.1.1.2 ghen };
662 1.1.1.2 ghen
663 1.1.1.2 ghen section "Function" {
664 1.1.1.2 ghen key.color= "white";
665 1.1.1.2 ghen priority= 7;
666 1.1.1.2 ghen top= 4.5;
667 1.1.1.2 ghen left= 4.7;
668 1.1.1.2 ghen width= 420.5;
669 1.1.1.2 ghen height= 10;
670 1.1.1.2 ghen row {
671 1.1.1.2 ghen top= 0;
672 1.1.1.2 ghen left= 0;
673 1.1.1.2 ghen keys {
674 1.1.1.2 ghen { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 },
675 1.1.1.2 ghen { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 },
676 1.1.1.2 ghen { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 },
677 1.1.1.2 ghen { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 },
678 1.1.1.2 ghen { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 },
679 1.1.1.2 ghen { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 },
680 1.1.1.2 ghen { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 },
681 1.1.1.2 ghen { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 },
682 1.1.1.2 ghen { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 },
683 1.1.1.2 ghen { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 },
684 1.1.1.2 ghen { <FK19>, "FUNS", 3.5 }
685 1.1.1.2 ghen };
686 1.1.1.2 ghen };
687 1.1.1.2 ghen }; // End of "Function" section
688 1.1.1.2 ghen
689 1.1.1.2 ghen section "Alpha" {
690 1.1.1.2 ghen key.color= "white";
691 1.1.1.2 ghen priority= 8;
692 1.1.1.2 ghen top= 17;
693 1.1.1.2 ghen left= 5;
694 1.1.1.2 ghen width= 271.5;
695 1.1.1.2 ghen height= 92;
696 1.1.1.2 ghen row {
697 1.1.1.2 ghen top= 0;
698 1.1.1.2 ghen left= 0;
699 1.1.1.2 ghen keys {
700 1.1.1.2 ghen { <TLDE>, "NORM", 0 }, { <AE01>, "NORM", 3.5 },
701 1.1.1.2 ghen { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 },
702 1.1.1.2 ghen { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 },
703 1.1.1.2 ghen { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 },
704 1.1.1.2 ghen { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 },
705 1.1.1.2 ghen { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 },
706 1.1.1.2 ghen { <AE12>, "NORM", 3.5 }, { <BKSP>, "BKSP", 3.5 }
707 1.1.1.2 ghen };
708 1.1.1.2 ghen };
709 1.1.1.2 ghen row {
710 1.1.1.2 ghen top= 18.5;
711 1.1.1.2 ghen left= 0;
712 1.1.1.2 ghen keys {
713 1.1.1.2 ghen { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 },
714 1.1.1.2 ghen { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 },
715 1.1.1.2 ghen { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 },
716 1.1.1.2 ghen { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 },
717 1.1.1.2 ghen { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 },
718 1.1.1.2 ghen { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 },
719 1.1.1.2 ghen { <AD12>, "NORM", 3.5 }, { <BKSL>, "NORM", 3.5 }
720 1.1.1.2 ghen
721 1.1.1.2 ghen };
722 1.1.1.2 ghen };
723 1.1.1.2 ghen row {
724 1.1.1.2 ghen top= 37;
725 1.1.1.2 ghen left= 0;
726 1.1.1.2 ghen keys {
727 1.1.1.2 ghen { <CAPS>, "CAPS", 0 }, { <AC01>, "NORM", 3.5 },
728 1.1.1.2 ghen { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 },
729 1.1.1.2 ghen { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 },
730 1.1.1.2 ghen { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 },
731 1.1.1.2 ghen { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 },
732 1.1.1.2 ghen { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 },
733 1.1.1.2 ghen { <RTRN>, "RTRN", 3.5 }
734 1.1.1.2 ghen };
735 1.1.1.2 ghen };
736 1.1.1.2 ghen row {
737 1.1.1.2 ghen top= 55.5;
738 1.1.1.2 ghen left= 0;
739 1.1.1.2 ghen keys {
740 1.1.1.2 ghen { <LFSH>, "LFSH", 0 },
741 1.1.1.2 ghen { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 },
742 1.1.1.2 ghen { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 },
743 1.1.1.2 ghen { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 },
744 1.1.1.2 ghen { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 },
745 1.1.1.2 ghen { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 },
746 1.1.1.2 ghen { <RTSH>, "RTSH", 3.5 }
747 1.1.1.2 ghen };
748 1.1.1.2 ghen };
749 1.1.1.2 ghen row {
750 1.1.1.2 ghen top= 74;
751 1.1.1.2 ghen left= 0;
752 1.1.1.2 ghen keys {
753 1.1.1.2 ghen { <LCTL>, "LCTL", 0 }, { <LALT>, "LALT", 3.5 },
754 1.1.1.2 ghen { <LMTA>, "LMTA", 3.5 }, { <SPCE>, "SPCE", 3.5 },
755 1.1.1.2 ghen { <RMTA>, "RMTA", 3.5 }, { <RALT>, "RALT", 3.5 },
756 1.1.1.2 ghen { <RCTL>, "RCTL", 3.5 }
757 1.1.1.2 ghen };
758 1.1.1.2 ghen };
759 1.1.1.2 ghen }; // End of "Alpha" section
760 1.1.1.2 ghen
761 1.1.1.2 ghen section "Editing" {
762 1.1.1.2 ghen key.color= "white";
763 1.1.1.2 ghen priority= 9;
764 1.1.1.2 ghen top= 17;
765 1.1.1.2 ghen left= 287.7;
766 1.1.1.2 ghen width= 53.5;
767 1.1.1.2 ghen height= 92;
768 1.1.1.2 ghen row {
769 1.1.1.2 ghen top= 0;
770 1.1.1.2 ghen left= 0;
771 1.1.1.2 ghen keys {
772 1.1.1.2 ghen { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 },
773 1.1.1.2 ghen { <PGUP>, "NORM", 3.5 }
774 1.1.1.2 ghen };
775 1.1.1.2 ghen };
776 1.1.1.2 ghen row {
777 1.1.1.2 ghen top= 18.5;
778 1.1.1.2 ghen left= 0;
779 1.1.1.2 ghen keys {
780 1.1.1.2 ghen { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 },
781 1.1.1.2 ghen { <PGDN>, "NORM", 3.5 }
782 1.1.1.2 ghen };
783 1.1.1.2 ghen };
784 1.1.1.2 ghen row {
785 1.1.1.2 ghen top= 58.5;
786 1.1.1.2 ghen left= 19;
787 1.1.1.2 ghen keys {
788 1.1.1.2 ghen { <UP>, "NORM", 0 }
789 1.1.1.2 ghen };
790 1.1.1.2 ghen };
791 1.1.1.2 ghen row {
792 1.1.1.2 ghen top= 77;
793 1.1.1.2 ghen left= 0;
794 1.1.1.2 ghen keys {
795 1.1.1.2 ghen { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 },
796 1.1.1.2 ghen { <RGHT>, "NORM", 3.5 }
797 1.1.1.2 ghen };
798 1.1.1.2 ghen };
799 1.1.1.2 ghen }; // End of "Editing" section
800 1.1.1.2 ghen
801 1.1.1.2 ghen section "Keypad" {
802 1.1.1.2 ghen key.color= "white";
803 1.1.1.2 ghen priority= 10;
804 1.1.1.2 ghen top= 17;
805 1.1.1.2 ghen left= 352.7;
806 1.1.1.2 ghen width= 72.5;
807 1.1.1.2 ghen height= 92;
808 1.1.1.2 ghen row {
809 1.1.1.2 ghen top= 0;
810 1.1.1.2 ghen left= 0;
811 1.1.1.2 ghen keys {
812 1.1.1.2 ghen { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 },
813 1.1.1.2 ghen { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 }
814 1.1.1.2 ghen };
815 1.1.1.2 ghen };
816 1.1.1.2 ghen row {
817 1.1.1.2 ghen top= 18.5;
818 1.1.1.2 ghen left= 0;
819 1.1.1.2 ghen keys {
820 1.1.1.2 ghen { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 },
821 1.1.1.2 ghen { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 }
822 1.1.1.2 ghen };
823 1.1.1.2 ghen };
824 1.1.1.2 ghen row {
825 1.1.1.2 ghen top= 37;
826 1.1.1.2 ghen left= 0;
827 1.1.1.2 ghen keys {
828 1.1.1.2 ghen { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 },
829 1.1.1.2 ghen { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 }
830 1.1.1.2 ghen };
831 1.1.1.2 ghen };
832 1.1.1.2 ghen row {
833 1.1.1.2 ghen top= 55.5;
834 1.1.1.2 ghen left= 0;
835 1.1.1.2 ghen keys {
836 1.1.1.2 ghen { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 },
837 1.1.1.2 ghen { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 }
838 1.1.1.2 ghen };
839 1.1.1.2 ghen };
840 1.1.1.2 ghen row {
841 1.1.1.2 ghen top= 74;
842 1.1.1.2 ghen left= 0;
843 1.1.1.2 ghen keys {
844 1.1.1.2 ghen { <KP0>, "KP0", 0 }, { <KPDL>, "KPDT", 3.5 }
845 1.1.1.2 ghen };
846 1.1.1.2 ghen };
847 1.1.1.2 ghen }; // End of "Keypad" section
848 1.1.1.2 ghen
849 1.1.1.2 ghen indicator "Caps Lock" {
850 1.1.1.2 ghen top= 56;
851 1.1.1.2 ghen left= 6.7;
852 1.1.1.2 ghen priority= 2;
853 1.1.1.2 ghen onColor= "green";
854 1.1.1.2 ghen offColor= "gray";
855 1.1.1.2 ghen shape= "LED";
856 1.1.1.2 ghen };
857 1.1.1.2 ghen
858 1.1.1.2 ghen };
859 1.1.1.2 ghen
860 1.1.1.2 ghen // Aluminium Keyboard, ISO model (International, 110 keys)
861 1.1.1.2 ghen xkb_geometry "applealu_iso" {
862 1.1.1.2 ghen
863 1.1.1.2 ghen width= 430;
864 1.1.1.2 ghen height= 113.5;
865 1.1.1.2 ghen
866 1.1.1.2 ghen baseColor= "white";
867 1.1.1.2 ghen labelColor= "black";
868 1.1.1.2 ghen xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1";
869 1.1.1.2 ghen description= "Aluminium Keyboard (ISO)";
870 1.1.1.2 ghen
871 1.1.1.2 ghen shape "NORM" {
872 1.1.1.2 ghen corner= 1,
873 1.1.1.2 ghen { [ 15.5, 15 ] }
874 1.1.1.2 ghen };
875 1.1.1.2 ghen shape "FUNC" {
876 1.1.1.2 ghen corner= 1,
877 1.1.1.2 ghen { [ 16.1, 9 ] }
878 1.1.1.2 ghen };
879 1.1.1.2 ghen shape "FUNS" {
880 1.1.1.2 ghen corner= 1,
881 1.1.1.2 ghen { [ 15.5, 9 ] }
882 1.1.1.2 ghen };
883 1.1.1.2 ghen shape "BKSP" {
884 1.1.1.2 ghen corner= 1,
885 1.1.1.2 ghen { [ 24.5, 15 ] }
886 1.1.1.2 ghen };
887 1.1.1.2 ghen shape "TAB" {
888 1.1.1.2 ghen corner= 1,
889 1.1.1.2 ghen { [ 24.5, 15 ] }
890 1.1.1.2 ghen };
891 1.1.1.2 ghen shape "RTRN" {
892 1.1.1.2 ghen corner= 1,
893 1.1.1.2 ghen { [ 0, 0 ], [ 15.5 , 0 ], [ 15.5 , 33.5 ], [ 5, 33.5 ],
894 1.1.1.2 ghen [ 5, 15 ], [ 0, 15 ] }
895 1.1.1.2 ghen };
896 1.1.1.2 ghen shape "CAPS" {
897 1.1.1.2 ghen corner= 1,
898 1.1.1.2 ghen { [ 29.5, 15 ] }
899 1.1.1.2 ghen };
900 1.1.1.2 ghen shape "LCTL" {
901 1.1.1.2 ghen corner= 1,
902 1.1.1.2 ghen { [ 25, 18 ] }
903 1.1.1.2 ghen };
904 1.1.1.2 ghen shape "LALT" {
905 1.1.1.2 ghen corner= 1,
906 1.1.1.2 ghen { [ 20, 18 ] }
907 1.1.1.2 ghen };
908 1.1.1.2 ghen shape "LMTA" {
909 1.1.1.2 ghen corner= 1,
910 1.1.1.2 ghen { [ 25, 18 ] }
911 1.1.1.2 ghen };
912 1.1.1.2 ghen shape "LFSH" {
913 1.1.1.2 ghen corner= 1,
914 1.1.1.2 ghen { [ 20, 15 ] }
915 1.1.1.2 ghen };
916 1.1.1.2 ghen shape "RCTL" {
917 1.1.1.2 ghen corner= 1,
918 1.1.1.2 ghen { [ 25, 18 ] }
919 1.1.1.2 ghen };
920 1.1.1.2 ghen shape "RALT" {
921 1.1.1.2 ghen corner= 1,
922 1.1.1.2 ghen { [ 20, 18 ] }
923 1.1.1.2 ghen };
924 1.1.1.2 ghen shape "RMTA" {
925 1.1.1.2 ghen corner= 1,
926 1.1.1.2 ghen { [ 25, 18 ] }
927 1.1.1.2 ghen };
928 1.1.1.2 ghen shape "RTSH" {
929 1.1.1.2 ghen corner= 1,
930 1.1.1.2 ghen { [ 39, 15 ] }
931 1.1.1.2 ghen };
932 1.1.1.2 ghen shape "SPCE" {
933 1.1.1.2 ghen corner= 1,
934 1.1.1.2 ghen { [ 110.5, 18 ] }
935 1.1.1.2 ghen };
936 1.1.1.2 ghen shape "KP0" {
937 1.1.1.2 ghen corner= 1,
938 1.1.1.2 ghen { [ 34.5, 18 ] }
939 1.1.1.2 ghen };
940 1.1.1.2 ghen shape "KPEN" {
941 1.1.1.2 ghen corner= 1,
942 1.1.1.2 ghen { [ 15.5, 36.5 ] }
943 1.1.1.2 ghen };
944 1.1.1.2 ghen shape "KPDT" {
945 1.1.1.2 ghen corner= 1,
946 1.1.1.2 ghen { [ 15.5, 18 ] }
947 1.1.1.2 ghen };
948 1.1.1.2 ghen shape "LED" {
949 1.1.1.2 ghen corner= 0.5,
950 1.1.1.2 ghen { [ 1.5, 1.5 ] }
951 1.1.1.2 ghen };
952 1.1.1.2 ghen
953 1.1.1.2 ghen section "Function" {
954 1.1.1.2 ghen key.color= "white";
955 1.1.1.2 ghen priority= 7;
956 1.1.1.2 ghen top= 4.5;
957 1.1.1.2 ghen left= 4.7;
958 1.1.1.2 ghen width= 420.5;
959 1.1.1.2 ghen height= 10;
960 1.1.1.2 ghen row {
961 1.1.1.2 ghen top= 0;
962 1.1.1.2 ghen left= 0;
963 1.1.1.2 ghen keys {
964 1.1.1.2 ghen { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 },
965 1.1.1.2 ghen { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 },
966 1.1.1.2 ghen { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 },
967 1.1.1.2 ghen { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 },
968 1.1.1.2 ghen { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 },
969 1.1.1.2 ghen { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 },
970 1.1.1.2 ghen { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 },
971 1.1.1.2 ghen { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 },
972 1.1.1.2 ghen { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 },
973 1.1.1.2 ghen { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 },
974 1.1.1.2 ghen { <FK19>, "FUNS", 3.5 }
975 1.1.1.2 ghen };
976 1.1.1.2 ghen };
977 1.1.1.2 ghen }; // End of "Function" section
978 1.1.1.2 ghen
979 1.1.1.2 ghen section "Alpha" {
980 1.1.1.2 ghen key.color= "white";
981 1.1.1.2 ghen priority= 8;
982 1.1.1.2 ghen top= 17;
983 1.1.1.2 ghen left= 5;
984 1.1.1.2 ghen width= 271.5;
985 1.1.1.2 ghen height= 92;
986 1.1.1.2 ghen row {
987 1.1.1.2 ghen top= 0;
988 1.1.1.2 ghen left= 0;
989 1.1.1.2 ghen keys {
990 1.1.1.2 ghen { <TLDE>, "NORM", 0 }, { <AE01>, "NORM", 3.5 },
991 1.1.1.2 ghen { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 },
992 1.1.1.2 ghen { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 },
993 1.1.1.2 ghen { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 },
994 1.1.1.2 ghen { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 },
995 1.1.1.2 ghen { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 },
996 1.1.1.2 ghen { <AE12>, "NORM", 3.5 }, { <BKSP>, "BKSP", 3.5 }
997 1.1.1.2 ghen };
998 1.1.1.2 ghen };
999 1.1.1.2 ghen row {
1000 1.1.1.2 ghen top= 18.5;
1001 1.1.1.2 ghen left= 0;
1002 1.1.1.2 ghen keys {
1003 1.1.1.2 ghen { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 },
1004 1.1.1.2 ghen { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 },
1005 1.1.1.2 ghen { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 },
1006 1.1.1.2 ghen { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 },
1007 1.1.1.2 ghen { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 },
1008 1.1.1.2 ghen { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 },
1009 1.1.1.2 ghen { <AD12>, "NORM", 3.5 }, { <RTRN>, "RTRN", 3.5 }
1010 1.1.1.2 ghen };
1011 1.1.1.2 ghen };
1012 1.1.1.2 ghen row {
1013 1.1.1.2 ghen top= 37;
1014 1.1.1.2 ghen left= 0;
1015 1.1.1.2 ghen keys {
1016 1.1.1.2 ghen { <CAPS>, "CAPS", 0 }, { <AC01>, "NORM", 3.5 },
1017 1.1.1.2 ghen { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 },
1018 1.1.1.2 ghen { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 },
1019 1.1.1.2 ghen { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 },
1020 1.1.1.2 ghen { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 },
1021 1.1.1.2 ghen { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 },
1022 1.1.1.2 ghen { <BKSL>, "NORM", 3.5 }
1023 1.1.1.2 ghen };
1024 1.1.1.2 ghen };
1025 1.1.1.2 ghen row {
1026 1.1.1.2 ghen top= 55.5;
1027 1.1.1.2 ghen left= 0;
1028 1.1.1.2 ghen keys {
1029 1.1.1.2 ghen { <LFSH>, "LFSH", 0 }, { <LSGT>, "NORM", 3.5 },
1030 1.1.1.2 ghen { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 },
1031 1.1.1.2 ghen { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 },
1032 1.1.1.2 ghen { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 },
1033 1.1.1.2 ghen { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 },
1034 1.1.1.2 ghen { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 },
1035 1.1.1.2 ghen { <RTSH>, "RTSH", 3.5 }
1036 1.1.1.2 ghen };
1037 1.1.1.2 ghen };
1038 1.1.1.2 ghen row {
1039 1.1.1.2 ghen top= 74;
1040 1.1.1.2 ghen left= 0;
1041 1.1.1.2 ghen keys {
1042 1.1.1.2 ghen { <LCTL>, "LCTL", 0 }, { <LALT>, "LALT", 3.5 },
1043 1.1.1.2 ghen { <LMTA>, "LMTA", 3.5 }, { <SPCE>, "SPCE", 3.5 },
1044 1.1.1.2 ghen { <RMTA>, "RMTA", 3.5 }, { <RALT>, "RALT", 3.5 },
1045 1.1.1.2 ghen { <RCTL>, "RCTL", 3.5 }
1046 1.1.1.2 ghen };
1047 1.1.1.2 ghen };
1048 1.1.1.2 ghen }; // End of "Alpha" section
1049 1.1.1.2 ghen
1050 1.1.1.2 ghen section "Editing" {
1051 1.1.1.2 ghen key.color= "white";
1052 1.1.1.2 ghen priority= 9;
1053 1.1.1.2 ghen top= 17;
1054 1.1.1.2 ghen left= 287.7;
1055 1.1.1.2 ghen width= 53.5;
1056 1.1.1.2 ghen height= 92;
1057 1.1.1.2 ghen row {
1058 1.1.1.2 ghen top= 0;
1059 1.1.1.2 ghen left= 0;
1060 1.1.1.2 ghen keys {
1061 1.1.1.2 ghen { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 },
1062 1.1.1.2 ghen { <PGUP>, "NORM", 3.5 }
1063 1.1.1.2 ghen };
1064 1.1.1.2 ghen };
1065 1.1.1.2 ghen row {
1066 1.1.1.2 ghen top= 18.5;
1067 1.1.1.2 ghen left= 0;
1068 1.1.1.2 ghen keys {
1069 1.1.1.2 ghen { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 },
1070 1.1.1.2 ghen { <PGDN>, "NORM", 3.5 }
1071 1.1.1.2 ghen };
1072 1.1.1.2 ghen };
1073 1.1.1.2 ghen row {
1074 1.1.1.2 ghen top= 58.5;
1075 1.1.1.2 ghen left= 19;
1076 1.1.1.2 ghen keys {
1077 1.1.1.2 ghen { <UP>, "NORM", 0 }
1078 1.1.1.2 ghen };
1079 1.1.1.2 ghen };
1080 1.1.1.2 ghen row {
1081 1.1.1.2 ghen top= 77;
1082 1.1.1.2 ghen left= 0;
1083 1.1.1.2 ghen keys {
1084 1.1.1.2 ghen { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 },
1085 1.1.1.2 ghen { <RGHT>, "NORM", 3.5 }
1086 1.1.1.2 ghen };
1087 1.1.1.2 ghen };
1088 1.1.1.2 ghen }; // End of "Editing" section
1089 1.1.1.2 ghen
1090 1.1.1.2 ghen section "Keypad" {
1091 1.1.1.2 ghen key.color= "white";
1092 1.1.1.2 ghen priority= 10;
1093 1.1.1.2 ghen top= 17;
1094 1.1.1.2 ghen left= 352.7;
1095 1.1.1.2 ghen width= 72.5;
1096 1.1.1.2 ghen height= 92;
1097 1.1.1.2 ghen row {
1098 1.1.1.2 ghen top= 0;
1099 1.1.1.2 ghen left= 0;
1100 1.1.1.2 ghen keys {
1101 1.1.1.2 ghen { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 },
1102 1.1.1.2 ghen { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 }
1103 1.1.1.2 ghen };
1104 1.1.1.2 ghen };
1105 1.1.1.2 ghen row {
1106 1.1.1.2 ghen top= 18.5;
1107 1.1.1.2 ghen left= 0;
1108 1.1.1.2 ghen keys {
1109 1.1.1.2 ghen { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 },
1110 1.1.1.2 ghen { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 }
1111 1.1.1.2 ghen };
1112 1.1.1.2 ghen };
1113 1.1.1.2 ghen row {
1114 1.1.1.2 ghen top= 37;
1115 1.1.1.2 ghen left= 0;
1116 1.1.1.2 ghen keys {
1117 1.1.1.2 ghen { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 },
1118 1.1.1.2 ghen { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 }
1119 1.1.1.2 ghen };
1120 1.1.1.2 ghen };
1121 1.1.1.2 ghen row {
1122 1.1.1.2 ghen top= 55.5;
1123 1.1.1.2 ghen left= 0;
1124 1.1.1.2 ghen keys {
1125 1.1.1.2 ghen { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 },
1126 1.1.1.2 ghen { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 }
1127 1.1.1.2 ghen };
1128 1.1.1.2 ghen };
1129 1.1.1.2 ghen row {
1130 1.1.1.2 ghen top= 74;
1131 1.1.1.2 ghen left= 0;
1132 1.1.1.2 ghen keys {
1133 1.1.1.2 ghen { <KP0>, "KP0", 0 }, { <KPDL>, "KPDT", 3.5 }
1134 1.1.1.2 ghen };
1135 1.1.1.2 ghen };
1136 1.1.1.2 ghen }; // End of "Keypad" section
1137 1.1.1.2 ghen
1138 1.1.1.2 ghen indicator "Caps Lock" {
1139 1.1.1.2 ghen top= 56;
1140 1.1.1.2 ghen left= 6.7;
1141 1.1.1.2 ghen priority= 2;
1142 1.1.1.2 ghen onColor= "green";
1143 1.1.1.2 ghen offColor= "gray";
1144 1.1.1.2 ghen shape= "LED";
1145 1.1.1.2 ghen };
1146 1.1.1.2 ghen
1147 1.1.1.2 ghen };
1148 1.1.1.2 ghen
1149 1.1.1.2 ghen // Aluminium Keyboard, JIS model (Japanese, 112 keys)
1150 1.1.1.2 ghen xkb_geometry "applealu_jis" {
1151 1.1.1.2 ghen
1152 1.1.1.2 ghen width= 430;
1153 1.1.1.2 ghen height= 113.5;
1154 1.1.1.2 ghen
1155 1.1.1.2 ghen baseColor= "white";
1156 1.1.1.2 ghen labelColor= "black";
1157 1.1.1.2 ghen xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1";
1158 1.1.1.2 ghen description= "Aluminium Keyboard (JIS)";
1159 1.1.1.2 ghen
1160 1.1.1.2 ghen shape "NORM" {
1161 1.1.1.2 ghen corner= 1,
1162 1.1.1.2 ghen { [ 15.5, 15 ] }
1163 1.1.1.2 ghen };
1164 1.1.1.2 ghen shape "FUNC" {
1165 1.1.1.2 ghen corner= 1,
1166 1.1.1.2 ghen { [ 16.1, 9 ] }
1167 1.1.1.2 ghen };
1168 1.1.1.2 ghen shape "FUNS" {
1169 1.1.1.2 ghen corner= 1,
1170 1.1.1.2 ghen { [ 15.5, 9 ] }
1171 1.1.1.2 ghen };
1172 1.1.1.2 ghen shape "KEY1" {
1173 1.1.1.2 ghen corner= 1,
1174 1.1.1.2 ghen { [ 24.5, 15 ] }
1175 1.1.1.2 ghen };
1176 1.1.1.2 ghen shape "BKSP" {
1177 1.1.1.2 ghen corner= 1,
1178 1.1.1.2 ghen { [ 15.5, 15 ] }
1179 1.1.1.2 ghen };
1180 1.1.1.2 ghen shape "TAB" {
1181 1.1.1.2 ghen corner= 1,
1182 1.1.1.2 ghen { [ 15.5, 15 ] }
1183 1.1.1.2 ghen };
1184 1.1.1.2 ghen shape "RTRN" {
1185 1.1.1.2 ghen corner= 1,
1186 1.1.1.2 ghen { [ 0, 0 ], [ 24.5 , 0 ], [ 24.5 , 33.5 ], [ 4.5, 33.5 ],
1187 1.1.1.2 ghen [ 4.5, 15 ], [ 0, 15 ] }
1188 1.1.1.2 ghen };
1189 1.1.1.2 ghen shape "CAPS" {
1190 1.1.1.2 ghen corner= 1,
1191 1.1.1.2 ghen { [ 35, 18 ] }
1192 1.1.1.2 ghen };
1193 1.1.1.2 ghen shape "LCTL" {
1194 1.1.1.2 ghen corner= 1,
1195 1.1.1.2 ghen { [ 20, 15 ] }
1196 1.1.1.2 ghen };
1197 1.1.1.2 ghen shape "LALT" {
1198 1.1.1.2 ghen corner= 1,
1199 1.1.1.2 ghen { [ 27, 18 ] }
1200 1.1.1.2 ghen };
1201 1.1.1.2 ghen shape "LMTA" {
1202 1.1.1.2 ghen corner= 1,
1203 1.1.1.2 ghen { [ 27, 18 ] }
1204 1.1.1.2 ghen };
1205 1.1.1.2 ghen shape "LFSH" {
1206 1.1.1.2 ghen corner= 1,
1207 1.1.1.2 ghen { [ 29.5, 15 ] }
1208 1.1.1.2 ghen };
1209 1.1.1.2 ghen shape "EISU" {
1210 1.1.1.2 ghen corner= 1,
1211 1.1.1.2 ghen { [ 20, 18 ] }
1212 1.1.1.2 ghen };
1213 1.1.1.2 ghen shape "RCTL" {
1214 1.1.1.2 ghen corner= 1,
1215 1.1.1.2 ghen { [ 27, 18 ] }
1216 1.1.1.2 ghen };
1217 1.1.1.2 ghen shape "RALT" {
1218 1.1.1.2 ghen corner= 1,
1219 1.1.1.2 ghen { [ 27, 18 ] }
1220 1.1.1.2 ghen };
1221 1.1.1.2 ghen shape "RMTA" {
1222 1.1.1.2 ghen corner= 1,
1223 1.1.1.2 ghen { [ 27, 18 ] }
1224 1.1.1.2 ghen };
1225 1.1.1.2 ghen shape "RTSH" {
1226 1.1.1.2 ghen corner= 1,
1227 1.1.1.2 ghen { [ 29.5, 15 ] }
1228 1.1.1.2 ghen };
1229 1.1.1.2 ghen shape "KANA" {
1230 1.1.1.2 ghen corner= 1,
1231 1.1.1.2 ghen { [ 20, 18 ] }
1232 1.1.1.2 ghen };
1233 1.1.1.2 ghen shape "SPCE" {
1234 1.1.1.2 ghen corner= 1,
1235 1.1.1.2 ghen { [ 64, 18 ] }
1236 1.1.1.2 ghen };
1237 1.1.1.2 ghen shape "KPDT" {
1238 1.1.1.2 ghen corner= 1,
1239 1.1.1.2 ghen { [ 15.5, 18 ] }
1240 1.1.1.2 ghen };
1241 1.1.1.2 ghen shape "KPEN" {
1242 1.1.1.2 ghen corner= 1,
1243 1.1.1.2 ghen { [ 15.5, 36.5 ] }
1244 1.1.1.2 ghen };
1245 1.1.1.2 ghen shape "LED" {
1246 1.1.1.2 ghen corner= 0.5,
1247 1.1.1.2 ghen { [ 1.5, 1.5 ] }
1248 1.1.1.2 ghen };
1249 1.1.1.2 ghen
1250 1.1.1.2 ghen section "Function" {
1251 1.1.1.2 ghen key.color= "white";
1252 1.1.1.2 ghen priority= 7;
1253 1.1.1.2 ghen top= 4.5;
1254 1.1.1.2 ghen left= 4.7;
1255 1.1.1.2 ghen width= 420.5;
1256 1.1.1.2 ghen height= 10;
1257 1.1.1.2 ghen row {
1258 1.1.1.2 ghen top= 0;
1259 1.1.1.2 ghen left= 0;
1260 1.1.1.2 ghen keys {
1261 1.1.1.2 ghen { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 },
1262 1.1.1.2 ghen { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 },
1263 1.1.1.2 ghen { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 },
1264 1.1.1.2 ghen { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 },
1265 1.1.1.2 ghen { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 },
1266 1.1.1.2 ghen { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 },
1267 1.1.1.2 ghen { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 },
1268 1.1.1.2 ghen { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 },
1269 1.1.1.2 ghen { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 },
1270 1.1.1.2 ghen { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 },
1271 1.1.1.2 ghen { <FK19>, "FUNS", 3.5 }
1272 1.1.1.2 ghen };
1273 1.1.1.2 ghen };
1274 1.1.1.2 ghen }; // End of "Function" section
1275 1.1.1.2 ghen
1276 1.1.1.2 ghen section "Alpha" {
1277 1.1.1.2 ghen key.color= "white";
1278 1.1.1.2 ghen priority= 8;
1279 1.1.1.2 ghen top= 17;
1280 1.1.1.2 ghen left= 5;
1281 1.1.1.2 ghen width= 271.5;
1282 1.1.1.2 ghen height= 92;
1283 1.1.1.2 ghen row {
1284 1.1.1.2 ghen top= 0;
1285 1.1.1.2 ghen left= 0;
1286 1.1.1.2 ghen keys {
1287 1.1.1.2 ghen { <AE01>, "KEY1", 0 },
1288 1.1.1.2 ghen { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 },
1289 1.1.1.2 ghen { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 },
1290 1.1.1.2 ghen { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 },
1291 1.1.1.2 ghen { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 },
1292 1.1.1.2 ghen { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 },
1293 1.1.1.2 ghen { <AE12>, "NORM", 3.5 }, { <AE13>, "NORM", 3.5 },
1294 1.1.1.2 ghen { <BKSP>, "BKSP", 3.5 }
1295 1.1.1.2 ghen };
1296 1.1.1.2 ghen };
1297 1.1.1.2 ghen row {
1298 1.1.1.2 ghen top= 18.5;
1299 1.1.1.2 ghen left= 0;
1300 1.1.1.2 ghen keys {
1301 1.1.1.2 ghen { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 },
1302 1.1.1.2 ghen { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 },
1303 1.1.1.2 ghen { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 },
1304 1.1.1.2 ghen { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 },
1305 1.1.1.2 ghen { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 },
1306 1.1.1.2 ghen { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 },
1307 1.1.1.2 ghen { <AD12>, "NORM", 3.5 }, { <RTRN>, "RTRN", 3.5 }
1308 1.1.1.2 ghen };
1309 1.1.1.2 ghen };
1310 1.1.1.2 ghen row {
1311 1.1.1.2 ghen top= 37;
1312 1.1.1.2 ghen left= 0;
1313 1.1.1.2 ghen keys {
1314 1.1.1.2 ghen { <LCTL>, "LCTL", 0 }, { <AC01>, "NORM", 3.5 },
1315 1.1.1.2 ghen { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 },
1316 1.1.1.2 ghen { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 },
1317 1.1.1.2 ghen { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 },
1318 1.1.1.2 ghen { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 },
1319 1.1.1.2 ghen { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 },
1320 1.1.1.2 ghen { <AC12>, "NORM", 3.5 }
1321 1.1.1.2 ghen };
1322 1.1.1.2 ghen };
1323 1.1.1.2 ghen row {
1324 1.1.1.2 ghen top= 55.5;
1325 1.1.1.2 ghen left= 0;
1326 1.1.1.2 ghen keys {
1327 1.1.1.2 ghen { <LFSH>, "LFSH", 0 },
1328 1.1.1.2 ghen { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 },
1329 1.1.1.2 ghen { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 },
1330 1.1.1.2 ghen { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 },
1331 1.1.1.2 ghen { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 },
1332 1.1.1.2 ghen { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 },
1333 1.1.1.2 ghen { <AB11>, "NORM", 3.5 }, { <RTSH>, "RTSH", 3.5 }
1334 1.1.1.2 ghen };
1335 1.1.1.2 ghen };
1336 1.1.1.2 ghen row {
1337 1.1.1.2 ghen top= 74;
1338 1.1.1.2 ghen left= 0;
1339 1.1.1.2 ghen keys {
1340 1.1.1.2 ghen { <LALT>, "LALT", 0 }, { <LMTA>, "LMTA", 3.5 },
1341 1.1.1.2 ghen { <EISU>, "EISU", 3.5 }, { <SPCE>, "SPCE", 3.5 },
1342 1.1.1.2 ghen { <KANA>, "KANA", 3.5 }, { <RMTA>, "RMTA", 3.5 },
1343 1.1.1.2 ghen { <RALT>, "RALT", 3.5 }, { <CAPS>, "CAPS", 3.5 }
1344 1.1.1.2 ghen };
1345 1.1.1.2 ghen };
1346 1.1.1.2 ghen }; // End of "Alpha" section
1347 1.1.1.2 ghen
1348 1.1.1.2 ghen section "Editing" {
1349 1.1.1.2 ghen key.color= "white";
1350 1.1.1.2 ghen priority= 9;
1351 1.1.1.2 ghen top= 17;
1352 1.1.1.2 ghen left= 287.7;
1353 1.1.1.2 ghen width= 53.5;
1354 1.1.1.2 ghen height= 92;
1355 1.1.1.2 ghen row {
1356 1.1.1.2 ghen top= 0;
1357 1.1.1.2 ghen left= 0;
1358 1.1.1.2 ghen keys {
1359 1.1.1.2 ghen { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 },
1360 1.1.1.2 ghen { <PGUP>, "NORM", 3.5 }
1361 1.1.1.2 ghen };
1362 1.1.1.2 ghen };
1363 1.1.1.2 ghen row {
1364 1.1.1.2 ghen top= 18.5;
1365 1.1.1.2 ghen left= 0;
1366 1.1.1.2 ghen keys {
1367 1.1.1.2 ghen { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 },
1368 1.1.1.2 ghen { <PGDN>, "NORM", 3.5 }
1369 1.1.1.2 ghen };
1370 1.1.1.2 ghen };
1371 1.1.1.2 ghen row {
1372 1.1.1.2 ghen top= 58.5;
1373 1.1.1.2 ghen left= 19;
1374 1.1.1.2 ghen keys {
1375 1.1.1.2 ghen { <UP>, "NORM", 0 }
1376 1.1.1.2 ghen };
1377 1.1.1.2 ghen };
1378 1.1.1.2 ghen row {
1379 1.1.1.2 ghen top= 77;
1380 1.1.1.2 ghen left= 0;
1381 1.1.1.2 ghen keys {
1382 1.1.1.2 ghen { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 },
1383 1.1.1.2 ghen { <RGHT>, "NORM", 3.5 }
1384 1.1.1.2 ghen };
1385 1.1.1.2 ghen };
1386 1.1.1.2 ghen }; // End of "Editing" section
1387 1.1.1.2 ghen
1388 1.1.1.2 ghen section "Keypad" {
1389 1.1.1.2 ghen key.color= "white";
1390 1.1.1.2 ghen priority= 10;
1391 1.1.1.2 ghen top= 17;
1392 1.1.1.2 ghen left= 352.7;
1393 1.1.1.2 ghen width= 72.5;
1394 1.1.1.2 ghen height= 92;
1395 1.1.1.2 ghen row {
1396 1.1.1.2 ghen top= 0;
1397 1.1.1.2 ghen left= 0;
1398 1.1.1.2 ghen keys {
1399 1.1.1.2 ghen { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 },
1400 1.1.1.2 ghen { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 }
1401 1.1.1.2 ghen };
1402 1.1.1.2 ghen };
1403 1.1.1.2 ghen row {
1404 1.1.1.2 ghen top= 18.5;
1405 1.1.1.2 ghen left= 0;
1406 1.1.1.2 ghen keys {
1407 1.1.1.2 ghen { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 },
1408 1.1.1.2 ghen { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 }
1409 1.1.1.2 ghen };
1410 1.1.1.2 ghen };
1411 1.1.1.2 ghen row {
1412 1.1.1.2 ghen top= 37;
1413 1.1.1.2 ghen left= 0;
1414 1.1.1.2 ghen keys {
1415 1.1.1.2 ghen { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 },
1416 1.1.1.2 ghen { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 }
1417 1.1.1.2 ghen };
1418 1.1.1.2 ghen };
1419 1.1.1.2 ghen row {
1420 1.1.1.2 ghen top= 55.5;
1421 1.1.1.2 ghen left= 0;
1422 1.1.1.2 ghen keys {
1423 1.1.1.2 ghen { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 },
1424 1.1.1.2 ghen { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 }
1425 1.1.1.2 ghen };
1426 1.1.1.2 ghen };
1427 1.1.1.2 ghen row {
1428 1.1.1.2 ghen top= 74;
1429 1.1.1.2 ghen left= 0;
1430 1.1.1.2 ghen keys {
1431 1.1.1.2 ghen { <KP0>, "KPDT", 0 }, { <JPCM>, "KPDT", 3.5 },
1432 1.1.1.2 ghen { <KPDL>, "KPDT", 3.5 }
1433 1.1.1.2 ghen };
1434 1.1.1.2 ghen };
1435 1.1.1.2 ghen }; // End of "Keypad" section
1436 1.1.1.2 ghen
1437 1.1.1.2 ghen indicator "Caps Lock" {
1438 1.1.1.2 ghen top= 93;
1439 1.1.1.2 ghen left= 273.2;
1440 1.1.1.2 ghen priority= 2;
1441 1.1.1.2 ghen onColor= "green";
1442 1.1.1.2 ghen offColor= "gray";
1443 1.1.1.2 ghen shape= "LED";
1444 1.1.1.2 ghen };
1445 1.1.1.2 ghen
1446 1.1.1.2 ghen };
1447