thinkpad revision 1.1 1 1.1 mrg // -*- indent-tabs-mode: nil -*-
2 1.1 mrg // $XFree86: xc/programs/xkbcomp/geometry/ibm/thinkpad,v 1.3 2003/08/09 14:30:48 pascal Exp $
3 1.1 mrg
4 1.1 mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
5 1.1 mrg // Geometry specification for IBM ThinkPad keyboard.
6 1.1 mrg // Compatible Models: THINKPAD 560Z 2640-90U, THINKPAD 560Z 2640-91U,
7 1.1 mrg // THINKPAD 560Z 2640-B0U, THINKPAD 560Z 2640-B1U, THINKPAD 560Z 2640-RR3,
8 1.1 mrg // THINKPAD 600 2645-31U, THINKPAD 600 2645-35U, THINKPAD 600 2645-41U,
9 1.1 mrg // THINKPAD 600 2645-42U, THINKPAD 600 2645-45U, THINKPAD 600 2645-48U,
10 1.1 mrg // THINKPAD 600 2645-51U, THINKPAD 600 2645-85U, THINKPAD 600 2645-A1U,
11 1.1 mrg // THINKPAD 600 2645-RR1, THINKPAD 600 2645-RR2, THINKPAD 600E 2645-3AU,
12 1.1 mrg // THINKPAD 600E 2645-4AU, THINKPAD 600E 2645-4BU, THINKPAD 600E 2645-55U,
13 1.1 mrg // THINKPAD 600E 2645-5AU, THINKPAD 600E 2645-5BU, THINKPAD 600E 2645-5JU,
14 1.1 mrg // THINKPAD 600E 2645-8AO, THINKPAD 600E 2645-8AU, THINKPAD 600E 2645-8BU,
15 1.1 mrg // THINKPAD 600E 2645-AAU, THINKPAD 600E 2645-RRB, THINKPAD 600E 2645-RRD,
16 1.1 mrg // THINKPAD 600E 2645-RRF, THINKPAD 600E 2645-RRS, THINKPAD A22E 2645-45U
17 1.1 mrg
18 1.1 mrg xkb_geometry "common" {
19 1.1 mrg width = 290;
20 1.1 mrg height = 150;
21 1.1 mrg baseColor = "grey80";
22 1.1 mrg labelColor = "white";
23 1.1 mrg
24 1.1 mrg shape "FN0" { cornerRadius = 1, { [17, 12] }, { [2, 0], [15, 10] } };
25 1.1 mrg shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2.5, 0], [15.5, 14] } };
26 1.1 mrg shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2.5, 0], [34.5, 14] } };
27 1.1 mrg shape "TABK" { cornerRadius = 1, { [27, 18] }, { [2.5, 0], [24.5, 14] } };
28 1.1 mrg shape "CAPS" { cornerRadius = 1, { [31, 18] }, { [1, 0], [30, 16] },
29 1.1 mrg { [1, 0], [26, 16] },
30 1.1 mrg { [2.5, 0], [24.5, 14] } };
31 1.1 mrg shape "RTSH" { cornerRadius = 1, { [50, 18] }, { [2.5, 0], [46.5, 14] } };
32 1.1 mrg shape "MODK" { cornerRadius = 1, { [27.5, 18] }, { [2.5, 0], [25, 14] } };
33 1.1 mrg shape "SPCE" { cornerRadius = 1, { [100, 18] }, { [2.5, 0], [97.5, 14] } };
34 1.1 mrg shape "ARRS" { cornerRadius = 1, { [16, 13] }, { [1.5, 0], [14.5, 11] } };
35 1.1 mrg
36 1.1 mrg shape "LED" { cornerRadius = 2, { [3, 3] } };
37 1.1 mrg
38 1.1 mrg shape "KEYS" { cornerRadius = 2,
39 1.1 mrg { [0, 0], [19, 0], [19, 13], [172, 13],
40 1.1 mrg [172, 0], [286, 0], [286, 138], [216, 138],
41 1.1 mrg [216, 124], [0, 124] } };
42 1.1 mrg
43 1.1 mrg solid "KeyPanel" {
44 1.1 mrg shape = "KEYS";
45 1.1 mrg left = 2;
46 1.1 mrg top = 5;
47 1.1 mrg color = "black";
48 1.1 mrg };
49 1.1 mrg
50 1.1 mrg shape "NULL1" { cornerRadius = 1,
51 1.1 mrg { [0, 0], [50, 0], [50, 18], [34, 18], [34, 4],
52 1.1 mrg [16, 4], [16, 18], [0, 18] } };
53 1.1 mrg
54 1.1 mrg solid "NullPanel1" {
55 1.1 mrg shape = "NULL1";
56 1.1 mrg left = 237;
57 1.1 mrg top = 110;
58 1.1 mrg color = "grey80";
59 1.1 mrg };
60 1.1 mrg
61 1.1 mrg shape "NULL2" { cornerRadius = 1, { [17, 13] } };
62 1.1 mrg
63 1.1 mrg solid "NullPanel2" {
64 1.1 mrg shape = "NULL2";
65 1.1 mrg left = 219;
66 1.1 mrg top = 129;
67 1.1 mrg color = "grey80";
68 1.1 mrg };
69 1.1 mrg
70 1.1 mrg shape "NULL3" { cornerRadius = 1,
71 1.1 mrg { [0, 26],
72 1.1 mrg [72, 26], [72, 13], [76, 13], [76, 26],
73 1.1 mrg [149, 26], [149, 13], [153, 13], [153, 26],
74 1.1 mrg [226, 26], [226, 0], [230, 0], [230, 26],
75 1.1 mrg [284, 26], [285, 27],
76 1.1 mrg [0, 27] } };
77 1.1 mrg
78 1.1 mrg solid "NullPanel3" {
79 1.1 mrg shape = "NULL3";
80 1.1 mrg left = 3;
81 1.1 mrg top = 6;
82 1.1 mrg color = "grey80";
83 1.1 mrg };
84 1.1 mrg
85 1.1 mrg indicator.onColor = "green";
86 1.1 mrg indicator.offColor = "grey10";
87 1.1 mrg indicator.top = 4;
88 1.1 mrg indicator.shape = "LED";
89 1.1 mrg indicator "HDDActivity" { onColor = "red"; left = 100; };
90 1.1 mrg indicator "Num Lock" { left = 108; };
91 1.1 mrg indicator "Caps Lock" { left = 114; };
92 1.1 mrg indicator "Scroll Lock" { left = 120; };
93 1.1 mrg indicator "Power" { left = 128; };
94 1.1 mrg
95 1.1 mrg key.gap = 1;
96 1.1 mrg key.color = "grey60";
97 1.1 mrg
98 1.1 mrg section "Function" {
99 1.1 mrg left = 2;
100 1.1 mrg top = 5;
101 1.1 mrg key.shape = "FN0";
102 1.1 mrg row {
103 1.1 mrg top = 1;
104 1.1 mrg keys { <ESC>, { <PRSC>, 155 }, <SCLK>, <PAUS> };
105 1.1 mrg };
106 1.1 mrg row {
107 1.1 mrg top = 14;
108 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>,
109 1.1 mrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
110 1.1 mrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12>
111 1.1 mrg };
112 1.1 mrg };
113 1.1 mrg }; // End of "Function" section
114 1.1 mrg
115 1.1 mrg section "Control" {
116 1.1 mrg left= 2;
117 1.1 mrg top = 109;
118 1.1 mrg key.shape = "MODK";
119 1.1 mrg row {
120 1.1 mrg top = 1;
121 1.1 mrg keys { { <FN>, "NORM" }, <LCTL>, <LALT>,
122 1.1 mrg { <SPCE>, "SPCE" }, <RALT>, <RCTL>
123 1.1 mrg };
124 1.1 mrg };
125 1.1 mrg }; // End of "Control" section
126 1.1 mrg
127 1.1 mrg section "Editing" {
128 1.1 mrg top = 5;
129 1.1 mrg left = 233;
130 1.1 mrg key.shape = "FN0";
131 1.1 mrg row {
132 1.1 mrg top = 1;
133 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
134 1.1 mrg };
135 1.1 mrg row {
136 1.1 mrg top = 14;
137 1.1 mrg keys { <DELE>, <END>, <PGDN> };
138 1.1 mrg };
139 1.1 mrg }; // End of "Editing" section
140 1.1 mrg
141 1.1 mrg section "Navigation" {
142 1.1 mrg top = 114;
143 1.1 mrg left = 236;
144 1.1 mrg key.shape = "ARRS";
145 1.1 mrg row {
146 1.1 mrg top = 1;
147 1.1 mrg left = 17;
148 1.1 mrg keys { <UP> };
149 1.1 mrg };
150 1.1 mrg row {
151 1.1 mrg top = 15;
152 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
153 1.1 mrg };
154 1.1 mrg }; // End of "Navigation" section
155 1.1 mrg
156 1.1 mrg shape "STIK" { cornerRadius = 4, { [7, 7] } };
157 1.1 mrg
158 1.1 mrg solid "STIK" {
159 1.1 mrg priority = 255;
160 1.1 mrg color = "red";
161 1.1 mrg shape = "STIK";
162 1.1 mrg top = 85;
163 1.1 mrg left = 126;
164 1.1 mrg };
165 1.1 mrg };
166 1.1 mrg
167 1.1 mrg // 85 keys
168 1.1 mrg // US/English (FRU 02K4785).
169 1.1 mrg xkb_geometry "us" {
170 1.1 mrg include "thinkpad(common)"
171 1.1 mrg description = "IBM ThinkPad 560Z/600/600E/A22E, US";
172 1.1 mrg
173 1.1 mrg shape "RTRN" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } };
174 1.1 mrg shape "LFSH" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } };
175 1.1 mrg shape "BKSL" { cornerRadius = 1, { [28, 18] }, { [2.5, 0], [25.5, 14] } };
176 1.1 mrg
177 1.1 mrg section "Alpha" {
178 1.1 mrg left = 2;
179 1.1 mrg top = 33;
180 1.1 mrg key.gap = 1;
181 1.1 mrg key.color = "grey60";
182 1.1 mrg key.shape = "NORM";
183 1.1 mrg row {
184 1.1 mrg top = 1;
185 1.1 mrg keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>,
186 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
187 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
188 1.1 mrg };
189 1.1 mrg };
190 1.1 mrg row {
191 1.1 mrg top = 20;
192 1.1 mrg keys { { <TAB>, "TABK" },
193 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
194 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
195 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
196 1.1 mrg };
197 1.1 mrg };
198 1.1 mrg row {
199 1.1 mrg top = 39;
200 1.1 mrg keys { { <CAPS>, "CAPS" },
201 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
202 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
203 1.1 mrg <AC11>, { <RTRN>, "RTRN" }
204 1.1 mrg };
205 1.1 mrg };
206 1.1 mrg row {
207 1.1 mrg top = 58;
208 1.1 mrg keys { { <LFSH>, "LFSH" },
209 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
210 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
211 1.1 mrg { <RTSH>, "RTSH" }
212 1.1 mrg };
213 1.1 mrg };
214 1.1 mrg }; // End of "Alpha" section
215 1.1 mrg };
216 1.1 mrg
217 1.1 mrg // 86 keys
218 1.1 mrg // Tested on: DE/German, UK/English (FRU 02K4787).
219 1.1 mrg xkb_geometry "intl" {
220 1.1 mrg include "thinkpad(common)"
221 1.1 mrg description = "IBM ThinkPad 560Z/600/600E/A22E, Intl";
222 1.1 mrg
223 1.1 mrg shape "RTRN" { cornerRadius = 1, { [28, 0], [28, 37], [4, 37], [4, 18],
224 1.1 mrg [0, 18], [0, 0] },
225 1.1 mrg { [25.5, 0], [25.5, 33], [6.5, 33],
226 1.1 mrg [6.5, 14], [2.5, 14], [2.5, 0] } };
227 1.1 mrg shape "LFSH" { cornerRadius = 1, { [24, 18] }, { [2.5, 0], [21.5, 14] } };
228 1.1 mrg
229 1.1 mrg section "Alpha" {
230 1.1 mrg left = 2;
231 1.1 mrg top = 33;
232 1.1 mrg key.gap = 1;
233 1.1 mrg key.color = "grey60";
234 1.1 mrg key.shape = "NORM";
235 1.1 mrg row {
236 1.1 mrg top = 1;
237 1.1 mrg keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>,
238 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
239 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
240 1.1 mrg };
241 1.1 mrg };
242 1.1 mrg row {
243 1.1 mrg top = 20;
244 1.1 mrg keys { { <TAB>, "TABK" },
245 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
246 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
247 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" }
248 1.1 mrg };
249 1.1 mrg };
250 1.1 mrg row {
251 1.1 mrg top = 39;
252 1.1 mrg keys { { <CAPS>, "CAPS" },
253 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
254 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
255 1.1 mrg <AC11>, <AC12>
256 1.1 mrg };
257 1.1 mrg };
258 1.1 mrg row {
259 1.1 mrg top = 58;
260 1.1 mrg keys { { <LFSH>, "LFSH" }, <AB00>,
261 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
262 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
263 1.1 mrg { <RTSH>, "RTSH" }
264 1.1 mrg };
265 1.1 mrg };
266 1.1 mrg }; // End of "Alpha" section
267 1.1 mrg };
268 1.1 mrg
269 1.1 mrg xkb_geometry "60" {
270 1.1 mrg width = 290;
271 1.1 mrg height = 140;
272 1.1 mrg baseColor = "grey80";
273 1.1 mrg labelColor = "white";
274 1.1 mrg
275 1.1 mrg shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2, 0], [16, 16] } };
276 1.1 mrg
277 1.1 mrg shape "ESC" { cornerRadius = 1, { [17, 13] }, { [1.5, 0], [15.5, 12] } };
278 1.1 mrg shape "FN0" { cornerRadius = 1, { [17, 11] }, { [1.5, 0], [15.5, 10] } };
279 1.1 mrg
280 1.1 mrg shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2, 0], [35, 16] } };
281 1.1 mrg
282 1.1 mrg shape "TABK" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } };
283 1.1 mrg shape "BKSL" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } };
284 1.1 mrg
285 1.1 mrg shape "CAPS" { cornerRadius = 1, { [30.5, 18] }, { [2, 0], [28.5, 16] } };
286 1.1 mrg shape "RTRN" { cornerRadius = 1, { [43.5, 18] }, { [2, 0], [41.5, 16] } };
287 1.1 mrg
288 1.1 mrg shape "LFSH" { cornerRadius = 1, { [40, 18] }, { [2, 0], [38, 16] } };
289 1.1 mrg shape "RTSH" { cornerRadius = 1, { [53, 18] }, { [2, 0], [51, 16] } };
290 1.1 mrg
291 1.1 mrg shape "LCTL" { cornerRadius = 1, { [21, 18] }, { [2, 0], [19, 16] } };
292 1.1 mrg shape "LWIN" { cornerRadius = 1, { [15, 18] }, { [1.5, 0], [13.5, 16] } };
293 1.1 mrg
294 1.1 mrg shape "SPCE" { cornerRadius = 1, { [97, 18] }, { [2, 0], [95, 16] } };
295 1.1 mrg
296 1.1 mrg shape "ARR1" { cornerRadius = 1, { [17, 13] }, { [1.5, 0], [15.5, 12] } };
297 1.1 mrg shape "ARR2" { cornerRadius = 1, { [17, 11] }, { [1.5, 0], [15.5, 10] } };
298 1.1 mrg
299 1.1 mrg shape "VOL" { cornerRadius = 2.5, { [5, 5] } };
300 1.1 mrg shape "TVTG" { cornerRadius = 0.5, { [0, 1], [17, 1], [17, 4], [0, 4] } };
301 1.1 mrg
302 1.1 mrg shape "KEYS" { cornerRadius = 2,
303 1.1 mrg { [0, 0], [19, 0], [19, 16], [172, 16],
304 1.1 mrg [172, 4], [286, 4], [286, 133], [231, 133],
305 1.1 mrg [231, 126], [0, 126] } };
306 1.1 mrg
307 1.1 mrg solid "KeyPanel" {
308 1.1 mrg shape = "KEYS";
309 1.1 mrg left = 2;
310 1.1 mrg top = 3;
311 1.1 mrg color = "black";
312 1.1 mrg };
313 1.1 mrg
314 1.1 mrg shape "NULL0" { cornerRadius = 0.5,
315 1.1 mrg { [0, 26],
316 1.1 mrg [72, 26], [72, 14], [76, 14], [76, 26],
317 1.1 mrg [149, 26], [149, 14], [153, 14], [153, 26],
318 1.1 mrg [226, 26], [226, 2], [230, 2], [230, 26],
319 1.1 mrg [284, 26], [284, 27],
320 1.1 mrg [0, 27] } };
321 1.1 mrg
322 1.1 mrg solid "NullPanel0" {
323 1.1 mrg shape = "NULL0";
324 1.1 mrg left = 3;
325 1.1 mrg top = 6;
326 1.1 mrg color = "grey80";
327 1.1 mrg };
328 1.1 mrg
329 1.1 mrg shape "NULL1" { cornerRadius = 0.5, { [0, 12], [17, 12], [17, 13], [0, 13] } };
330 1.1 mrg
331 1.1 mrg solid "NullPanel1" {
332 1.1 mrg shape = "NULL1";
333 1.1 mrg left = 3;
334 1.1 mrg top = 6;
335 1.1 mrg color = "grey80";
336 1.1 mrg };
337 1.1 mrg
338 1.1 mrg shape "MEDIA" { cornerRadius = 0.5, { [0, 0], [55, 0], [55, 10], [0, 10] } };
339 1.1 mrg
340 1.1 mrg solid "MediaPanel" {
341 1.1 mrg shape = "MEDIA";
342 1.1 mrg left = 25.5;
343 1.1 mrg top = 6;
344 1.1 mrg color = "black";
345 1.1 mrg };
346 1.1 mrg
347 1.1 mrg section "Volume" {
348 1.1 mrg left = 22;
349 1.1 mrg top = 8.5;
350 1.1 mrg key.shape = "VOL";
351 1.1 mrg key.gap = 6;
352 1.1 mrg key.color = "grey20";
353 1.1 mrg
354 1.1 mrg row {
355 1.1 mrg keys { <MUTE>, <VOL->, <VOL+>, {<I1F>, "TVTG", color = "blue"} };
356 1.1 mrg };
357 1.1 mrg };
358 1.1 mrg
359 1.1 mrg key.gap = 1;
360 1.1 mrg key.color = "grey60";
361 1.1 mrg
362 1.1 mrg section "Function" {
363 1.1 mrg left = 2;
364 1.1 mrg top = 3;
365 1.1 mrg key.shape = "FN0";
366 1.1 mrg row {
367 1.1 mrg key.shape = "ESC";
368 1.1 mrg top = 1;
369 1.1 mrg keys { <ESC> };
370 1.1 mrg };
371 1.1 mrg row {
372 1.1 mrg top = 5;
373 1.1 mrg keys { { <PRSC>, 173 }, <SCLK>, <PAUS> };
374 1.1 mrg };
375 1.1 mrg row {
376 1.1 mrg top = 17;
377 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>,
378 1.1 mrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
379 1.1 mrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12>
380 1.1 mrg };
381 1.1 mrg };
382 1.1 mrg }; // End of "Function" section
383 1.1 mrg
384 1.1 mrg section "Control" {
385 1.1 mrg left = 2;
386 1.1 mrg top = 109;
387 1.1 mrg key.shape = "NORM";
388 1.1 mrg row {
389 1.1 mrg top = 1;
390 1.1 mrg keys { <FN>, { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, <LALT>,
391 1.1 mrg { <SPCE>, "SPCE" }, <RALT>, <MENU>, <RCTL>
392 1.1 mrg };
393 1.1 mrg };
394 1.1 mrg }; // End of "Control" section
395 1.1 mrg
396 1.1 mrg section "Editing" {
397 1.1 mrg top = 7;
398 1.1 mrg left = 233;
399 1.1 mrg key.shape = "FN0";
400 1.1 mrg row {
401 1.1 mrg top = 1;
402 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
403 1.1 mrg };
404 1.1 mrg row {
405 1.1 mrg top = 13;
406 1.1 mrg keys { <DELE>, <END>, <PGDN> };
407 1.1 mrg };
408 1.1 mrg }; // End of "Editing" section
409 1.1 mrg
410 1.1 mrg section "Navigation" {
411 1.1 mrg top = 109;
412 1.1 mrg left = 233;
413 1.1 mrg row {
414 1.1 mrg key.shape = "ARR1";
415 1.1 mrg top = 1;
416 1.1 mrg keys { <I6A>, <UP>, <I69> };
417 1.1 mrg };
418 1.1 mrg row {
419 1.1 mrg key.shape = "ARR2";
420 1.1 mrg top = 15;
421 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
422 1.1 mrg };
423 1.1 mrg }; // End of "Navigation" section
424 1.1 mrg
425 1.1 mrg shape "STIK" { cornerRadius = 3.5, { [7, 7] } };
426 1.1 mrg
427 1.1 mrg solid "STIK" {
428 1.1 mrg priority = 255;
429 1.1 mrg color = "red";
430 1.1 mrg shape = "STIK";
431 1.1 mrg top = 85.5;
432 1.1 mrg left = 125.5;
433 1.1 mrg };
434 1.1 mrg
435 1.1 mrg section "Alpha" {
436 1.1 mrg left = 2;
437 1.1 mrg top = 33;
438 1.1 mrg key.shape = "NORM";
439 1.1 mrg row {
440 1.1 mrg top = 1;
441 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
442 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
443 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
444 1.1 mrg };
445 1.1 mrg };
446 1.1 mrg row {
447 1.1 mrg top = 20;
448 1.1 mrg keys { { <TAB>, "TABK" },
449 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
450 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
451 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
452 1.1 mrg };
453 1.1 mrg };
454 1.1 mrg row {
455 1.1 mrg top = 39;
456 1.1 mrg keys { { <CAPS>, "CAPS" },
457 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
458 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
459 1.1 mrg <AC11>, { <RTRN>, "RTRN", color = "blue" }
460 1.1 mrg };
461 1.1 mrg };
462 1.1 mrg row {
463 1.1 mrg top = 58;
464 1.1 mrg keys { { <LFSH>, "LFSH" },
465 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
466 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
467 1.1 mrg { <RTSH>, "RTSH" }
468 1.1 mrg };
469 1.1 mrg };
470 1.1 mrg }; // End of "Alpha" section
471 1.1 mrg };
472