1 // $Xorg: sun,v 1.4 2001/02/09 02:05:51 xorgcvs Exp $
4 //Copyright 1996, 1998 The Open Group
6 //Permission to use, copy, modify, distribute, and sell this software and its
7 //documentation for any purpose is hereby granted without fee, provided that
8 //the above copyright notice appear in all copies and that both that
9 //copyright notice and this permission notice appear in supporting
12 //The above copyright notice and this permission notice shall be
13 //included in all copies or substantial portions of the Software.
15 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18 //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
19 //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
20 //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
21 //OTHER DEALINGS IN THE SOFTWARE.
23 //Except as contained in this notice, the name of The Open Group shall
24 //not be used in advertising or otherwise to promote the sale, use or
25 //other dealings in this Software without prior written authorization
26 //from The Open Group.
28 // ---------------------------------------------------------------------------
29 // Copyright 2004 Sun Microsystems, Inc. All rights reserved.
31 // Permission is hereby granted, free of charge, to any person obtaining a
32 // copy of this software and associated documentation files (the
33 // "Software"), to deal in the Software without restriction, including
34 // without limitation the rights to use, copy, modify, merge, publish,
35 // distribute, and/or sell copies of the Software, and to permit persons
36 // to whom the Software is furnished to do so, provided that the above
37 // copyright notice(s) and this permission notice appear in all copies of
38 // the Software and that both the above copyright notice(s) and this
39 // permission notice appear in supporting documentation.
41 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
42 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
43 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
44 // OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
45 // HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
46 // INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
47 // FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
48 // NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
49 // WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
51 // Except as contained in this notice, the name of a copyright holder
52 // shall not be used in advertising or otherwise to promote the sale, use
53 // or other dealings in this Software without prior written authorization
54 // of the copyright holder.
56 // ---------------------------------------------------------------------------
58 // $XFree86: xc/programs/xkbcomp/geometry/sun,v 1.7 2003/08/09 14:30:47 pascal Exp $
60 xkb_geometry "type4" {
62 // This is an approximate layout for a (US/ASCII) Sun Type4 US
65 description= "Sun Type4 keyboard";
70 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
71 shape.cornerRadius= 1;
72 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
73 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
74 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
75 shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
77 approx = { [ 0, 0], [28,37] },
78 { [ 0, 0], [28, 0], [28,37],
79 [ 5,37], [ 5,19], [ 0,19] },
80 { [ 1, 1], [26, 1], [26,36],
81 [ 7,36], [ 7,18], [ 1,18] }
83 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
84 shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
85 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
86 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
87 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
88 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
89 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
90 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
91 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
108 keys { <STOP>, <AGAI>,
109 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
110 <FK05>, <FK06>, <FK07>, <FK08>,
111 <FK09>, <FK10>, <FK11>, <FK12>,
112 <BKSL>, { <DELE>, "DELE" },
113 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
118 keys { <PROP>, <UNDO>, { <ESC>, 9 },
119 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
120 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
123 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
129 keys { <FRNT>, <COPY>,
130 { <TAB>, 9, shape="TABK" },
131 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
132 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
133 <AD11>, <AD12>, { <RTRN>, "RTRN" },
134 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
139 keys { <OPEN>, <PAST>,
140 { <LCTL>, 9, shape="LCTL" },
141 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
142 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
144 { <KP4>, 33 }, <KP5>, <KP6>
149 keys { <FIND>, <CUT>,
150 { <LFSH>, 9 , shape="LFSH" },
151 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
152 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
153 { <RTSH>, "RTSH" }, <LNFD>,
154 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
159 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
160 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
161 <RMTA>, <COMP>, <ALGR>,
162 { <KP0>, 9, shape="KP0" }, <KPDL>
165 }; // End of "Alpha" section
167 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
168 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
174 indicator.onColor= "green";
175 indicator.offColor= "green30";
177 indicator.shape= "LED";
178 indicator "Caps Lock" { left= 364; };
179 indicator "Compose" { left= 383; };
180 indicator "Scroll Lock" { left= 402; };
181 indicator "Num Lock" { left= 421; };
184 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
185 text "ComposeLabel" { left= 380; text="Compose"; };
186 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
187 text "NumLockLabel" { left= 421; text="Num\nLock"; };
190 xkb_geometry "type4tuv" {
192 // This is an approximate layout for a (US/ASCII) Sun Type4 TUV
193 // (European) keyboard with an extra key between the Shift_L
194 // and the Z keys, and two keys above the Bksp key, instead
195 // of a large delete key.
197 description= "Sun Type4tuv keyboard";
202 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
203 shape.cornerRadius= 1;
204 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
205 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
206 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
209 approx = { [ 0, 0], [28,37] },
210 { [ 0, 0], [28, 0], [28,37],
211 [ 5,37], [ 5,19], [ 0,19] },
212 { [ 1, 1], [26, 1], [26,36],
213 [ 7,36], [ 7,18], [ 1,18] }
215 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
216 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
217 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
218 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
219 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
220 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
221 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
222 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
239 keys { <STOP>, <AGAI>,
240 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
241 <FK05>, <FK06>, <FK07>, <FK08>,
242 <FK09>, <FK10>, <FK11>, <FK12>,
243 <BKSL>, <BRCR>,<DELE>,
244 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
249 keys { <PROP>, <UNDO>, { <ESC>, 9 },
250 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
251 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
254 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
260 keys { <FRNT>, <COPY>,
261 { <TAB>, 9, shape="TABK" },
262 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
263 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
264 <AD11>, <AD12>, { <RTRN>, "RTRN" },
265 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
270 keys { <OPEN>, <PAST>,
271 { <LCTL>, 9, shape="LCTL" },
272 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
273 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
275 { <KP4>, 33 }, <KP5>, <KP6>
280 keys { <FIND>, <CUT>,
281 { <LFSH>, 9 }, <LSGT>,
282 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
283 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
284 { <RTSH>, "RTSH" }, <LNFD>,
285 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
290 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
291 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
292 <RMTA>, <COMP>, <ALGR>,
293 { <KP0>, 9, shape="KP0" }, <KPDL>
296 }; // End of "Alpha" section
298 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
299 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
305 indicator.onColor= "green";
306 indicator.offColor= "green30";
308 indicator.shape= "LED";
309 indicator "CapsLock" { left= 364; };
310 indicator "Compose" { left= 383; };
311 indicator "ScrollLock" { left= 402; };
312 indicator "NumLock" { left= 421; };
315 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
316 text "ComposeLabel" { left= 380; text="Compose"; };
317 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
318 text "NumLockLabel" { left= 421; text="Num\nLock"; };
321 xkb_geometry "type4_ca" {
323 // This is an approximate layout for a (US/ASCII) Sun Type4
324 // Canadian and British keyboard with an extra key between
328 description= "Sun Type4_uk keyboard";
333 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
334 shape.cornerRadius= 1;
335 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
336 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
337 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
338 shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
340 approx = { [ 0, 0], [28,37] },
341 { [ 0, 0], [28, 0], [28,37],
342 [ 5,37], [ 5,19], [ 0,19] },
343 { [ 1, 1], [26, 1], [26,36],
344 [ 7,36], [ 7,18], [ 1,18] }
346 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
347 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
348 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
349 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
350 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
351 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
352 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
353 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
370 keys { <STOP>, <AGAI>,
371 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
372 <FK05>, <FK06>, <FK07>, <FK08>,
373 <FK09>, <FK10>, <FK11>, <FK12>,
374 <BKSL>, { <DELE>, "DELE" },
375 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
380 keys { <PROP>, <UNDO>, { <ESC>, 9 },
381 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
382 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
385 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
391 keys { <FRNT>, <COPY>,
392 { <TAB>, 9, shape="TABK" },
393 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
394 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
395 <AD11>, <AD12>, { <RTRN>, "RTRN" },
396 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
401 keys { <OPEN>, <PAST>,
402 { <LCTL>, 9, shape="LCTL" },
403 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
404 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
406 { <KP4>, 33 }, <KP5>, <KP6>
411 keys { <FIND>, <CUT>,
412 { <LFSH>, 9 }, <LSGT>,
413 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
414 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
415 { <RTSH>, "RTSH" }, <LNFD>,
416 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
421 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
422 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
423 <RMTA>, <COMP>, <ALGR>,
424 { <KP0>, 9, shape="KP0" }, <KPDL>
427 }; // End of "Alpha" section
429 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
430 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
436 indicator.onColor= "green";
437 indicator.offColor= "green30";
439 indicator.shape= "LED";
440 indicator "CapsLock" { left= 364; };
441 indicator "Compose" { left= 383; };
442 indicator "ScrollLock" { left= 402; };
443 indicator "NumLock" { left= 421; };
446 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
447 text "ComposeLabel" { left= 380; text="Compose"; };
448 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }
450 text "NumLockLabel" { left= 421; text="Num\nLock"; };
453 xkb_geometry "type4jp" {
455 // This is an approximate layout for a Japanese Sun Type4
456 // keyboard, based on the European TUV keyboard. It has two keys
457 // above the Bksp key, instead of a large delete key, but lacks
458 // the extra key between Shift_L and Z.
460 description= "Sun Japanese Type4 keyboard";
465 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
466 shape.cornerRadius= 1;
467 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
468 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
469 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
472 approx = { [ 0, 0], [28,37] },
473 { [ 0, 0], [28, 0], [28,37],
474 [ 5,37], [ 5,19], [ 0,19] },
475 { [ 1, 1], [26, 1], [26,36],
476 [ 7,36], [ 7,18], [ 1,18] }
478 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
479 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
480 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
481 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
482 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
483 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
484 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
485 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
486 shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
487 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
488 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
505 keys { <STOP>, <AGAI>,
506 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
507 <FK05>, <FK06>, <FK07>, <FK08>,
508 <FK09>, <FK10>, <FK11>, <FK12>,
509 <BKSL>, <BRCR>,<DELE>,
510 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
515 keys { <PROP>, <UNDO>, { <ESC>, 9 },
516 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
517 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
520 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
526 keys { <FRNT>, <COPY>,
527 { <TAB>, 9, shape="TABK" },
528 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
529 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
530 <AD11>, <AD12>, { <RTRN>, "RTRN" },
531 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
536 keys { <OPEN>, <PAST>,
537 { <LCTL>, 9, shape="LCTL" },
538 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
539 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
541 { <KP4>, 33 }, <KP5>, <KP6>
546 keys { <FIND>, <CUT>,
547 { <LFSH>, 9, shape="LFSH" },
548 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
549 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
550 <LNFD>, { <RTSH>, "RTSH" },
551 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
556 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
557 <LALT>, <LMTA>, { <EXEC>, "EXEC"} , { <SPCE>, "SPCE" },
558 { <KANJ>, "KANJ" }, <HENK>, <RMTA>, <COMP>, <ALGR>,
559 { <KP0>, 9, shape="KP0" }, <KPDL>
562 }; // End of "Alpha" section
564 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
565 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
571 indicator.onColor= "green";
572 indicator.offColor= "green30";
574 indicator.shape= "LED";
575 indicator "CapsLock" { left= 364; };
576 indicator "Compose" { left= 383; };
577 indicator "ScrollLock" { left= 402; };
578 indicator "NumLock" { left= 421; };
581 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
582 text "ComposeLabel" { left= 380; text="Compose"; };
583 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
584 text "NumLockLabel" { left= 421; text="Num\nLock"; };
589 // This is an approximate layout for a (US/ASCII) Sun Type5
590 // keyboard. I just took a similar layout (101 key PC keyboard)
591 // and adjusted the sizes.
596 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
597 shape.cornerRadius= 1;
598 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
599 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
600 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
601 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
602 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
603 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
604 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
605 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
606 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
607 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
608 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
609 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
610 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
611 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
612 shape "LOGO" { { [ 16,16] } };
628 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
629 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
630 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
631 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
632 { <PRSC>, 9 }, <SCLK>, <PAUS>,
633 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
636 }; // End of "Function" section
642 keys { <STOP>, <AGAI>,
643 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
644 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
645 <AE10>, <AE11>, <AE12>,
646 { <BKSP>, "BKSP", color="grey20" }
651 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
652 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
653 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
660 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
661 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
662 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
669 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
670 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
671 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
672 { <RTSH>, "RTSH", color="grey20" }
677 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
680 <RMTA>, <COMP>, <ALGR>
683 }; // End of "Alpha" section
690 keys { <INS>, <HOME>, <PGUP> };
694 keys { <DELE>, <END>, <PGDN> };
703 keys { <LEFT>, <DOWN>, <RGHT> };
705 }; // End of "Editing" section
712 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
716 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
720 keys { <KP4>, <KP5>, <KP6> };
724 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
728 keys { { <KP0>, "KP0" }, <KPDL> };
730 }; // End of "Keypad" section
733 xkb_geometry "t5tuv" {
735 // This is an approximate layout for a TUV/European Sun Type5 keyboard.
740 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
741 shape.cornerRadius= 1;
742 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
743 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
744 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
746 approx = { [ 0, 0], [28,37] },
747 { [ 0, 0], [28, 0], [28,37],
748 [ 5,37], [ 5,18], [ 0,18] },
749 { [ 1, 1], [26, 1], [26,36],
750 [ 7,36], [ 7,17], [ 1,17] }
752 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
753 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
754 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
755 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
756 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
757 shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
758 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
759 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
760 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
761 shape "LOGO" { { [ 16,16] } };
777 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
778 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
779 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
780 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
781 { <PRSC>, 9 }, <SCLK>, <PAUS>,
782 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
785 }; // End of "Function" section
791 keys { <STOP>, <AGAI>,
792 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
793 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
794 <AE10>, <AE11>, <AE12>,
795 { <BKSP>, "BKSP", color="grey20" }
800 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
801 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
802 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
809 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
810 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
811 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
817 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
818 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
819 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
825 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
828 <RMTA>, <COMP>, <ALGR>
831 }; // End of "Alpha" section
838 keys { <INS>, <HOME>, <PGUP> };
842 keys { <DELE>, <END>, <PGDN> };
851 keys { <LEFT>, <DOWN>, <RGHT> };
853 }; // End of "Editing" section
860 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
864 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
868 keys { <KP4>, <KP5>, <KP6> };
872 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
876 keys { { <KP0>, "KP0" }, <KPDL> };
878 }; // End of "Keypad" section
882 xkb_geometry "t5jp" {
884 // This is an approximate layout for a Japanese Sun Type5 keyboard.
889 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
890 shape.cornerRadius= 1;
891 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
892 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
893 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
894 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
895 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
897 approx = { [ 0, 0], [28,37] },
898 { [ 0, 0], [28, 0], [28,37],
899 [ 5,37], [ 5,18], [ 0,18] },
900 { [ 1, 1], [26, 1], [26,36],
901 [ 7,36], [ 7,17], [ 1,17] }
903 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
904 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
905 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
906 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
907 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
908 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
909 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
910 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
911 shape "LOGO" { { [ 16,16] } };
927 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
928 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
929 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
930 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
931 { <PRSC>, 9 }, <SCLK>, <PAUS>,
932 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
935 }; // End of "Function" section
941 keys { <STOP>, <AGAI>,
942 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
943 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
944 <AE10>, <AE11>, <AE12>,
945 { <BKSP>, "BKSP", color="grey20" }
950 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
951 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
952 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
959 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
960 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
961 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
967 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
968 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
969 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
970 { <RTSH>, "RTSH", color="grey20" }
975 keys { <FIND>, <CUT>, { <LCTL>, 9 },
976 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
977 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
978 <RMTA>, <COMP>, <ALGR>
981 }; // End of "Alpha" section
988 keys { <INS>, <HOME>, <PGUP> };
992 keys { <DELE>, <END>, <PGDN> };
1001 keys { <LEFT>, <DOWN>, <RGHT> };
1003 }; // End of "Editing" section
1010 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1014 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1018 keys { <KP4>, <KP5>, <KP6> };
1022 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1026 keys { { <KP0>, "KP0" }, <KPDL> };
1028 }; // End of "Keypad" section
1031 xkb_geometry "t5unix" {
1033 // This is an approximate layout for a (US/ASCII) Sun Type5
1034 // keyboard. I just took a similar layout (101 key PC keyboard)
1035 // and adjusted the sizes.
1040 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
1041 shape.cornerRadius= 1;
1042 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1043 shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } };
1044 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1045 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
1046 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1047 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1048 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1049 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
1050 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1051 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1052 shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
1053 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1054 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1055 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1056 shape "LOGO" { { [ 16,16] } };
1068 section "Function" {
1072 keys { { <HELP>, "HELP" }, { <NONE>, 9 },
1073 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
1074 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
1075 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
1076 { <PRSC>, 9 }, <SCLK>, <PAUS>,
1077 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
1080 }; // End of "Function" section
1086 keys { <STOP>, <AGAI>,
1087 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1088 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1089 <AE10>, <AE11>, <AE12>,
1095 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1096 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1097 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1104 keys { <FRNT>, <COPY>, { <LCTL>, 9, shape="LCTL" },
1105 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1106 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1113 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1114 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1115 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1116 { <RTSH>, "RTSH", color="grey20" }
1121 keys { <FIND>, <CUT>, { <CAPS>, 9, shape="CAPS" },
1124 <RMTA>, <COMP>, <ALGR>
1127 }; // End of "Alpha" section
1134 keys { <INS>, <HOME>, <PGUP> };
1138 keys { <DELE>, <END>, <PGDN> };
1147 keys { <LEFT>, <DOWN>, <RGHT> };
1149 }; // End of "Editing" section
1156 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1160 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1164 keys { <KP4>, <KP5>, <KP6> };
1168 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1172 keys { { <KP0>, "KP0" }, <KPDL> };
1174 }; // End of "Keypad" section
1177 xkb_geometry "t5hobo" {
1179 // This is an approximate layout for a (US/ASCII) Sun Type5
1180 // keyboard. I just took a similar layout (101 key PC keyboard)
1181 // and adjusted the sizes.
1183 // I modified this to look like the hobo keyboard.
1188 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1189 shape.cornerRadius= 1;
1190 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1191 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1192 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1193 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1194 shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1195 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1196 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1197 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1198 shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1199 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1200 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1201 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1202 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1203 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1204 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1205 shape "LOGO" { { [ 16,16] } };
1217 section "Function" {
1221 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1222 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1223 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1224 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1225 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1226 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1229 }; // End of "Function" section
1236 keys { <STOP>, <AGAI>,
1237 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1238 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1239 <AE10>, <AE11>, <AE12>,
1240 { <BKSP>, "BKSP", color="grey20" }
1245 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1246 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1247 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1254 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1255 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1256 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1263 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1264 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1265 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1266 { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1271 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1274 <RMTA>, <COMP>, <NMLK>
1277 }; // End of "Alpha" section
1284 keys { <INS>, <HOME>, <PGUP> };
1288 keys { <DELE>, <END>, <PGDN> };
1298 keys { <LEFT>, <DOWN>, <RGHT> };
1300 }; // End of "Editing" section
1303 xkb_geometry "t5tuvhobo" {
1305 // This is an approximate layout for a (US/ASCII) Sun Type5
1306 // keyboard. I just took a similar layout (101 key PC keyboard)
1307 // and adjusted the sizes.
1309 // I modified this to look like the hobo keyboard.
1314 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1315 shape.cornerRadius= 1;
1316 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1317 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1318 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1319 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1320 shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1321 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1322 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1323 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
1324 shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1325 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1326 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1327 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1328 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1329 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1330 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1331 shape "LOGO" { { [ 16,16] } };
1343 section "Function" {
1347 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1348 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1349 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1350 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1351 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1352 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1355 }; // End of "Function" section
1362 keys { <STOP>, <AGAI>,
1363 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1364 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1365 <AE10>, <AE11>, <AE12>,
1366 { <BKSP>, "BKSP", color="grey20" }
1371 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1372 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1373 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1380 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1381 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1382 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1389 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
1390 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1391 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1392 { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1397 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1400 <RMTA>, <COMP>, <NMLK>
1403 }; // End of "Alpha" section
1410 keys { <INS>, <HOME>, <PGUP> };
1414 keys { <DELE>, <END>, <PGDN> };
1424 keys { <LEFT>, <DOWN>, <RGHT> };
1426 }; // End of "Editing" section
1429 xkb_geometry "t5jphobo" {
1431 // This is an approximate layout for a (US/ASCII) Sun Type5
1432 // keyboard. I just took a similar layout (101 key PC keyboard)
1433 // and adjusted the sizes.
1438 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1439 shape.cornerRadius= 1;
1440 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1441 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1442 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1443 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1444 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
1445 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
1447 approx = { [ 0, 0], [28,37] },
1448 { [ 0, 0], [28, 0], [28,37],
1449 [ 5,37], [ 5,18], [ 0,18] },
1450 { [ 1, 1], [26, 1], [26,36],
1451 [ 7,36], [ 7,17], [ 1,17] }
1453 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1454 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1455 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
1456 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1457 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
1458 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1459 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1460 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1461 shape "LOGO" { { [ 16,16] } };
1473 section "Function" {
1477 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1478 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1479 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1480 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1481 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1482 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1485 }; // End of "Function" section
1492 keys { <STOP>, <AGAI>,
1493 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1494 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1495 <AE10>, <AE11>, <AE12>,
1496 { <BKSP>, "BKSP", color="grey20" }
1501 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1502 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1503 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1510 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1511 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1512 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1518 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1519 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1520 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
1521 { <RTSH>, "RTSH", color="grey20" }
1526 keys { <FIND>, <CUT>, { <LCTL>, 9 },
1527 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
1528 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
1529 <RMTA>, <COMP>, <ALGR>
1532 }; // End of "Alpha" section
1539 keys { <INS>, <HOME>, <PGUP> };
1543 keys { <DELE>, <END>, <PGDN> };
1552 keys { <LEFT>, <DOWN>, <RGHT> };
1554 }; // End of "Editing" section
1557 xkb_geometry "type5_se" {
1559 // kbd: type = 4, layout = 43
1561 description= "Sun Type5 keyboard (Sweden)";
1567 labelColor= "black";
1569 shape.cornerRadius= 1;
1571 shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1572 shape "LOGO" { cornerRadius= 2,
1573 { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1576 shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1577 shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1578 shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1580 { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1581 { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1583 shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1584 shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1585 shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1586 shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1587 shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1588 shape "SPCE" { { [157, 18] }, { [ 2, 1], [155, 17 ] } };
1589 shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1590 shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1591 shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1593 section "Function" {
1594 key.color= "grey10";
1604 { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1605 { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1606 { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1607 { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1608 { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1609 { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1610 { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1611 { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1612 { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1613 { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1614 { <POWR>, "NORM", 1, color= "white" }
1617 }; // End of "Function" section
1630 { <STOP>, "NORM", 1, color= "grey10" },
1631 { <AGAI>, "NORM", 1, color= "grey10" },
1632 { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1633 { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1634 { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1635 { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1636 { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1637 { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1638 { <AE12>, "NORM", 1 },
1639 { <BKSP>, "BKSP", 1, color="grey10" }
1646 { <PROP>, "NORM", 1, color= "grey10" },
1647 { <UNDO>, "NORM", 1, color= "grey10" },
1648 { <TAB>, "TABK", 9, color= "grey10" },
1649 { <AD01>, "NORM", 1 },
1650 { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1651 { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1652 { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1653 { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1654 { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1655 { <AD12>, "NORM", 1 },
1656 { <RTRN>, "RTRN", 1, color= "grey10" }
1663 { <FRNT>, "NORM", 1, color= "grey10" },
1664 { <COPY>, "NORM", 1, color= "grey10" },
1665 { <CAPS>, "CAPS", 9, color= "grey10" },
1666 { <AC01>, "NORM", 1 },
1667 { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1668 { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1669 { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1670 { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1671 { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1672 { <AC12>, "NORM", 1 }
1679 { <OPEN>, "NORM", 1, color= "grey10" },
1680 { <PAST>, "NORM", 1, color= "grey10" },
1681 { <LFSH>, "LFSH", 9, color= "grey10" },
1682 { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1683 { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1684 { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1685 { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1686 { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1687 { <AB10>, "NORM", 1 },
1688 { <RTSH>, "RTSH", 1, color="grey10" }
1694 key.color= "grey10";
1696 { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1697 { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1698 { <LMTA>, "NORM", 1 },
1699 { <SPCE>, "SPCE", 1, color= "white" },
1700 { <RMTA>, "NORM", 1 }, { <COMP>, "NORM", 1 },
1701 { <ALGR>, "NORM", 1 }
1704 }; // End of "Alpha" section
1707 key.color= "grey10";
1717 { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1718 { <PGUP>, "NORM", 1 }
1725 { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
1726 { <PGDN>, "NORM", 1 }
1740 { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
1741 { <RGHT>, "NORM", 1 }
1744 }; // End of "Editing" section
1756 key.color= "grey10";
1758 { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
1759 { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
1766 { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
1767 { <KP9>, "NORM", 1 },
1768 { <KPAD>, "KPAD", 1, color="grey10" }
1775 { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
1776 { <KP6>, "NORM", 1 }
1783 { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
1784 { <KP3>, "NORM", 1 },
1785 { <KPEN>, "KPAD", 1, color="grey10" }
1792 { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
1795 }; // End of "Keypad" section
1812 logo "SUNLogoImage" {
1820 shape "LED" { cornerRadius= 1,
1821 { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
1823 indicator.onColor= "green";
1824 indicator.offColor= "green30";
1825 indicator.shape= "LED";
1826 indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
1827 indicator "Compose" { left= 314; top= 142; priority= 5; };
1828 indicator "Scroll Lock" { left= 378; top= 29; };
1829 indicator "Num Lock" { left= 426; top= 66; };
1832 xkb_geometry "type5c_se" {
1834 // kbd: type = 4, layout = 43
1836 description= "Sun Type5c keyboard (Sweden)";
1842 labelColor= "black";
1844 shape.cornerRadius= 1;
1846 shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1847 shape "LOGO" { cornerRadius= 2,
1848 { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1851 shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1852 shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1853 shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1854 shape "META" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1856 { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1857 { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1859 shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1860 shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1861 shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1862 shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1863 shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1864 shape "SPCE" { { [139, 18] }, { [ 2, 1], [137, 17 ] } };
1865 shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1866 shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1867 shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1869 section "Function" {
1870 key.color= "grey10";
1880 { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1881 { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1882 { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1883 { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1884 { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1885 { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1886 { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1887 { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1888 { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1889 { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1890 { <POWR>, "NORM", 1, color= "white" }
1893 }; // End of "Function" section
1906 { <STOP>, "NORM", 1, color= "grey10" },
1907 { <AGAI>, "NORM", 1, color= "grey10" },
1908 { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1909 { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1910 { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1911 { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1912 { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1913 { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1914 { <AE12>, "NORM", 1 },
1915 { <BKSP>, "BKSP", 1, color="grey10" }
1922 { <PROP>, "NORM", 1, color= "grey10" },
1923 { <UNDO>, "NORM", 1, color= "grey10" },
1924 { <TAB>, "TABK", 9, color= "grey10" },
1925 { <AD01>, "NORM", 1 },
1926 { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1927 { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1928 { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1929 { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1930 { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1931 { <AD12>, "NORM", 1 },
1932 { <RTRN>, "RTRN", 1, color= "grey10" }
1939 { <FRNT>, "NORM", 1, color= "grey10" },
1940 { <COPY>, "NORM", 1, color= "grey10" },
1941 { <CAPS>, "CAPS", 9, color= "grey10" },
1942 { <AC01>, "NORM", 1 },
1943 { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1944 { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1945 { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1946 { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1947 { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1948 { <AC12>, "NORM", 1 }
1955 { <OPEN>, "NORM", 1, color= "grey10" },
1956 { <PAST>, "NORM", 1, color= "grey10" },
1957 { <LFSH>, "LFSH", 9, color= "grey10" },
1958 { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1959 { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1960 { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1961 { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1962 { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1963 { <AB10>, "NORM", 1 },
1964 { <RTSH>, "RTSH", 1, color="grey10" }
1970 key.color= "grey10";
1972 { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1973 { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1974 { <LMTA>, "META", 1 },
1975 { <SPCE>, "SPCE", 1, color= "white" },
1976 { <RMTA>, "META", 1 }, { <COMP>, "NORM", 1 },
1977 { <ALGR>, "NORM", 1 }
1980 }; // End of "Alpha" section
1983 key.color= "grey10";
1993 { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1994 { <PGUP>, "NORM", 1 }
2001 { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
2002 { <PGDN>, "NORM", 1 }
2016 { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
2017 { <RGHT>, "NORM", 1 }
2020 }; // End of "Editing" section
2032 key.color= "grey10";
2034 { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
2035 { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
2042 { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
2043 { <KP9>, "NORM", 1 },
2044 { <KPAD>, "KPAD", 1, color="grey10" }
2051 { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
2052 { <KP6>, "NORM", 1 }
2059 { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
2060 { <KP3>, "NORM", 1 },
2061 { <KPEN>, "KPAD", 1, color="grey10" }
2068 { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
2071 }; // End of "Keypad" section
2088 logo "SUNLogoImage" {
2096 text.font= "charter";
2097 text.weight= "medium";
2100 text "SunLogoText" {
2107 shape "LED" { cornerRadius= 1,
2108 { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
2110 indicator.onColor= "green";
2111 indicator.offColor= "green30";
2112 indicator.shape= "LED";
2113 indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
2114 indicator "Compose" { left= 314; top= 142; priority= 5; };
2115 indicator "Scroll Lock" { left= 378; top= 29; };
2116 indicator "Num Lock" { left= 426; top= 66; };
2119 xkb_geometry "type4_se" {
2121 // kbd: type = 4, layout = 11
2123 description= "Sun Type4 keyboard (Sweden)";
2130 labelColor= "black";
2132 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
2133 shape.cornerRadius= 1;
2134 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2135 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2136 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2137 shape "DELE" { { [ 18,18] }, { [2,1], [16,17] } };
2139 approx = { [ 0, 0], [28,37] },
2140 { [ 0, 0], [28, 0], [28,37],
2141 [ 5,37], [ 5,19], [ 0,19] },
2142 { [ 1, 1], [26, 1], [26,36],
2143 [ 7,36], [ 7,18], [ 1,18] }
2145 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2146 shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } };
2147 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2148 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2149 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2150 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
2151 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2152 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2153 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2170 key.color= "grey10";
2171 keys { <STOP>, <AGAI>, { <FK01>, 9 },
2172 <FK02>, <FK03>, <FK04>,
2173 <FK05>, <FK06>, <FK07>, <FK08>,
2174 <FK09>, <FK10>, <FK11>, <FK12>,
2175 { <AF13>, color= "white"},
2176 { <AF14>, color= "white"},
2177 <DELE>, { <PAUS>, 9 },
2178 <PRSC>, <SCLK>, <NMLK>
2185 { <PROP>, color= "grey10" },
2186 { <UNDO>, color= "grey10" },
2187 { <ESC>, 9, color= "grey10" },
2188 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
2189 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
2191 { <BKSP>, "BKSP", color= "grey10" },
2192 { <KPEQ>, 9, color= "grey10" },
2193 { <KPDV>, color= "grey10" },
2194 { <KPMU>, color= "grey10" },
2195 { <KPSU>, color= "grey10" }
2202 { <FRNT>, color= "grey10" },
2203 { <COPY>, color= "grey10" },
2204 { <TAB>, 9, "TABK", color= "grey10" },
2205 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2206 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2208 { <RTRN>, "RTRN", color= "grey10" },
2209 { <KP7>, 9, color= "grey10" },
2210 { <KP8>, color= "grey10" },
2211 { <KP9>, color= "grey10" },
2212 { <KPAD>, "KPAD", color= "grey10" }
2219 { <OPEN>, color= "grey10" },
2220 { <PAST>, color= "grey10" },
2221 { <CAPS>, 9, "LCTL", color= "grey10" },
2222 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2223 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2225 { <KP4>, 33, color= "grey10" },
2226 { <KP5>, color= "grey10" },
2227 { <KP6>, color= "grey10" }
2234 { <FIND>, color= "grey10" },
2235 { <CUT>, color= "grey10" },
2236 { <LFSH>, 9 , "LFSH", color= "grey10" },
2237 <AB00>, <AB01>, <AB02>, <AB03>,
2238 <AB04>, <AB05>, <AB06>, <AB07>,
2239 <AB08>, <AB09>, <AB10>,
2240 { <RTSH>, "RTSH", color= "grey10" },
2241 { <LNFD>, color= "grey10" },
2242 { <KP1>, 9, color= "grey10" },
2243 { <KP2>, color= "grey10" },
2244 { <KP3>, color= "grey10" },
2245 { <KPEN>, "KPAD", color= "grey10" }
2250 key.color= "grey10";
2252 { <HELP>, "HELP" }, { <LCTL>, 9 },
2254 { <SPCE>, "SPCE", color= "white" },
2255 <RMTA>, <COMP>, <ALGR>,
2256 { <KP0>, 9, "KP0" }, <KPDL>
2259 }; // End of "Alpha" section
2261 shape "RIDGE" { cornerRadius= 1, { [ 0, 1], [ 1, 0 ],
2263 [330, 2], [ 1, 2] } };
2270 shape "LEDS" { cornerRadius= 1, { [ 75 ,21 ] } };
2271 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
2272 outline "LedPanel" {
2277 indicator.onColor= "green";
2278 indicator.offColor= "green30";
2280 indicator.shape= "LED";
2281 indicator "Caps Lock" { left= 364; };
2282 indicator "Compose" { left= 383; };
2283 indicator "Scroll Lock" { left= 402; };
2284 indicator "Num Lock" { left= 421; };
2286 text.color= "black";
2287 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
2288 text "ComposeLabel" { left= 380; text="\nCompose"; };
2289 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
2290 text "NumLockLabel" { left= 421; text="Num\nLock"; };
2295 // This is an approximate layout for a (US/ASCII) Sun Type6
2296 // keyboard. I just took a similar layout (101 key PC keyboard)
2297 // and adjusted the sizes.
2302 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2303 shape.cornerRadius= 1;
2304 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2305 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2306 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2307 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
2308 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2309 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2310 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2311 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2312 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2313 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2314 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2315 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2316 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2317 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2318 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2319 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2320 shape "LOGO" { { [ 16,16] } };
2332 section "Function" {
2336 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2337 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2338 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2339 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2340 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2341 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2344 }; // End of "Function" section
2350 keys { <STOP>, <AGAI>,
2351 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2352 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2353 <AE10>, <AE11>, <AE12>,
2354 { <BKSP>, "BKSP", color="grey20" }
2359 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2360 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2361 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2368 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2369 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2370 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2377 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2378 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2379 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2380 { <RTSH>, "RTSH", color="grey20" }
2385 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2386 <LALT>, { <LMTA>, "LMTA" },
2388 { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2391 }; // End of "Alpha" section
2398 keys { <INS>, <HOME>, <PGUP> };
2402 keys { <DELE>, <END>, <PGDN> };
2411 keys { <LEFT>, <DOWN>, <RGHT> };
2413 }; // End of "Editing" section
2420 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2424 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2428 keys { <KP4>, <KP5>, <KP6> };
2432 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2436 keys { { <KP0>, "KP0" }, <KPDL> };
2438 }; // End of "Keypad" section
2440 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2441 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2447 indicator.onColor= "green";
2448 indicator.offColor= "green30";
2450 indicator.shape= "LED";
2451 indicator "CapsLock" { left= 243; };
2452 indicator "Compose" { left= 281; };
2453 indicator "ScrollLock" { left= 262; };
2454 indicator "NumLock" { left= 224; };
2456 text.color= "black";
2457 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2458 text "ComposeLabel" { left= 281; text="Compose"; };
2459 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2460 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2465 xkb_geometry "t6tuv" {
2467 // This is an approximate layout for a (US/ASCII) Sun Type6
2468 // keyboard. I just took a similar layout (101 key PC keyboard)
2469 // and adjusted the sizes.
2474 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2475 shape.cornerRadius= 1;
2476 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2477 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2478 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2480 approx = { [ 0, 0], [28,37] },
2481 { [ 0, 0], [28, 0], [28,37],
2482 [ 5,37], [ 5,18], [ 0,18] },
2483 { [ 1, 1], [26, 1], [26,36],
2484 [ 7,36], [ 7,17], [ 1,17] }
2486 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2487 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
2488 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2489 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2490 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2491 shape "SPCE" { { [137,18] }, { [2,1], [135,17] } };
2492 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2493 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2494 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2495 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2496 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2497 shape "LOGO" { { [ 16,16] } };
2509 section "Function" {
2513 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2514 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2515 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2516 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2517 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2518 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2521 }; // End of "Function" section
2527 keys { <STOP>, <AGAI>,
2528 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2529 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2530 <AE10>, <AE11>, <AE12>,
2531 { <BKSP>, "BKSP", color="grey20" }
2536 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2537 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2538 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2545 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2546 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2547 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2553 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
2554 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2555 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2556 { <RTSH>, "RTSH", color="grey20" }
2561 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2562 <LALT>, { <LMTA>, "LMTA" },
2564 { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2567 }; // End of "Alpha" section
2574 keys { <INS>, <HOME>, <PGUP> };
2578 keys { <DELE>, <END>, <PGDN> };
2587 keys { <LEFT>, <DOWN>, <RGHT> };
2589 }; // End of "Editing" section
2596 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2600 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2604 keys { <KP4>, <KP5>, <KP6> };
2608 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2612 keys { { <KP0>, "KP0" }, <KPDL> };
2614 }; // End of "Keypad" section
2616 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2617 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2623 indicator.onColor= "green";
2624 indicator.offColor= "green30";
2626 indicator.shape= "LED";
2627 indicator "CapsLock" { left= 243; };
2628 indicator "Compose" { left= 281; };
2629 indicator "ScrollLock" { left= 262; };
2630 indicator "NumLock" { left= 224; };
2632 text.color= "black";
2633 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2634 text "ComposeLabel" { left= 281; text="Compose"; };
2635 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2636 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2640 xkb_geometry "t6jp" {
2642 // This is an approximate layout for a (US/ASCII) Sun Type6
2643 // keyboard. I just took a similar layout (101 key PC keyboard)
2644 // and adjusted the sizes.
2649 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2650 shape.cornerRadius= 1;
2651 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2652 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2653 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2654 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
2655 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
2657 approx = { [ 0, 0], [28,37] },
2658 { [ 0, 0], [28, 0], [28,37],
2659 [ 5,37], [ 5,18], [ 0,18] },
2660 { [ 1, 1], [26, 1], [26,36],
2661 [ 7,36], [ 7,17], [ 1,17] }
2663 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2664 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2665 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2666 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2667 shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } };
2668 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2669 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2670 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2671 shape "LOGO" { { [ 16,16] } };
2683 section "Function" {
2687 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2688 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2689 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2690 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2691 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2692 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2695 }; // End of "Function" section
2701 keys { <STOP>, <AGAI>,
2702 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2703 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2704 <AE10>, <AE11>, <AE12>,
2705 { <BKSP>, "BKSP", color="grey20" }
2710 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2711 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2712 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2719 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2720 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2721 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2727 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2728 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2729 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
2730 { <RTSH>, "RTSH", color="grey20" }
2735 keys { <FIND>, <CUT>, { <LCTL>, 9 },
2736 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
2737 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
2738 <RMTA>, <COMP>, <ALGR>
2741 }; // End of "Alpha" section
2748 keys { <INS>, <HOME>, <PGUP> };
2752 keys { <DELE>, <END>, <PGDN> };
2761 keys { <LEFT>, <DOWN>, <RGHT> };
2763 }; // End of "Editing" section
2770 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2774 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2778 keys { <KP4>, <KP5>, <KP6> };
2782 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2786 keys { { <KP0>, "KP0" }, <KPDL> };
2788 }; // End of "Keypad" section
2790 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2791 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2797 indicator.onColor= "green";
2798 indicator.offColor= "green30";
2800 indicator.shape= "LED";
2801 indicator "CapsLock" { left= 243; };
2802 indicator "Compose" { left= 281; };
2803 indicator "ScrollLock" { left= 262; };
2804 indicator "NumLock" { left= 224; };
2806 text.color= "black";
2807 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2808 text "ComposeLabel" { left= 281; text="Compose"; };
2809 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2810 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2814 xkb_geometry "t6unix" {
2816 // This is an approximate layout for a (US/ASCII) Sun Type6
2817 // keyboard. I just took a similar layout (101 key PC keyboard)
2818 // and adjusted the sizes.
2823 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2824 shape.cornerRadius= 1;
2825 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2826 shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } };
2827 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2828 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2829 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2830 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2831 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2832 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2833 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2834 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2835 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2836 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2837 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2838 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2839 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2840 shape "LOGO" { { [ 16,16] } };
2852 section "Function" {
2856 keys { { <HELP>, "HELP" }, { <NONE>, 9 },
2857 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2858 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2859 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2860 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2861 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2864 }; // End of "Function" section
2870 keys { <STOP>, <AGAI>,
2871 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2872 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2873 <AE10>, <AE11>, <AE12>,
2879 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2880 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2881 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2883 { <BKSP>, "BKSP", color="grey20" }
2888 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2889 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2890 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2897 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2898 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2899 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2900 { <RTSH>, "RTSH", color="grey20" }
2905 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2906 <LALT>, {<LMTA>, "LMTA"},
2908 {<RMTA>, "RMTA"}, <COMP>, <ALGR>
2911 }; // End of "Alpha" section
2918 keys { <INS>, <HOME>, <PGUP> };
2922 keys { <DELE>, <END>, <PGDN> };
2931 keys { <LEFT>, <DOWN>, <RGHT> };
2933 }; // End of "Editing" section
2940 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2944 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2948 keys { <KP4>, <KP5>, <KP6> };
2952 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2956 keys { { <KP0>, "KP0" }, <KPDL> };
2958 }; // End of "Keypad" section
2960 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2961 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2967 indicator.onColor= "green";
2968 indicator.offColor= "green30";
2970 indicator.shape= "LED";
2971 indicator "CapsLock" { left= 243; };
2972 indicator "Compose" { left= 281; };
2973 indicator "ScrollLock" { left= 262; };
2974 indicator "NumLock" { left= 224; };
2976 text.color= "black";
2977 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2978 text "ComposeLabel" { left= 281; text="Compose"; };
2979 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2980 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2983 xkb_geometry "type5" {
2985 description= "Sun Type5 keyboard";
2988 xkb_geometry "type5jp" {
2990 description= "Sun Type5 Japanese keyboard";
2993 xkb_geometry "type5tuv" {
2994 include "sun(t5tuv)"
2995 description= "Sun Type5 keyboard";
2998 xkb_geometry "type5euro" {
2999 include "sun(t5tuv)"
3000 description= "Sun Type5 keyboard";
3003 xkb_geometry "type5unix" {
3004 include "sun(t5unix)"
3005 description= "Sun Type5 Unix keyboard";
3008 xkb_geometry "type5hobo" {
3009 include "sun(t5hobo)"
3010 description= "Sun Type5 Hobo keyboard";
3013 xkb_geometry "type5tuvhobo" {
3014 include "sun(t5tuvhobo)"
3015 description= "Sun Type5 Hobo keyboard";
3018 xkb_geometry "type5jphobo" {
3019 include "sun(t5jphobo)"
3020 description= "Sun Type5 Japanese Hobo keyboard";
3023 default xkb_geometry "type6" {
3025 description= "Sun Type6 keyboard (US, Korea, Taiwan)";
3028 xkb_geometry "type6jp" {
3030 description= "Sun Type6 Japanese keyboard";
3033 xkb_geometry "type6tuv" {
3034 include "sun(t6tuv)"
3035 description= "Sun Type6 TUV keyboard";
3038 xkb_geometry "type6unix" {
3039 include "sun(t6unix)"
3040 description= "Sun Type6 Unix keyboard";
3043 xkb_geometry "x86" {
3045 description= "x86 Style Keyboard";
3048 xkb_geometry "MS_x86" {
3050 description= "x86 104 Key Keyboard";
3053 xkb_geometry "x86tuv" {
3055 description= "x86 European Style Keyboard";