pc revision 1.1.1.6 1 1.1 mrg // $Xorg: pc,v 1.4 2001/02/09 02:05:50 xorgcvs Exp $
2 1.1 mrg //
3 1.1 mrg //Copyright 1996, 1998 The Open Group
4 1.1 mrg //
5 1.1 mrg //Permission to use, copy, modify, distribute, and sell this software and its
6 1.1 mrg //documentation for any purpose is hereby granted without fee, provided that
7 1.1 mrg //the above copyright notice appear in all copies and that both that
8 1.1 mrg //copyright notice and this permission notice appear in supporting
9 1.1 mrg //documentation.
10 1.1 mrg //
11 1.1 mrg //The above copyright notice and this permission notice shall be
12 1.1 mrg //included in all copies or substantial portions of the Software.
13 1.1 mrg //
14 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 1.1 mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17 1.1 mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
18 1.1 mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19 1.1 mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20 1.1 mrg //OTHER DEALINGS IN THE SOFTWARE.
21 1.1 mrg //
22 1.1 mrg //Except as contained in this notice, the name of The Open Group shall
23 1.1 mrg //not be used in advertising or otherwise to promote the sale, use or
24 1.1 mrg //other dealings in this Software without prior written authorization
25 1.1 mrg //from The Open Group.
26 1.1 mrg //
27 1.1 mrg // $XFree86: xc/programs/xkbcomp/geometry/pc,v 3.14 2003/08/09 14:30:47 pascal Exp $
28 1.1 mrg
29 1.1 mrg default xkb_geometry "pc101" {
30 1.1 mrg
31 1.1 mrg description= "Generic 101";
32 1.1 mrg width= 470;
33 1.1.1.2 mrg height= 180;
34 1.1 mrg
35 1.1 mrg shape.cornerRadius= 1;
36 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
37 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
38 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
39 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
40 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
41 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
42 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
43 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
44 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
45 1.1 mrg shape "SPCE" { { [133,18] }, { [2,1], [131,16] } };
46 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
47 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
48 1.1 mrg
49 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
50 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
51 1.1 mrg solid "LedPanel" {
52 1.1 mrg shape= "LEDS";
53 1.1.1.2 mrg top= 22;
54 1.1 mrg left= 377;
55 1.1 mrg color= "grey10";
56 1.1 mrg };
57 1.1 mrg
58 1.1 mrg indicator.onColor= "green";
59 1.1 mrg indicator.offColor= "green30";
60 1.1.1.2 mrg indicator.top= 37;
61 1.1 mrg indicator.shape= "LED";
62 1.1 mrg indicator "Num Lock" { left= 382; };
63 1.1 mrg indicator "Caps Lock" { left= 407; };
64 1.1 mrg indicator "Scroll Lock" { left= 433; };
65 1.1.1.2 mrg text.top= 25;
66 1.1 mrg text.color= "black";
67 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
68 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
69 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
70 1.1 mrg
71 1.1 mrg section.left= 19;
72 1.1 mrg row.left= 1;
73 1.1 mrg key.shape= "NORM";
74 1.1 mrg key.gap= 1;
75 1.1 mrg section "Function" {
76 1.1.1.2 mrg top= 22;
77 1.1 mrg row {
78 1.1 mrg top= 1;
79 1.1 mrg keys { { <ESC>, color="grey20" },
80 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
81 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
82 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
83 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
84 1.1 mrg };
85 1.1 mrg };
86 1.1 mrg }; // End of "Function" section
87 1.1 mrg
88 1.1 mrg section "Alpha" {
89 1.1.1.2 mrg top= 61;
90 1.1 mrg row {
91 1.1 mrg top= 1;
92 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
93 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
94 1.1 mrg <AE10>, <AE11>, <AE12>,
95 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
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>, "TABK", color="grey20" },
101 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
102 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
103 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
104 1.1 mrg };
105 1.1 mrg };
106 1.1 mrg row {
107 1.1 mrg top= 39;
108 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
109 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
110 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
111 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" }
112 1.1 mrg };
113 1.1 mrg };
114 1.1 mrg row {
115 1.1 mrg top= 58;
116 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
117 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
118 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
119 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
120 1.1 mrg };
121 1.1 mrg };
122 1.1 mrg row {
123 1.1 mrg top= 77;
124 1.1 mrg key.shape= "MODK";
125 1.1 mrg key.color= "grey20";
126 1.1 mrg keys { <LCTL>, { <LALT>, 21 },
127 1.1 mrg { <SPCE>, "SPCE", color="white" },
128 1.1 mrg <RALT>, { <RCTL>, 21 }
129 1.1 mrg };
130 1.1 mrg };
131 1.1 mrg }; // End of "Alpha" section
132 1.1 mrg
133 1.1 mrg section "Editing" {
134 1.1.1.2 mrg top= 61;
135 1.1 mrg left= 312;
136 1.1 mrg key.color= "grey20";
137 1.1 mrg row {
138 1.1 mrg top= 1;
139 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
140 1.1 mrg };
141 1.1 mrg row {
142 1.1 mrg top= 20;
143 1.1 mrg keys { <DELE>, <END>, <PGDN> };
144 1.1 mrg };
145 1.1 mrg row {
146 1.1 mrg top= 58;
147 1.1 mrg left= 20;
148 1.1 mrg keys { <UP> };
149 1.1 mrg };
150 1.1 mrg row {
151 1.1 mrg top= 77;
152 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
153 1.1 mrg };
154 1.1 mrg }; // End of "Editing" section
155 1.1 mrg
156 1.1 mrg section "Keypad" {
157 1.1.1.2 mrg top= 61;
158 1.1 mrg left= 376;
159 1.1 mrg row {
160 1.1 mrg top= 1;
161 1.1 mrg key.color= "grey20";
162 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
163 1.1 mrg };
164 1.1 mrg row {
165 1.1 mrg top= 20;
166 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
167 1.1 mrg };
168 1.1 mrg row {
169 1.1 mrg top= 39;
170 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
171 1.1 mrg };
172 1.1 mrg row {
173 1.1 mrg top= 58;
174 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
175 1.1 mrg };
176 1.1 mrg row {
177 1.1 mrg top= 77;
178 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
179 1.1 mrg };
180 1.1 mrg }; // End of "Keypad" section
181 1.1 mrg
182 1.1 mrg alias <AC00> = <CAPS>;
183 1.1 mrg alias <AA00> = <LCTL>;
184 1.1 mrg
185 1.1 mrg }; // End of "default" geometry
186 1.1 mrg
187 1.1 mrg xkb_geometry "pc102" {
188 1.1 mrg
189 1.1 mrg description= "Generic 102";
190 1.1 mrg width= 470;
191 1.1.1.2 mrg height= 180;
192 1.1 mrg
193 1.1 mrg shape.cornerRadius= 1;
194 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
195 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
196 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
197 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
198 1.1 mrg shape "RTRN" {
199 1.1.1.6 mrg { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] },
200 1.1.1.6 mrg { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } };
201 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
202 1.1 mrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
203 1.1.1.6 mrg shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
204 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
205 1.1 mrg shape "SPCE" { { [134,18] }, { [2,1], [132,16] } };
206 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
207 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
208 1.1 mrg
209 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
210 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
211 1.1 mrg solid "LedPanel" {
212 1.1 mrg shape= "LEDS";
213 1.1.1.2 mrg top= 22;
214 1.1 mrg left= 377;
215 1.1 mrg color= "grey10";
216 1.1 mrg };
217 1.1 mrg
218 1.1 mrg indicator.onColor= "green";
219 1.1 mrg indicator.offColor= "green30";
220 1.1.1.2 mrg indicator.top= 37;
221 1.1 mrg indicator.shape= "LED";
222 1.1 mrg indicator "Num Lock" { left= 382; };
223 1.1 mrg indicator "Caps Lock" { left= 407; };
224 1.1 mrg indicator "Scroll Lock" { left= 433; };
225 1.1.1.2 mrg text.top= 25;
226 1.1 mrg text.color= "black";
227 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
228 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
229 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
230 1.1 mrg
231 1.1 mrg section.left= 19;
232 1.1 mrg row.left= 1;
233 1.1 mrg key.shape= "NORM";
234 1.1 mrg key.gap= 1;
235 1.1 mrg section "Function" {
236 1.1.1.2 mrg top= 22;
237 1.1 mrg row {
238 1.1 mrg top= 1;
239 1.1 mrg keys { { <ESC>, "TABK", color="grey20" },
240 1.1 mrg { <FK01>, 10 }, <FK02>, <FK03>, <FK04>,
241 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
242 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
243 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
244 1.1 mrg };
245 1.1 mrg };
246 1.1 mrg }; // End of "Function" section
247 1.1 mrg
248 1.1 mrg section "Alpha" {
249 1.1.1.2 mrg top= 61;
250 1.1 mrg row {
251 1.1 mrg top= 1;
252 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
253 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
254 1.1.1.6 mrg <AE10>, <AE11>, <AE12>,
255 1.1.1.6 mrg { <BKSP>, "BKSP", color="grey20" }
256 1.1 mrg };
257 1.1 mrg };
258 1.1 mrg row {
259 1.1 mrg top= 20;
260 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
261 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
262 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
263 1.1.1.6 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
264 1.1 mrg };
265 1.1 mrg };
266 1.1 mrg row {
267 1.1 mrg top= 39;
268 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
269 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
270 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
271 1.1.1.6 mrg <AC11>, <BKSL>
272 1.1 mrg };
273 1.1 mrg };
274 1.1 mrg row {
275 1.1 mrg top= 58;
276 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
277 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
278 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
279 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
280 1.1 mrg };
281 1.1 mrg };
282 1.1 mrg row {
283 1.1 mrg top= 77;
284 1.1 mrg key.shape= "MODK";
285 1.1 mrg key.color= "grey20";
286 1.1 mrg keys { <LCTL>, { <LALT>, 20 },
287 1.1 mrg { <SPCE>, "SPCE", color="white" },
288 1.1.1.6 mrg <RALT>, { <RCTL>, 21 }
289 1.1 mrg };
290 1.1 mrg };
291 1.1 mrg }; // End of "Alpha" section
292 1.1 mrg
293 1.1 mrg section "Editing" {
294 1.1.1.2 mrg top= 61;
295 1.1 mrg left= 312;
296 1.1 mrg key.color= "grey20";
297 1.1 mrg row {
298 1.1 mrg top= 1;
299 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
300 1.1 mrg };
301 1.1 mrg row {
302 1.1 mrg top= 20;
303 1.1 mrg keys { <DELE>, <END>, <PGDN> };
304 1.1 mrg };
305 1.1 mrg row {
306 1.1 mrg top= 58;
307 1.1 mrg left= 20;
308 1.1 mrg keys { <UP> };
309 1.1 mrg };
310 1.1 mrg row {
311 1.1 mrg top= 77;
312 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
313 1.1 mrg };
314 1.1 mrg }; // End of "Editing" section
315 1.1 mrg
316 1.1 mrg section "Keypad" {
317 1.1.1.2 mrg top= 61;
318 1.1 mrg left= 376;
319 1.1 mrg row {
320 1.1 mrg top= 1;
321 1.1 mrg key.color= "grey20";
322 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
323 1.1 mrg };
324 1.1 mrg row {
325 1.1 mrg top= 20;
326 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
327 1.1 mrg };
328 1.1 mrg row {
329 1.1 mrg top= 39;
330 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
331 1.1 mrg };
332 1.1 mrg row {
333 1.1 mrg top= 58;
334 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
335 1.1 mrg };
336 1.1 mrg row {
337 1.1 mrg top= 77;
338 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
339 1.1 mrg };
340 1.1 mrg }; // End of "Keypad" section
341 1.1 mrg
342 1.1 mrg alias <AC00> = <CAPS>;
343 1.1 mrg alias <AA00> = <LCTL>;
344 1.1 mrg
345 1.1 mrg }; // End of "pc102" geometry
346 1.1 mrg
347 1.1 mrg xkb_geometry "pc104" {
348 1.1 mrg
349 1.1 mrg description= "Generic 104";
350 1.1 mrg width= 470;
351 1.1.1.2 mrg height= 180;
352 1.1 mrg
353 1.1 mrg shape.cornerRadius= 1;
354 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
355 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
356 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
357 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
358 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
359 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
360 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
361 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
362 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
363 1.1 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
364 1.1 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
365 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
366 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
367 1.1 mrg
368 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
369 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
370 1.1 mrg solid "LedPanel" {
371 1.1 mrg shape= "LEDS";
372 1.1.1.2 mrg top= 22;
373 1.1 mrg left= 377;
374 1.1 mrg color= "grey10";
375 1.1 mrg };
376 1.1 mrg
377 1.1 mrg indicator.onColor= "green";
378 1.1 mrg indicator.offColor= "green30";
379 1.1.1.2 mrg indicator.top= 37;
380 1.1 mrg indicator.shape= "LED";
381 1.1 mrg indicator "Num Lock" { left= 382; };
382 1.1 mrg indicator "Caps Lock" { left= 407; };
383 1.1 mrg indicator "Scroll Lock" { left= 433; };
384 1.1.1.2 mrg text.top= 25;
385 1.1 mrg text.color= "black";
386 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
387 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
388 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
389 1.1 mrg
390 1.1 mrg section.left= 19;
391 1.1 mrg row.left= 1;
392 1.1 mrg key.shape= "NORM";
393 1.1 mrg key.gap= 1;
394 1.1 mrg section "Function" {
395 1.1.1.2 mrg top= 22;
396 1.1 mrg row {
397 1.1 mrg top= 1;
398 1.1 mrg keys { { <ESC>, color="grey20" },
399 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
400 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
401 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
402 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
403 1.1 mrg };
404 1.1 mrg };
405 1.1 mrg }; // End of "Function" section
406 1.1 mrg
407 1.1 mrg section "Alpha" {
408 1.1.1.2 mrg top= 61;
409 1.1 mrg row {
410 1.1 mrg top= 1;
411 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
412 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
413 1.1 mrg <AE10>, <AE11>, <AE12>,
414 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
415 1.1 mrg };
416 1.1 mrg };
417 1.1 mrg row {
418 1.1 mrg top= 20;
419 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
420 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
421 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
422 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
423 1.1 mrg };
424 1.1 mrg };
425 1.1 mrg row {
426 1.1 mrg top= 39;
427 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
428 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
429 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
430 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" }
431 1.1 mrg };
432 1.1 mrg };
433 1.1 mrg row {
434 1.1 mrg top= 58;
435 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
436 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
437 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
438 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
439 1.1 mrg };
440 1.1 mrg };
441 1.1 mrg row {
442 1.1 mrg top= 77;
443 1.1 mrg key.shape= "SMOD";
444 1.1 mrg key.color= "grey20";
445 1.1 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
446 1.1 mrg { <SPCE>, "SPCE", color="white" },
447 1.1 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
448 1.1 mrg };
449 1.1 mrg };
450 1.1 mrg }; // End of "Alpha" section
451 1.1 mrg
452 1.1 mrg section "Editing" {
453 1.1.1.2 mrg top= 61;
454 1.1 mrg left= 312;
455 1.1 mrg key.color= "grey20";
456 1.1 mrg row {
457 1.1 mrg top= 1;
458 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
459 1.1 mrg };
460 1.1 mrg row {
461 1.1 mrg top= 20;
462 1.1 mrg keys { <DELE>, <END>, <PGDN> };
463 1.1 mrg };
464 1.1 mrg row {
465 1.1 mrg top= 58;
466 1.1 mrg left= 20;
467 1.1 mrg keys { <UP> };
468 1.1 mrg };
469 1.1 mrg row {
470 1.1 mrg top= 77;
471 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
472 1.1 mrg };
473 1.1 mrg }; // End of "Editing" section
474 1.1 mrg
475 1.1 mrg section "Keypad" {
476 1.1.1.2 mrg top= 61;
477 1.1 mrg left= 376;
478 1.1 mrg row {
479 1.1 mrg top= 1;
480 1.1 mrg key.color= "grey20";
481 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
482 1.1 mrg };
483 1.1 mrg row {
484 1.1 mrg top= 20;
485 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
486 1.1 mrg };
487 1.1 mrg row {
488 1.1 mrg top= 39;
489 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
490 1.1 mrg };
491 1.1 mrg row {
492 1.1 mrg top= 58;
493 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
494 1.1 mrg };
495 1.1 mrg row {
496 1.1 mrg top= 77;
497 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
498 1.1 mrg };
499 1.1 mrg }; // End of "Keypad" section
500 1.1 mrg
501 1.1 mrg alias <AC00> = <CAPS>;
502 1.1 mrg alias <AA00> = <LCTL>;
503 1.1 mrg
504 1.1 mrg }; // End of "pc104" geometry
505 1.1 mrg
506 1.1 mrg xkb_geometry "pc105" {
507 1.1 mrg
508 1.1 mrg description= "Generic 105";
509 1.1 mrg width= 470;
510 1.1.1.2 mrg height= 180;
511 1.1 mrg
512 1.1 mrg shape.cornerRadius= 1;
513 1.1.1.6 mrg
514 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
515 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
516 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
517 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
518 1.1.1.3 ghen shape "RTRN" {
519 1.1.1.3 ghen { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } ,
520 1.1.1.3 ghen { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } ,
521 1.1.1.3 ghen approx = { [5,0], [28,37] } };
522 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
523 1.1 mrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
524 1.1.1.3 ghen shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
525 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
526 1.1 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
527 1.1 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
528 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
529 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
530 1.1 mrg
531 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
532 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
533 1.1 mrg solid "LedPanel" {
534 1.1 mrg shape= "LEDS";
535 1.1.1.2 mrg top= 22;
536 1.1 mrg left= 377;
537 1.1 mrg color= "grey10";
538 1.1 mrg };
539 1.1 mrg
540 1.1 mrg indicator.onColor= "green";
541 1.1 mrg indicator.offColor= "green30";
542 1.1.1.2 mrg indicator.top= 37;
543 1.1 mrg indicator.shape= "LED";
544 1.1 mrg indicator "Num Lock" { left= 382; };
545 1.1 mrg indicator "Caps Lock" { left= 407; };
546 1.1 mrg indicator "Scroll Lock" { left= 433; };
547 1.1.1.2 mrg text.top= 25;
548 1.1 mrg text.color= "black";
549 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
550 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
551 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
552 1.1 mrg
553 1.1 mrg section.left= 19;
554 1.1 mrg row.left= 1;
555 1.1 mrg key.shape= "NORM";
556 1.1 mrg key.gap= 1;
557 1.1 mrg section "Function" {
558 1.1.1.2 mrg top= 22;
559 1.1 mrg row {
560 1.1 mrg top= 1;
561 1.1 mrg keys { { <ESC>, color="grey20" },
562 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
563 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
564 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
565 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
566 1.1 mrg };
567 1.1 mrg };
568 1.1 mrg }; // End of "Function" section
569 1.1 mrg
570 1.1 mrg section "Alpha" {
571 1.1.1.2 mrg top= 61;
572 1.1 mrg row {
573 1.1 mrg top= 1;
574 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
575 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
576 1.1 mrg <AE10>, <AE11>, <AE12>,
577 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
578 1.1 mrg };
579 1.1 mrg };
580 1.1 mrg row {
581 1.1 mrg top= 20;
582 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
583 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
584 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
585 1.1.1.3 ghen <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
586 1.1 mrg };
587 1.1 mrg };
588 1.1 mrg row {
589 1.1 mrg top= 39;
590 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
591 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
592 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
593 1.1.1.3 ghen <AC11>, <BKSL>
594 1.1 mrg };
595 1.1 mrg };
596 1.1 mrg row {
597 1.1 mrg top= 58;
598 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
599 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
600 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
601 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
602 1.1 mrg };
603 1.1 mrg };
604 1.1 mrg row {
605 1.1 mrg top= 77;
606 1.1 mrg key.shape= "SMOD";
607 1.1 mrg key.color= "grey20";
608 1.1 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
609 1.1 mrg { <SPCE>, "SPCE", color="white" },
610 1.1 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
611 1.1 mrg };
612 1.1 mrg };
613 1.1 mrg }; // End of "Alpha" section
614 1.1 mrg
615 1.1 mrg section "Editing" {
616 1.1.1.2 mrg top= 61;
617 1.1 mrg left= 312;
618 1.1 mrg key.color= "grey20";
619 1.1 mrg row {
620 1.1 mrg top= 1;
621 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
622 1.1 mrg };
623 1.1 mrg row {
624 1.1 mrg top= 20;
625 1.1 mrg keys { <DELE>, <END>, <PGDN> };
626 1.1 mrg };
627 1.1 mrg row {
628 1.1 mrg top= 58;
629 1.1 mrg left= 20;
630 1.1 mrg keys { <UP> };
631 1.1 mrg };
632 1.1 mrg row {
633 1.1 mrg top= 77;
634 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
635 1.1 mrg };
636 1.1 mrg }; // End of "Editing" section
637 1.1 mrg
638 1.1 mrg section "Keypad" {
639 1.1.1.2 mrg top= 61;
640 1.1 mrg left= 376;
641 1.1 mrg row {
642 1.1 mrg top= 1;
643 1.1 mrg key.color= "grey20";
644 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
645 1.1 mrg };
646 1.1 mrg row {
647 1.1 mrg top= 20;
648 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
649 1.1 mrg };
650 1.1 mrg row {
651 1.1 mrg top= 39;
652 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
653 1.1 mrg };
654 1.1 mrg row {
655 1.1 mrg top= 58;
656 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
657 1.1 mrg };
658 1.1 mrg row {
659 1.1 mrg top= 77;
660 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
661 1.1 mrg };
662 1.1 mrg }; // End of "Keypad" section
663 1.1 mrg
664 1.1 mrg alias <AC00> = <CAPS>;
665 1.1 mrg alias <AA00> = <LCTL>;
666 1.1 mrg
667 1.1 mrg }; // End of "pc105" geometry
668 1.1 mrg
669 1.1 mrg
670 1.1 mrg // Added for japanese 106 keyboard
671 1.1 mrg // by tsuka (a] kawalab.dnj.ynu.ac.jp .
672 1.1 mrg xkb_geometry "jp106" {
673 1.1 mrg
674 1.1 mrg description= "Japanese 106";
675 1.1 mrg width= 470;
676 1.1 mrg height= 180;
677 1.1 mrg
678 1.1 mrg shape.cornerRadius= 1;
679 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
680 1.1 mrg shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } };
681 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } };
682 1.1 mrg shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } };
683 1.1 mrg shape "RTRN" {
684 1.1 mrg { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } ,
685 1.1 mrg { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } };
686 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } };
687 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } };
688 1.1 mrg shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } };
689 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } };
690 1.1 mrg shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } };
691 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } };
692 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } };
693 1.1 mrg
694 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } };
695 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
696 1.1 mrg solid "LedPanel" {
697 1.1 mrg shape= "LEDS";
698 1.1 mrg top= 25;
699 1.1 mrg left= 375;
700 1.1 mrg color= "grey10";
701 1.1 mrg };
702 1.1 mrg
703 1.1 mrg indicator.onColor= "green";
704 1.1 mrg indicator.offColor= "green30";
705 1.1 mrg indicator.top= 40;
706 1.1 mrg indicator.shape= "LED";
707 1.1 mrg indicator "Num Lock" { left= 379; };
708 1.1 mrg indicator "Caps Lock" { left= 404; };
709 1.1 mrg indicator "Scroll Lock" { left= 429; };
710 1.1 mrg text.top= 28;
711 1.1 mrg text.color= "black";
712 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
713 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
714 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
715 1.1 mrg
716 1.1 mrg section.left= 19;
717 1.1 mrg row.left= 1;
718 1.1 mrg key.shape= "NORM";
719 1.1 mrg key.gap= 1;
720 1.1 mrg section "Function" {
721 1.1 mrg top= 25;
722 1.1 mrg row {
723 1.1 mrg top= 1;
724 1.1 mrg keys { { <ESC>, color="grey20" },
725 1.1 mrg { <FK01>, 18 }, <FK02>, <FK03>, <FK04>,
726 1.1 mrg { <FK05>, 11 ,color="grey20"}, {<FK06>,color="grey20"},
727 1.1 mrg { <FK07>, color="grey20"}, {<FK08>,color="grey20"},
728 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
729 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
730 1.1 mrg };
731 1.1 mrg };
732 1.1 mrg }; // End of "Function" section
733 1.1 mrg
734 1.1 mrg section "Alpha" {
735 1.1 mrg top= 61;
736 1.1 mrg row {
737 1.1 mrg top= 1;
738 1.1 mrg keys { {<HZTG>,color="grey20"}, <AE01>, <AE02>,
739 1.1 mrg <AE03>, <AE04>, <AE05>, <AE06>, <AE07>,
740 1.1 mrg <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
741 1.1 mrg <AE13>, { <BKSP>, "BKSP", color="grey20" }
742 1.1 mrg };
743 1.1 mrg };
744 1.1 mrg row {
745 1.1 mrg top= 20;
746 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
747 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
748 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
749 1.1 mrg <AD11>, <AD12>, { <RTRN>, 1 ,"RTRN",color="grey20" }
750 1.1 mrg };
751 1.1 mrg };
752 1.1 mrg row {
753 1.1 mrg top= 39;
754 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
755 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
756 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
757 1.1 mrg <AC11>, <AC12>
758 1.1 mrg };
759 1.1 mrg };
760 1.1 mrg row {
761 1.1 mrg top= 58;
762 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
763 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
764 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
765 1.1 mrg <AB11>, { <RTSH>, "RTSH", color="grey20" }
766 1.1 mrg };
767 1.1 mrg };
768 1.1 mrg row {
769 1.1 mrg top= 77;
770 1.1 mrg key.shape= "MODK";
771 1.1 mrg key.color= "grey20";
772 1.1 mrg keys { <LCTL>, { <LALT>, 20 },<NFER>,
773 1.1 mrg { <SPCE>, "SPCE", color="white" },
774 1.1 mrg <XFER>,<HKTG>,<RALT>, { <RCTL>, 17 }
775 1.1 mrg };
776 1.1 mrg };
777 1.1 mrg }; // End of "Alpha" section
778 1.1 mrg
779 1.1 mrg section "Editing" {
780 1.1 mrg top= 61;
781 1.1 mrg left= 310;
782 1.1 mrg key.color= "grey20";
783 1.1 mrg row {
784 1.1 mrg top= 1;
785 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
786 1.1 mrg };
787 1.1 mrg row {
788 1.1 mrg top= 20;
789 1.1 mrg keys { <DELE>, <END>, <PGDN> };
790 1.1 mrg };
791 1.1 mrg row {
792 1.1 mrg top= 58;
793 1.1 mrg left= 20;
794 1.1 mrg keys { <UP> };
795 1.1 mrg };
796 1.1 mrg row {
797 1.1 mrg top= 77;
798 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
799 1.1 mrg };
800 1.1 mrg }; // End of "Editing" section
801 1.1 mrg
802 1.1 mrg section "Keypad" {
803 1.1 mrg top= 61;
804 1.1 mrg left= 375;
805 1.1 mrg row {
806 1.1 mrg top= 1;
807 1.1 mrg key.color= "grey20";
808 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
809 1.1 mrg };
810 1.1 mrg row {
811 1.1 mrg top= 20;
812 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
813 1.1 mrg };
814 1.1 mrg row {
815 1.1 mrg top= 39;
816 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
817 1.1 mrg };
818 1.1 mrg row {
819 1.1 mrg top= 58;
820 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
821 1.1 mrg };
822 1.1 mrg row {
823 1.1 mrg top= 77;
824 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
825 1.1 mrg };
826 1.1 mrg }; // End of "Keypad" section
827 1.1 mrg
828 1.1 mrg alias <AC00> = <CAPS>;
829 1.1 mrg alias <AA00> = <LCTL>;
830 1.1 mrg
831 1.1 mrg }; // End of "jp106" geometry
832 1.1 mrg
833 1.1 mrg // Added for brazilian ABNT2 by Ricardo Y. Igarashi(iga (a] that.com.br)
834 1.1 mrg xkb_geometry "abnt2" {
835 1.1 mrg include "pc(pc105)"
836 1.1 mrg
837 1.1 mrg description= "Brazilian ABNT2";
838 1.1 mrg
839 1.1 mrg shape "RTRN" {
840 1.1 mrg { [0,0],[ 28,0],[28,37],[4,37],[4,18],[0,18] } ,
841 1.1 mrg { [2,1],[ 26,1],[26,36],[5,36],[5,18],[2,18] } };
842 1.1 mrg shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,16] } };
843 1.1 mrg
844 1.1 mrg section.left= 19;
845 1.1 mrg row.left= 1;
846 1.1 mrg key.shape= "NORM";
847 1.1 mrg key.gap= 1;
848 1.1 mrg section "Alpha" {
849 1.1.1.2 mrg top= 61;
850 1.1 mrg row {
851 1.1 mrg top= 20;
852 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
853 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
854 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
855 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
856 1.1 mrg };
857 1.1 mrg };
858 1.1 mrg row {
859 1.1 mrg top= 39;
860 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
861 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
862 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
863 1.1 mrg <AC11>, <BKSL>
864 1.1 mrg };
865 1.1 mrg };
866 1.1 mrg row {
867 1.1 mrg top= 58;
868 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
869 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
870 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <AB11>,
871 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
872 1.1 mrg };
873 1.1 mrg };
874 1.1 mrg }; // End of "Alpha" section
875 1.1 mrg
876 1.1 mrg section "Keypad" {
877 1.1.1.2 mrg top= 61;
878 1.1 mrg left= 376;
879 1.1 mrg row {
880 1.1 mrg top= 20;
881 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, color="grey20" } };
882 1.1 mrg };
883 1.1 mrg row {
884 1.1 mrg top= 39;
885 1.1 mrg keys { <KP4>, <KP5>, <KP6>, { <KPPT>, color="grey20" } };
886 1.1 mrg };
887 1.1 mrg }; // End of "Keypad" section
888 1.1 mrg
889 1.1 mrg }; // End of "abnt2" geometry
890 1.1 mrg
891 1.1 mrg
892 1.1 mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
893 1.1 mrg
894 1.1 mrg xkb_geometry "pc86" {
895 1.1 mrg description = "Noname keyboard with 86 keys, DE";
896 1.1 mrg width = 287;
897 1.1 mrg height = 143;
898 1.1 mrg baseColor = "grey20";
899 1.1 mrg
900 1.1 mrg shape "EDGE" { cornerRadius = 2, { [287, 143] } };
901 1.1 mrg shape "LED" { cornerRadius = 2, { [3, 3] } };
902 1.1 mrg shape "LEDS" { cornerRadius = 0, { [75, 5] } };
903 1.1 mrg shape "KEYS" { cornerRadius = 0, { [271, 109] } };
904 1.1 mrg
905 1.1 mrg outline "Edges" {
906 1.1 mrg top = 0;
907 1.1 mrg left = 0;
908 1.1 mrg shape = "EDGE";
909 1.1 mrg color = "black";
910 1.1 mrg };
911 1.1 mrg
912 1.1 mrg solid "KeyPanel" {
913 1.1 mrg shape = "KEYS";
914 1.1 mrg left = 8;
915 1.1 mrg top = 22;
916 1.1 mrg color = "grey70";
917 1.1 mrg };
918 1.1 mrg
919 1.1 mrg solid "LedPanel" {
920 1.1 mrg shape = "LEDS";
921 1.1 mrg left = 212;
922 1.1 mrg top = 10;
923 1.1 mrg color = "black";
924 1.1 mrg };
925 1.1 mrg
926 1.1 mrg indicator.onColor = "green";
927 1.1 mrg indicator.offColor = "green30";
928 1.1 mrg indicator.top = 11;
929 1.1 mrg indicator.shape = "LED";
930 1.1 mrg indicator "Num Lock" { left = 212 + 7; };
931 1.1 mrg indicator "Caps Lock" { left = 212 + 23; };
932 1.1 mrg indicator "Scroll Lock" { left = 212 + 39; };
933 1.1 mrg text.fontSize = 6;
934 1.1 mrg text.top = 10;
935 1.1 mrg text.color = "white";
936 1.1 mrg text "NumLockLabel" { left = 212 + 7 + 5; text = "Num\nLock"; };
937 1.1 mrg text "CapsLockLabel" { left = 212 + 23 + 5; text = "Caps\nLock"; };
938 1.1 mrg text "ScrollLockLabel" { left = 212 + 39 + 5; text = "Scroll\nLock"; };
939 1.1 mrg
940 1.1 mrg shape.cornerRadius = 1;
941 1.1 mrg shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } };
942 1.1 mrg shape "NARR" { { [13, 18] }, { [1.5, 0], [11.5, 14] } };
943 1.1 mrg shape "NORM" { { [18, 18] }, { [3, 0], [15, 14] } };
944 1.1 mrg shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] },
945 1.1 mrg { [7, 0], [19, 14] } };
946 1.1 mrg shape "WIDER" { { [23, 18] }, { [3, 0], [20, 14] } };
947 1.1 mrg shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } };
948 1.1 mrg shape "SPCE" { { [75, 18] }, { [3, 0], [72, 14] } };
949 1.1 mrg
950 1.1 mrg section "Function" {
951 1.1 mrg key.shape = "SMALL";
952 1.1 mrg key.gap = 0.99;
953 1.1 mrg key.color = "grey30";
954 1.1 mrg left = 8;
955 1.1 mrg top = 22;
956 1.1 mrg row {
957 1.1 mrg top = 1;
958 1.1 mrg keys { <ESC>,
959 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>,
960 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
961 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
962 1.1 mrg <NMLK>, <PRSC>, <SCLK>, <PAUS>
963 1.1 mrg };
964 1.1 mrg };
965 1.1 mrg }; // End of "Function" section
966 1.1 mrg
967 1.1 mrg section "Control" {
968 1.1 mrg key.shape = "NORM";
969 1.1 mrg key.gap = 1;
970 1.1 mrg key.color = "grey30";
971 1.1 mrg left = 8;
972 1.1 mrg top = 111;
973 1.1 mrg row {
974 1.1 mrg top = 1;
975 1.1 mrg keys { <LCTL>, <FN>, <LALT>,
976 1.1 mrg { <SPCE>, shape="SPCE", 39 }, <RALT>,
977 1.1 mrg <INS>, <DELE>
978 1.1 mrg };
979 1.1 mrg };
980 1.1 mrg }; // End of "Control" section
981 1.1 mrg
982 1.1 mrg section "Editing" {
983 1.1 mrg key.shape = "NARR";
984 1.1 mrg key.gap = 1;
985 1.1 mrg key.color = "grey30";
986 1.1 mrg left = 265;
987 1.1 mrg top = 34;
988 1.1 mrg row.vertical = True;
989 1.1 mrg row {
990 1.1 mrg top = 1;
991 1.1 mrg keys { <HOME>, <PGUP>, <PGDN>, <END> };
992 1.1 mrg };
993 1.1 mrg }; // End of "Editing" section
994 1.1 mrg
995 1.1 mrg section "Navigation" {
996 1.1 mrg key.gap = 1;
997 1.1 mrg key.shape = "NARR";
998 1.1 mrg key.color = "grey30";
999 1.1 mrg left = 236;
1000 1.1 mrg top = 92;
1001 1.1 mrg row {
1002 1.1 mrg left = 14;
1003 1.1 mrg top = 1;
1004 1.1 mrg keys { <UP> };
1005 1.1 mrg };
1006 1.1 mrg row {
1007 1.1 mrg top = 20;
1008 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1009 1.1 mrg };
1010 1.1 mrg }; // End of "Navigation" section
1011 1.1 mrg
1012 1.1 mrg section "Alpha" {
1013 1.1 mrg key.gap = 1;
1014 1.1 mrg key.shape = "NORM";
1015 1.1 mrg key.color = "grey10";
1016 1.1 mrg left = 8;
1017 1.1 mrg top = 35;
1018 1.1 mrg row {
1019 1.1 mrg top = 1;
1020 1.1 mrg keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>,
1021 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1022 1.1 mrg <AE10>, <AE11>, <AE12>,
1023 1.1 mrg { <BKSP>, shape="WIDER", color="grey30" }
1024 1.1 mrg };
1025 1.1 mrg };
1026 1.1 mrg row {
1027 1.1 mrg top = 20;
1028 1.1 mrg keys { { <TAB>, shape="NARR", color="grey30" },
1029 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1030 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1031 1.1 mrg <AD11>, <AD12>, { <AD13>, shape="NARR" }
1032 1.1 mrg };
1033 1.1 mrg };
1034 1.1 mrg row {
1035 1.1 mrg top = 39;
1036 1.1 mrg keys { { <CAPS>, color="grey30" },
1037 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1038 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1039 1.1 mrg <AC11>, { <RTRN>, shape="WIDEST", color="grey30" }
1040 1.1 mrg };
1041 1.1 mrg };
1042 1.1 mrg row {
1043 1.1 mrg top = 58;
1044 1.1 mrg keys { { <LFSH>, shape="WIDEST", color="grey30" },
1045 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1046 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1047 1.1 mrg { <RTSH>, shape="WIDER", color="grey30" }
1048 1.1 mrg };
1049 1.1 mrg };
1050 1.1 mrg row {
1051 1.1 mrg left = 57;
1052 1.1 mrg top = 77;
1053 1.1 mrg keys { <AE00>, <LSGT> };
1054 1.1 mrg };
1055 1.1 mrg }; // End of "Alpha" section
1056 1.1 mrg
1057 1.1 mrg alias <AC00> = <CAPS>;
1058 1.1 mrg alias <AA00> = <LCTL>;
1059 1.1 mrg }; // End of "pc86" geometry
1060 1.1 mrg
1061 1.1 mrg xkb_geometry "kr106" {
1062 1.1 mrg
1063 1.1 mrg description= "Korean 106";
1064 1.1 mrg width= 470;
1065 1.1.1.2 mrg height= 180;
1066 1.1 mrg
1067 1.1 mrg shape.cornerRadius= 1;
1068 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
1069 1.1 mrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
1070 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
1071 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
1072 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
1073 1.1 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
1074 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
1075 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
1076 1.1 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
1077 1.1 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
1078 1.1 mrg shape "SPCE" { { [ 75,18] }, { [2,1], [ 73,16] } };
1079 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
1080 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
1081 1.1 mrg
1082 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
1083 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
1084 1.1 mrg solid "LedPanel" {
1085 1.1 mrg shape= "LEDS";
1086 1.1.1.2 mrg top= 22;
1087 1.1 mrg left= 377;
1088 1.1 mrg color= "grey10";
1089 1.1 mrg };
1090 1.1 mrg
1091 1.1 mrg indicator.onColor= "green";
1092 1.1 mrg indicator.offColor= "green30";
1093 1.1.1.2 mrg indicator.top= 37;
1094 1.1 mrg indicator.shape= "LED";
1095 1.1 mrg indicator "Num Lock" { left= 382; };
1096 1.1 mrg indicator "Caps Lock" { left= 407; };
1097 1.1 mrg indicator "Scroll Lock" { left= 433; };
1098 1.1.1.2 mrg text.top= 25;
1099 1.1 mrg text.color= "black";
1100 1.1 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
1101 1.1 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
1102 1.1 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
1103 1.1 mrg
1104 1.1 mrg section.left= 19;
1105 1.1 mrg row.left= 1;
1106 1.1 mrg key.shape= "NORM";
1107 1.1 mrg key.gap= 1;
1108 1.1 mrg section "Function" {
1109 1.1.1.2 mrg top= 22;
1110 1.1 mrg row {
1111 1.1 mrg top= 1;
1112 1.1 mrg keys { { <ESC>, color="grey20" },
1113 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
1114 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
1115 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
1116 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
1117 1.1 mrg };
1118 1.1 mrg };
1119 1.1 mrg }; // End of "Function" section
1120 1.1 mrg
1121 1.1 mrg section "Alpha" {
1122 1.1.1.2 mrg top= 61;
1123 1.1 mrg row {
1124 1.1 mrg top= 1;
1125 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
1126 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1127 1.1 mrg <AE10>, <AE11>, <AE12>,
1128 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
1129 1.1 mrg };
1130 1.1 mrg };
1131 1.1 mrg row {
1132 1.1 mrg top= 20;
1133 1.1 mrg keys { { <TAB>, "TABK", color="grey20" },
1134 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1135 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1136 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
1137 1.1 mrg };
1138 1.1 mrg };
1139 1.1 mrg row {
1140 1.1 mrg top= 39;
1141 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" },
1142 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1143 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1144 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" }
1145 1.1 mrg };
1146 1.1 mrg };
1147 1.1 mrg row {
1148 1.1 mrg top= 58;
1149 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" },
1150 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1151 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1152 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
1153 1.1 mrg };
1154 1.1 mrg };
1155 1.1 mrg row {
1156 1.1 mrg top= 77;
1157 1.1 mrg key.shape= "SMOD";
1158 1.1 mrg key.color= "grey20";
1159 1.1 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
1160 1.1 mrg { <K71>, "NORM", color="white" },
1161 1.1 mrg { <SPCE>, "SPCE", color="white" },
1162 1.1 mrg { <K72>, "NORM", color="white" },
1163 1.1 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
1164 1.1 mrg };
1165 1.1 mrg };
1166 1.1 mrg }; // End of "Alpha" section
1167 1.1 mrg
1168 1.1 mrg section "Editing" {
1169 1.1.1.2 mrg top= 61;
1170 1.1 mrg left= 312;
1171 1.1 mrg key.color= "grey20";
1172 1.1 mrg row {
1173 1.1 mrg top= 1;
1174 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
1175 1.1 mrg };
1176 1.1 mrg row {
1177 1.1 mrg top= 20;
1178 1.1 mrg keys { <DELE>, <END>, <PGDN> };
1179 1.1 mrg };
1180 1.1 mrg row {
1181 1.1 mrg top= 58;
1182 1.1 mrg left= 20;
1183 1.1 mrg keys { <UP> };
1184 1.1 mrg };
1185 1.1 mrg row {
1186 1.1 mrg top= 77;
1187 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1188 1.1 mrg };
1189 1.1 mrg }; // End of "Editing" section
1190 1.1 mrg
1191 1.1 mrg section "Keypad" {
1192 1.1.1.2 mrg top= 61;
1193 1.1 mrg left= 376;
1194 1.1 mrg row {
1195 1.1 mrg top= 1;
1196 1.1 mrg key.color= "grey20";
1197 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1198 1.1 mrg };
1199 1.1 mrg row {
1200 1.1 mrg top= 20;
1201 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
1202 1.1 mrg };
1203 1.1 mrg row {
1204 1.1 mrg top= 39;
1205 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
1206 1.1 mrg };
1207 1.1 mrg row {
1208 1.1 mrg top= 58;
1209 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
1210 1.1 mrg };
1211 1.1 mrg row {
1212 1.1 mrg top= 77;
1213 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
1214 1.1 mrg };
1215 1.1 mrg }; // End of "Keypad" section
1216 1.1 mrg
1217 1.1 mrg alias <AC00> = <CAPS>;
1218 1.1 mrg alias <AA00> = <LCTL>;
1219 1.1 mrg
1220 1.1 mrg }; // End of "kr106" geometry
1221 1.1 mrg
1222 1.1 mrg // Based on the pc(pc105) layout. The keypad, sysreq/ScrLk/Break, and multimedia
1223 1.1 mrg // keys are not shown because they are shared with other keys via the <FN> key.
1224 1.1 mrg // This should not be a problem if the normal symbols are used, as the keys will
1225 1.1 mrg // show through normally, they just won't show from xkbprint. For the record,
1226 1.1 mrg // <FN>+<PGUP> = AudioRaise,
1227 1.1 mrg // <FN>+<PGDN> = AudioLower,
1228 1.1 mrg // <FN>+<END> = AudioMute,
1229 1.1 mrg // <FN>+<PRSC> = Sysreq,
1230 1.1 mrg // <FN>+<NMLK> = ScrollLock,
1231 1.1 mrg // <FN>+<BREAK> = <PAUS>,
1232 1.1 mrg // <FN>+7 = KP_7,
1233 1.1 mrg // <FN>+8 = KP_8,
1234 1.1 mrg // <FN>+9 = KP_9,
1235 1.1 mrg // <FN>+0 = KP_MUL,
1236 1.1 mrg // <FN>+U = KP_4,
1237 1.1 mrg // <FN>+I = KP_5,
1238 1.1 mrg // <FN>+O = KP_6,
1239 1.1 mrg // <FN>+P = KP_SUB,
1240 1.1 mrg // <FN>+J = KP_1,
1241 1.1 mrg // <FN>+K = KP_2,
1242 1.1 mrg // <FN>+L = KP_3,
1243 1.1 mrg // <FN>+; = KP_ADD,
1244 1.1 mrg // <FN>+M = KP_INS,
1245 1.1 mrg // <FN>+. = KP_DEL,
1246 1.1 mrg // <FN>+/ = KP_DIV.
1247 1.1 mrg // The other FN combinations aren't passed to X, but are handled by BIOS.
1248 1.1 mrg // <FN> and all keys with <FN> level mappings are marked in grey20.
1249 1.1 mrg //
1250 1.1 mrg // David Cameron Staples <staples (a] cs.mu.oz.au> 2006-05-12
1251 1.1 mrg
1252 1.1 mrg xkb_geometry "latitude" {
1253 1.1 mrg
1254 1.1 mrg description= "Dell Latitude";
1255 1.1 mrg width= 330;
1256 1.1 mrg height= 210;
1257 1.1 mrg
1258 1.1 mrg shape.cornerRadius= 1;
1259 1.1 mrg shape "NORM" { { [ 18 ,18] }, { [2,1 ], [ 16,16] } };
1260 1.1 mrg shape "FUNC" { { [ 16.2,12] }, { [2,0.5], [ 14,10] } };
1261 1.1 mrg shape "ESC" { { [ 18 ,12] }, { [2,0.5], [ 16,10] } };
1262 1.1 mrg shape "BKSP" { { [ 38 ,18] }, { [2,1 ], [ 36,16] } };
1263 1.1 mrg shape "TABK" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } };
1264 1.1 mrg shape "BKSL" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } };
1265 1.1 mrg shape "RTRN" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } };
1266 1.1 mrg shape "CAPS" { { [ 33 ,18] }, { [2,1 ], [ 26,16] } };
1267 1.1 mrg shape "LFSH" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } };
1268 1.1 mrg shape "RTSH" { { [ 52 ,18] }, { [2,1 ], [ 50,16] } };
1269 1.1 mrg shape "SPCE" { { [ 95 ,18] }, { [2,1 ], [ 93,16] } };
1270 1.1 mrg shape "LCTL" { { [ 28 ,14] }, { [2,1 ], [ 26,12] } };
1271 1.1 mrg shape "LALT" { { [ 22 ,14] }, { [2,1 ], [ 20,12] } };
1272 1.1 mrg shape "WIN" { { [ 18 ,14] }, { [2,1 ], [ 16,12] } };
1273 1.1 mrg
1274 1.1 mrg shape "LED" { cornerRadius= 0.5, { [ 1, 3 ] } };
1275 1.1 mrg
1276 1.1 mrg indicator.onColor= "green";
1277 1.1 mrg indicator.offColor= "green30";
1278 1.1 mrg indicator.top= 37;
1279 1.1 mrg indicator.shape= "LED";
1280 1.1 mrg indicator "Num Lock" { left= 138; };
1281 1.1 mrg indicator "Caps Lock" { left= 150; };
1282 1.1 mrg indicator "Scroll Lock" { left= 162; };
1283 1.1 mrg text.top= 33;
1284 1.1 mrg text.color= "black";
1285 1.1 mrg text "NumLockLabel" { left= 140; text="Num\nLock"; };
1286 1.1 mrg text "CapsLockLabel" { left= 152; text="Caps\nLock"; };
1287 1.1 mrg text "ScrollLockLabel" { left= 164; text="Scroll\nLock"; };
1288 1.1 mrg
1289 1.1 mrg text "LATITUDE" { left= 19; text="L A T I T U D E"; };
1290 1.1 mrg
1291 1.1 mrg section.left= 19;
1292 1.1 mrg row.left= 1;
1293 1.1 mrg key.shape= "NORM";
1294 1.1 mrg key.gap= 1;
1295 1.1 mrg section "Function" {
1296 1.1 mrg top= 32;
1297 1.1 mrg key.shape= "FUNC";
1298 1.1 mrg key.color= "grey20";
1299 1.1 mrg row {
1300 1.1 mrg top= 1;
1301 1.1 mrg left= 163.8;
1302 1.1 mrg keys { { <MENU>, color="white" }, <PRSC>, <NMLK>, <PAUS>,
1303 1.1 mrg { <INS>, 3, color="white" },
1304 1.1 mrg { <HOME>, color="white"}, <PGUP>
1305 1.1 mrg };
1306 1.1 mrg };
1307 1.1 mrg row {
1308 1.1 mrg top= 14;
1309 1.1 mrg keys { { <ESC>, "ESC" },
1310 1.1 mrg { <FK01>, 3 },
1311 1.1 mrg { <FK02>, color="white" }, <FK03>,
1312 1.1 mrg { <FK04>, color="white" },
1313 1.1 mrg { <FK05>, 3 },
1314 1.1 mrg { <FK06>, color="white" }, <FK07>, <FK08>,
1315 1.1 mrg { <FK09>, 3, color="white" }, <FK10>,
1316 1.1 mrg { <FK11>, color="white" },
1317 1.1 mrg { <FK12>, color="white" },
1318 1.1 mrg { <DELE>, 3, color="white" }, <END>, <PGDN>
1319 1.1 mrg };
1320 1.1 mrg };
1321 1.1 mrg }; // End of "Function" section
1322 1.1 mrg
1323 1.1 mrg section "Alpha" {
1324 1.1 mrg top= 60;
1325 1.1 mrg row {
1326 1.1 mrg top= 1;
1327 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
1328 1.1 mrg <AE05>, <AE06>,
1329 1.1 mrg { <AE07>, color="grey20" },
1330 1.1 mrg { <AE08>, color="grey20" },
1331 1.1 mrg { <AE09>, color="grey20" },
1332 1.1 mrg { <AE10>, color="grey20" }, <AE11>, <AE12>,
1333 1.1 mrg { <BKSP>, "BKSP" }
1334 1.1 mrg };
1335 1.1 mrg };
1336 1.1 mrg row {
1337 1.1 mrg top= 20;
1338 1.1 mrg keys { { <TAB>, "TABK" },
1339 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1340 1.1 mrg <AD06>,
1341 1.1 mrg { <AD07>, color="grey20" },
1342 1.1 mrg { <AD08>, color="grey20" },
1343 1.1 mrg { <AD09>, color="grey20" },
1344 1.1 mrg { <AD10>, color="grey20" },
1345 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }
1346 1.1 mrg };
1347 1.1 mrg };
1348 1.1 mrg row {
1349 1.1 mrg top= 39;
1350 1.1 mrg keys { { <CAPS>, "CAPS" },
1351 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1352 1.1 mrg <AC06>,
1353 1.1 mrg { <AC07>, color="grey20" },
1354 1.1 mrg { <AC08>, color="grey20" },
1355 1.1 mrg { <AC09>, color="grey20" },
1356 1.1 mrg { <AC10>, color="grey20" },
1357 1.1 mrg <AC11>, { <RTRN>, "RTRN" }
1358 1.1 mrg };
1359 1.1 mrg };
1360 1.1 mrg row {
1361 1.1 mrg top= 58;
1362 1.1 mrg keys { { <LFSH>, "LFSH" },
1363 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1364 1.1 mrg <AB06>,
1365 1.1 mrg { <AB07>, color="grey20" }, <AB08>,
1366 1.1 mrg { <AB09>, color="grey20" },
1367 1.1 mrg { <AB10>, color="grey20" },
1368 1.1 mrg { <RTSH>, "RTSH" }
1369 1.1 mrg };
1370 1.1 mrg };
1371 1.1 mrg row {
1372 1.1 mrg top= 77;
1373 1.1 mrg key.shape= "WIN";
1374 1.1 mrg keys { { <LCTL>, "LCTL" },
1375 1.1 mrg { <FN>, color="grey20" },
1376 1.1 mrg <LWIN>,
1377 1.1 mrg { <LALT>, "LALT" },
1378 1.1 mrg { <SPCE>, "SPCE" },
1379 1.1 mrg <RALT>,
1380 1.1 mrg { <RCTL>, "LALT" }
1381 1.1 mrg };
1382 1.1 mrg };
1383 1.1 mrg }; // End of "Alpha" section
1384 1.1 mrg
1385 1.1 mrg section "Editing" {
1386 1.1 mrg top= 136;
1387 1.1 mrg left= 250;
1388 1.1 mrg key.shape= "FUNC";
1389 1.1 mrg key.color= "grey20";
1390 1.1 mrg row {
1391 1.1 mrg top= 1;
1392 1.1 mrg left= 18.2;
1393 1.1 mrg keys { <UP> };
1394 1.1 mrg };
1395 1.1 mrg row {
1396 1.1 mrg top= 14;
1397 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1398 1.1 mrg };
1399 1.1 mrg }; // End of "Editing" section
1400 1.1 mrg
1401 1.1 mrg alias <AC00> = <CAPS>;
1402 1.1 mrg alias <AA00> = <LCTL>;
1403 1.1 mrg
1404 1.1 mrg }; // End of "latitude" geometry
1405 1.1 mrg
1406 1.1.1.2 mrg xkb_geometry "pc104alt" {
1407 1.1.1.2 mrg
1408 1.1.1.2 mrg description= "Generic 104 with L-shaped Enter and small Backspace with Backslash left to it";
1409 1.1.1.2 mrg width= 470;
1410 1.1.1.2 mrg height= 210;
1411 1.1.1.2 mrg
1412 1.1.1.2 mrg shape.cornerRadius= 1;
1413 1.1.1.2 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
1414 1.1.1.2 mrg shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } };
1415 1.1.1.2 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
1416 1.1.1.2 mrg // shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] },
1417 1.1.1.2 mrg // { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] },
1418 1.1.1.2 mrg // approx = { [ 17,21 ], [ 39,34 ] }
1419 1.1.1.2 mrg // };
1420 1.1.1.2 mrg shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] },
1421 1.1.1.2 mrg { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] },
1422 1.1.1.2 mrg approx = { [ 3,21 ], [ 25,34 ] }
1423 1.1.1.2 mrg };
1424 1.1.1.2 mrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
1425 1.1.1.2 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
1426 1.1.1.2 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
1427 1.1.1.2 mrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
1428 1.1.1.2 mrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
1429 1.1.1.2 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
1430 1.1.1.2 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } };
1431 1.1.1.2 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
1432 1.1.1.2 mrg
1433 1.1.1.2 mrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
1434 1.1.1.2 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } };
1435 1.1.1.2 mrg solid "LedPanel" {
1436 1.1.1.2 mrg shape= "LEDS";
1437 1.1.1.2 mrg top= 52;
1438 1.1.1.2 mrg left= 377;
1439 1.1.1.2 mrg color= "grey10";
1440 1.1.1.2 mrg };
1441 1.1.1.2 mrg
1442 1.1.1.2 mrg indicator.onColor= "green";
1443 1.1.1.2 mrg indicator.offColor= "green30";
1444 1.1.1.2 mrg indicator.top= 67;
1445 1.1.1.2 mrg indicator.shape= "LED";
1446 1.1.1.2 mrg indicator "Num Lock" { left= 382; };
1447 1.1.1.2 mrg indicator "Caps Lock" { left= 407; };
1448 1.1.1.2 mrg indicator "Scroll Lock" { left= 433; };
1449 1.1.1.2 mrg text.top= 55;
1450 1.1.1.2 mrg text.color= "black";
1451 1.1.1.2 mrg text "NumLockLabel" { left= 378; text="Num\nLock"; };
1452 1.1.1.2 mrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; };
1453 1.1.1.2 mrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; };
1454 1.1.1.2 mrg
1455 1.1.1.2 mrg section.left= 19;
1456 1.1.1.2 mrg row.left= 1;
1457 1.1.1.2 mrg key.shape= "NORM";
1458 1.1.1.2 mrg key.gap= 1;
1459 1.1.1.2 mrg section "Function" {
1460 1.1.1.2 mrg top= 52;
1461 1.1.1.2 mrg row {
1462 1.1.1.2 mrg top= 1;
1463 1.1.1.2 mrg keys { { <ESC>, color="grey20" },
1464 1.1.1.2 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
1465 1.1.1.2 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
1466 1.1.1.2 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
1467 1.1.1.2 mrg { <PRSC>, 8 }, <SCLK>, <PAUS>
1468 1.1.1.2 mrg };
1469 1.1.1.2 mrg };
1470 1.1.1.2 mrg }; // End of "Function" section
1471 1.1.1.2 mrg
1472 1.1.1.2 mrg section "Alpha" {
1473 1.1.1.2 mrg top= 91;
1474 1.1.1.2 mrg row {
1475 1.1.1.2 mrg top= 1;
1476 1.1.1.2 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
1477 1.1.1.2 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1478 1.1.1.2 mrg <AE10>, <AE11>, <AE12>, <BKSL>,
1479 1.1.1.2 mrg { <BKSP>, "BKSP", color="grey20" }
1480 1.1.1.2 mrg };
1481 1.1.1.2 mrg };
1482 1.1.1.2 mrg row {
1483 1.1.1.2 mrg top= 20;
1484 1.1.1.2 mrg keys { { <TAB>, "TABK", color="grey20" },
1485 1.1.1.2 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1486 1.1.1.2 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1487 1.1.1.2 mrg // <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" }
1488 1.1.1.2 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
1489 1.1.1.2 mrg };
1490 1.1.1.2 mrg };
1491 1.1.1.2 mrg row {
1492 1.1.1.2 mrg top= 39;
1493 1.1.1.2 mrg keys { { <CAPS>, "CAPS", color="grey20" },
1494 1.1.1.2 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1495 1.1.1.2 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1496 1.1.1.2 mrg <AC11>
1497 1.1.1.2 mrg };
1498 1.1.1.2 mrg };
1499 1.1.1.2 mrg row {
1500 1.1.1.2 mrg top= 58;
1501 1.1.1.2 mrg keys { { <LFSH>, "LFSH", color="grey20" },
1502 1.1.1.2 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1503 1.1.1.2 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1504 1.1.1.2 mrg { <RTSH>, "RTSH", color="grey20" }
1505 1.1.1.2 mrg };
1506 1.1.1.2 mrg };
1507 1.1.1.2 mrg row {
1508 1.1.1.2 mrg top= 77;
1509 1.1.1.2 mrg key.shape= "SMOD";
1510 1.1.1.2 mrg key.color= "grey20";
1511 1.1.1.2 mrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
1512 1.1.1.2 mrg { <SPCE>, "SPCE", color="white" },
1513 1.1.1.2 mrg <RALT>, <RWIN>, <MENU>, <RCTL>
1514 1.1.1.2 mrg };
1515 1.1.1.2 mrg };
1516 1.1.1.2 mrg }; // End of "Alpha" section
1517 1.1.1.2 mrg
1518 1.1.1.2 mrg section "Editing" {
1519 1.1.1.2 mrg top= 91;
1520 1.1.1.2 mrg left= 312;
1521 1.1.1.2 mrg key.color= "grey20";
1522 1.1.1.2 mrg row {
1523 1.1.1.2 mrg top= 1;
1524 1.1.1.2 mrg keys { <INS>, <HOME>, <PGUP> };
1525 1.1.1.2 mrg };
1526 1.1.1.2 mrg row {
1527 1.1.1.2 mrg top= 20;
1528 1.1.1.2 mrg keys { <DELE>, <END>, <PGDN> };
1529 1.1.1.2 mrg };
1530 1.1.1.2 mrg row {
1531 1.1.1.2 mrg top= 58;
1532 1.1.1.2 mrg left= 20;
1533 1.1.1.2 mrg keys { <UP> };
1534 1.1.1.2 mrg };
1535 1.1.1.2 mrg row {
1536 1.1.1.2 mrg top= 77;
1537 1.1.1.2 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1538 1.1.1.2 mrg };
1539 1.1.1.2 mrg }; // End of "Editing" section
1540 1.1.1.2 mrg
1541 1.1.1.2 mrg section "Keypad" {
1542 1.1.1.2 mrg top= 91;
1543 1.1.1.2 mrg left= 376;
1544 1.1.1.2 mrg row {
1545 1.1.1.2 mrg top= 1;
1546 1.1.1.2 mrg key.color= "grey20";
1547 1.1.1.2 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1548 1.1.1.2 mrg };
1549 1.1.1.2 mrg row {
1550 1.1.1.2 mrg top= 20;
1551 1.1.1.2 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
1552 1.1.1.2 mrg };
1553 1.1.1.2 mrg row {
1554 1.1.1.2 mrg top= 39;
1555 1.1.1.2 mrg keys { <KP4>, <KP5>, <KP6> };
1556 1.1.1.2 mrg };
1557 1.1.1.2 mrg row {
1558 1.1.1.2 mrg top= 58;
1559 1.1.1.2 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
1560 1.1.1.2 mrg };
1561 1.1.1.2 mrg row {
1562 1.1.1.2 mrg top= 77;
1563 1.1.1.2 mrg keys { { <KP0>, "KP0" }, <KPDL> };
1564 1.1.1.2 mrg };
1565 1.1.1.2 mrg }; // End of "Keypad" section
1566 1.1.1.2 mrg
1567 1.1.1.2 mrg alias <AC00> = <CAPS>;
1568 1.1.1.2 mrg alias <AA00> = <LCTL>;
1569 1.1.1.2 mrg
1570 1.1.1.2 mrg }; // End of "pc104" geometry
1571