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 "Software"),
33 // to deal in the Software without restriction, including without limitation
34 // the rights to use, copy, modify, merge, publish, distribute, sublicense,
35 // and/or sell copies of the Software, and to permit persons to whom the
36 // Software is furnished to do so, subject to the following conditions:
38 // The above copyright notice and this permission notice (including the next
39 // paragraph) shall be included in all copies or substantial portions of the
42 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
43 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
44 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
45 // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
46 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
47 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
48 // DEALINGS IN THE SOFTWARE.
50 // ---------------------------------------------------------------------------
52 // $XFree86: xc/programs/xkbcomp/geometry/sun,v 1.7 2003/08/09 14:30:47 pascal Exp $
54 xkb_geometry "type4" {
56 // This is an approximate layout for a (US/ASCII) Sun Type4 US
59 description= "Sun Type4 keyboard";
64 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
65 shape.cornerRadius= 1;
66 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
67 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
68 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
69 shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
71 approx = { [ 0, 0], [28,37] },
72 { [ 0, 0], [28, 0], [28,37],
73 [ 5,37], [ 5,19], [ 0,19] },
74 { [ 1, 1], [26, 1], [26,36],
75 [ 7,36], [ 7,18], [ 1,18] }
77 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
78 shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
79 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
80 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
81 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
82 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
83 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
84 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
85 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
102 keys { <STOP>, <AGAI>,
103 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
104 <FK05>, <FK06>, <FK07>, <FK08>,
105 <FK09>, <FK10>, <FK11>, <FK12>,
106 <BKSL>, { <DELE>, "DELE" },
107 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
112 keys { <PROP>, <UNDO>, { <ESC>, 9 },
113 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
114 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
117 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
123 keys { <FRNT>, <COPY>,
124 { <TAB>, 9, shape="TABK" },
125 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
126 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
127 <AD11>, <AD12>, { <RTRN>, "RTRN" },
128 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
133 keys { <OPEN>, <PAST>,
134 { <LCTL>, 9, shape="LCTL" },
135 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
136 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
138 { <KP4>, 33 }, <KP5>, <KP6>
143 keys { <FIND>, <CUT>,
144 { <LFSH>, 9 , shape="LFSH" },
145 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
146 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
147 { <RTSH>, "RTSH" }, <LNFD>,
148 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
153 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
154 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
155 <RMTA>, <COMP>, <ALGR>,
156 { <KP0>, 9, shape="KP0" }, <KPDL>
159 }; // End of "Alpha" section
161 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
162 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
168 indicator.onColor= "green";
169 indicator.offColor= "green30";
171 indicator.shape= "LED";
172 indicator "Caps Lock" { left= 364; };
173 indicator "Compose" { left= 383; };
174 indicator "Scroll Lock" { left= 402; };
175 indicator "Num Lock" { left= 421; };
178 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
179 text "ComposeLabel" { left= 380; text="Compose"; };
180 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
181 text "NumLockLabel" { left= 421; text="Num\nLock"; };
184 xkb_geometry "type4tuv" {
186 // This is an approximate layout for a (US/ASCII) Sun Type4 TUV
187 // (European) keyboard with an extra key between the Shift_L
188 // and the Z keys, and two keys above the Bksp key, instead
189 // of a large delete key.
191 description= "Sun Type4tuv keyboard";
196 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
197 shape.cornerRadius= 1;
198 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
199 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
200 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
203 approx = { [ 0, 0], [28,37] },
204 { [ 0, 0], [28, 0], [28,37],
205 [ 5,37], [ 5,19], [ 0,19] },
206 { [ 1, 1], [26, 1], [26,36],
207 [ 7,36], [ 7,18], [ 1,18] }
209 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
210 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
211 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
212 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
213 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
214 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
215 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
216 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
233 keys { <STOP>, <AGAI>,
234 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
235 <FK05>, <FK06>, <FK07>, <FK08>,
236 <FK09>, <FK10>, <FK11>, <FK12>,
237 <BKSL>, <BRCR>,<DELE>,
238 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
243 keys { <PROP>, <UNDO>, { <ESC>, 9 },
244 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
245 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
248 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
254 keys { <FRNT>, <COPY>,
255 { <TAB>, 9, shape="TABK" },
256 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
257 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
258 <AD11>, <AD12>, { <RTRN>, "RTRN" },
259 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
264 keys { <OPEN>, <PAST>,
265 { <LCTL>, 9, shape="LCTL" },
266 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
267 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
269 { <KP4>, 33 }, <KP5>, <KP6>
274 keys { <FIND>, <CUT>,
275 { <LFSH>, 9 }, <LSGT>,
276 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
277 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
278 { <RTSH>, "RTSH" }, <LNFD>,
279 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
284 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
285 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
286 <RMTA>, <COMP>, <ALGR>,
287 { <KP0>, 9, shape="KP0" }, <KPDL>
290 }; // End of "Alpha" section
292 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
293 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
299 indicator.onColor= "green";
300 indicator.offColor= "green30";
302 indicator.shape= "LED";
303 indicator "CapsLock" { left= 364; };
304 indicator "Compose" { left= 383; };
305 indicator "ScrollLock" { left= 402; };
306 indicator "NumLock" { left= 421; };
309 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
310 text "ComposeLabel" { left= 380; text="Compose"; };
311 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
312 text "NumLockLabel" { left= 421; text="Num\nLock"; };
315 xkb_geometry "type4_ca" {
317 // This is an approximate layout for a (US/ASCII) Sun Type4
318 // Canadian and British keyboard with an extra key between
322 description= "Sun Type4_uk keyboard";
327 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
328 shape.cornerRadius= 1;
329 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
330 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
331 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
332 shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
334 approx = { [ 0, 0], [28,37] },
335 { [ 0, 0], [28, 0], [28,37],
336 [ 5,37], [ 5,19], [ 0,19] },
337 { [ 1, 1], [26, 1], [26,36],
338 [ 7,36], [ 7,18], [ 1,18] }
340 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
341 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
342 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
343 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
344 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
345 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
346 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
347 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
364 keys { <STOP>, <AGAI>,
365 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
366 <FK05>, <FK06>, <FK07>, <FK08>,
367 <FK09>, <FK10>, <FK11>, <FK12>,
368 <BKSL>, { <DELE>, "DELE" },
369 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
374 keys { <PROP>, <UNDO>, { <ESC>, 9 },
375 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
376 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
379 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
385 keys { <FRNT>, <COPY>,
386 { <TAB>, 9, shape="TABK" },
387 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
388 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
389 <AD11>, <AD12>, { <RTRN>, "RTRN" },
390 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
395 keys { <OPEN>, <PAST>,
396 { <LCTL>, 9, shape="LCTL" },
397 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
398 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
400 { <KP4>, 33 }, <KP5>, <KP6>
405 keys { <FIND>, <CUT>,
406 { <LFSH>, 9 }, <LSGT>,
407 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
408 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
409 { <RTSH>, "RTSH" }, <LNFD>,
410 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
415 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
416 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
417 <RMTA>, <COMP>, <ALGR>,
418 { <KP0>, 9, shape="KP0" }, <KPDL>
421 }; // End of "Alpha" section
423 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
424 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
430 indicator.onColor= "green";
431 indicator.offColor= "green30";
433 indicator.shape= "LED";
434 indicator "CapsLock" { left= 364; };
435 indicator "Compose" { left= 383; };
436 indicator "ScrollLock" { left= 402; };
437 indicator "NumLock" { left= 421; };
440 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
441 text "ComposeLabel" { left= 380; text="Compose"; };
442 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }
444 text "NumLockLabel" { left= 421; text="Num\nLock"; };
447 xkb_geometry "type4jp" {
449 // This is an approximate layout for a Japanese Sun Type4
450 // keyboard, based on the European TUV keyboard. It has two keys
451 // above the Bksp key, instead of a large delete key, but lacks
452 // the extra key between Shift_L and Z.
454 description= "Sun Japanese Type4 keyboard";
459 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
460 shape.cornerRadius= 1;
461 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
462 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
463 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
466 approx = { [ 0, 0], [28,37] },
467 { [ 0, 0], [28, 0], [28,37],
468 [ 5,37], [ 5,19], [ 0,19] },
469 { [ 1, 1], [26, 1], [26,36],
470 [ 7,36], [ 7,18], [ 1,18] }
472 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
473 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
474 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
475 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
476 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
477 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
478 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
479 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
480 shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
481 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
482 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
499 keys { <STOP>, <AGAI>,
500 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
501 <FK05>, <FK06>, <FK07>, <FK08>,
502 <FK09>, <FK10>, <FK11>, <FK12>,
503 <BKSL>, <BRCR>,<DELE>,
504 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
509 keys { <PROP>, <UNDO>, { <ESC>, 9 },
510 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
511 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
514 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
520 keys { <FRNT>, <COPY>,
521 { <TAB>, 9, shape="TABK" },
522 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
523 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
524 <AD11>, <AD12>, { <RTRN>, "RTRN" },
525 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
530 keys { <OPEN>, <PAST>,
531 { <LCTL>, 9, shape="LCTL" },
532 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
533 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
535 { <KP4>, 33 }, <KP5>, <KP6>
540 keys { <FIND>, <CUT>,
541 { <LFSH>, 9, shape="LFSH" },
542 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
543 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
544 <LNFD>, { <RTSH>, "RTSH" },
545 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
550 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
551 <LALT>, <LMTA>, { <EXEC>, "EXEC"} , { <SPCE>, "SPCE" },
552 { <KANJ>, "KANJ" }, <HENK>, <RMTA>, <COMP>, <ALGR>,
553 { <KP0>, 9, shape="KP0" }, <KPDL>
556 }; // End of "Alpha" section
558 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
559 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
565 indicator.onColor= "green";
566 indicator.offColor= "green30";
568 indicator.shape= "LED";
569 indicator "CapsLock" { left= 364; };
570 indicator "Compose" { left= 383; };
571 indicator "ScrollLock" { left= 402; };
572 indicator "NumLock" { left= 421; };
575 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
576 text "ComposeLabel" { left= 380; text="Compose"; };
577 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
578 text "NumLockLabel" { left= 421; text="Num\nLock"; };
583 // This is an approximate layout for a (US/ASCII) Sun Type5
584 // keyboard. I just took a similar layout (101 key PC keyboard)
585 // and adjusted the sizes.
590 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
591 shape.cornerRadius= 1;
592 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
593 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
594 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
595 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
596 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
597 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
598 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
599 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
600 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
601 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
602 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
603 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
604 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
605 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
606 shape "LOGO" { { [ 16,16] } };
622 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
623 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
624 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
625 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
626 { <PRSC>, 9 }, <SCLK>, <PAUS>,
627 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
630 }; // End of "Function" section
636 keys { <STOP>, <AGAI>,
637 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
638 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
639 <AE10>, <AE11>, <AE12>,
640 { <BKSP>, "BKSP", color="grey20" }
645 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
646 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
647 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
654 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
655 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
656 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
663 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
664 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
665 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
666 { <RTSH>, "RTSH", color="grey20" }
671 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
674 <RMTA>, <COMP>, <ALGR>
677 }; // End of "Alpha" section
684 keys { <INS>, <HOME>, <PGUP> };
688 keys { <DELE>, <END>, <PGDN> };
697 keys { <LEFT>, <DOWN>, <RGHT> };
699 }; // End of "Editing" section
706 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
710 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
714 keys { <KP4>, <KP5>, <KP6> };
718 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
722 keys { { <KP0>, "KP0" }, <KPDL> };
724 }; // End of "Keypad" section
727 xkb_geometry "t5tuv" {
729 // This is an approximate layout for a TUV/European Sun Type5 keyboard.
734 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
735 shape.cornerRadius= 1;
736 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
737 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
738 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
740 approx = { [ 0, 0], [28,37] },
741 { [ 0, 0], [28, 0], [28,37],
742 [ 5,37], [ 5,18], [ 0,18] },
743 { [ 1, 1], [26, 1], [26,36],
744 [ 7,36], [ 7,17], [ 1,17] }
746 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
747 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
748 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
749 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
750 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
751 shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
752 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
753 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
754 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
755 shape "LOGO" { { [ 16,16] } };
771 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
772 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
773 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
774 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
775 { <PRSC>, 9 }, <SCLK>, <PAUS>,
776 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
779 }; // End of "Function" section
785 keys { <STOP>, <AGAI>,
786 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
787 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
788 <AE10>, <AE11>, <AE12>,
789 { <BKSP>, "BKSP", color="grey20" }
794 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
795 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
796 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
803 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
804 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
805 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
811 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
812 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
813 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
819 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
822 <RMTA>, <COMP>, <ALGR>
825 }; // End of "Alpha" section
832 keys { <INS>, <HOME>, <PGUP> };
836 keys { <DELE>, <END>, <PGDN> };
845 keys { <LEFT>, <DOWN>, <RGHT> };
847 }; // End of "Editing" section
854 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
858 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
862 keys { <KP4>, <KP5>, <KP6> };
866 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
870 keys { { <KP0>, "KP0" }, <KPDL> };
872 }; // End of "Keypad" section
876 xkb_geometry "t5jp" {
878 // This is an approximate layout for a Japanese Sun Type5 keyboard.
883 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
884 shape.cornerRadius= 1;
885 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
886 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
887 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
888 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
889 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
891 approx = { [ 0, 0], [28,37] },
892 { [ 0, 0], [28, 0], [28,37],
893 [ 5,37], [ 5,18], [ 0,18] },
894 { [ 1, 1], [26, 1], [26,36],
895 [ 7,36], [ 7,17], [ 1,17] }
897 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
898 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
899 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
900 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
901 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
902 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
903 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
904 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
905 shape "LOGO" { { [ 16,16] } };
921 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
922 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
923 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
924 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
925 { <PRSC>, 9 }, <SCLK>, <PAUS>,
926 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
929 }; // End of "Function" section
935 keys { <STOP>, <AGAI>,
936 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
937 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
938 <AE10>, <AE11>, <AE12>,
939 { <BKSP>, "BKSP", color="grey20" }
944 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
945 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
946 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
953 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
954 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
955 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
961 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
962 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
963 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
964 { <RTSH>, "RTSH", color="grey20" }
969 keys { <FIND>, <CUT>, { <LCTL>, 9 },
970 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
971 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
972 <RMTA>, <COMP>, <ALGR>
975 }; // End of "Alpha" section
982 keys { <INS>, <HOME>, <PGUP> };
986 keys { <DELE>, <END>, <PGDN> };
995 keys { <LEFT>, <DOWN>, <RGHT> };
997 }; // End of "Editing" section
1004 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1008 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1012 keys { <KP4>, <KP5>, <KP6> };
1016 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1020 keys { { <KP0>, "KP0" }, <KPDL> };
1022 }; // End of "Keypad" section
1025 xkb_geometry "t5unix" {
1027 // This is an approximate layout for a (US/ASCII) Sun Type5
1028 // keyboard. I just took a similar layout (101 key PC keyboard)
1029 // and adjusted the sizes.
1034 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
1035 shape.cornerRadius= 1;
1036 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1037 shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } };
1038 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1039 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
1040 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1041 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1042 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1043 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
1044 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1045 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1046 shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
1047 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1048 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1049 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1050 shape "LOGO" { { [ 16,16] } };
1062 section "Function" {
1066 keys { { <HELP>, "HELP" }, { <NONE>, 9 },
1067 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
1068 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
1069 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
1070 { <PRSC>, 9 }, <SCLK>, <PAUS>,
1071 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
1074 }; // End of "Function" section
1080 keys { <STOP>, <AGAI>,
1081 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1082 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1083 <AE10>, <AE11>, <AE12>,
1089 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1090 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1091 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1098 keys { <FRNT>, <COPY>, { <LCTL>, 9, shape="LCTL" },
1099 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1100 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1107 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1108 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1109 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1110 { <RTSH>, "RTSH", color="grey20" }
1115 keys { <FIND>, <CUT>, { <CAPS>, 9, shape="CAPS" },
1118 <RMTA>, <COMP>, <ALGR>
1121 }; // End of "Alpha" section
1128 keys { <INS>, <HOME>, <PGUP> };
1132 keys { <DELE>, <END>, <PGDN> };
1141 keys { <LEFT>, <DOWN>, <RGHT> };
1143 }; // End of "Editing" section
1150 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1154 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1158 keys { <KP4>, <KP5>, <KP6> };
1162 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1166 keys { { <KP0>, "KP0" }, <KPDL> };
1168 }; // End of "Keypad" section
1171 xkb_geometry "t5hobo" {
1173 // This is an approximate layout for a (US/ASCII) Sun Type5
1174 // keyboard. I just took a similar layout (101 key PC keyboard)
1175 // and adjusted the sizes.
1177 // I modified this to look like the hobo keyboard.
1182 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1183 shape.cornerRadius= 1;
1184 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1185 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1186 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1187 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1188 shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1189 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1190 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1191 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1192 shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1193 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1194 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1195 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1196 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1197 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1198 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1199 shape "LOGO" { { [ 16,16] } };
1211 section "Function" {
1215 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1216 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1217 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1218 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1219 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1220 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1223 }; // End of "Function" section
1230 keys { <STOP>, <AGAI>,
1231 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1232 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1233 <AE10>, <AE11>, <AE12>,
1234 { <BKSP>, "BKSP", color="grey20" }
1239 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1240 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1241 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1248 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1249 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1250 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1257 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1258 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1259 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1260 { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1265 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1268 <RMTA>, <COMP>, <NMLK>
1271 }; // End of "Alpha" section
1278 keys { <INS>, <HOME>, <PGUP> };
1282 keys { <DELE>, <END>, <PGDN> };
1292 keys { <LEFT>, <DOWN>, <RGHT> };
1294 }; // End of "Editing" section
1297 xkb_geometry "t5tuvhobo" {
1299 // This is an approximate layout for a (US/ASCII) Sun Type5
1300 // keyboard. I just took a similar layout (101 key PC keyboard)
1301 // and adjusted the sizes.
1303 // I modified this to look like the hobo keyboard.
1308 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1309 shape.cornerRadius= 1;
1310 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1311 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1312 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1313 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1314 shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1315 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1316 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1317 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
1318 shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1319 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1320 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1321 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1322 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1323 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1324 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1325 shape "LOGO" { { [ 16,16] } };
1337 section "Function" {
1341 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1342 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1343 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1344 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1345 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1346 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1349 }; // End of "Function" section
1356 keys { <STOP>, <AGAI>,
1357 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1358 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1359 <AE10>, <AE11>, <AE12>,
1360 { <BKSP>, "BKSP", color="grey20" }
1365 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1366 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1367 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1374 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1375 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1376 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1383 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
1384 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1385 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1386 { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1391 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1394 <RMTA>, <COMP>, <NMLK>
1397 }; // End of "Alpha" section
1404 keys { <INS>, <HOME>, <PGUP> };
1408 keys { <DELE>, <END>, <PGDN> };
1418 keys { <LEFT>, <DOWN>, <RGHT> };
1420 }; // End of "Editing" section
1423 xkb_geometry "t5jphobo" {
1425 // This is an approximate layout for a (US/ASCII) Sun Type5
1426 // keyboard. I just took a similar layout (101 key PC keyboard)
1427 // and adjusted the sizes.
1432 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1433 shape.cornerRadius= 1;
1434 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1435 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1436 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1437 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1438 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
1439 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
1441 approx = { [ 0, 0], [28,37] },
1442 { [ 0, 0], [28, 0], [28,37],
1443 [ 5,37], [ 5,18], [ 0,18] },
1444 { [ 1, 1], [26, 1], [26,36],
1445 [ 7,36], [ 7,17], [ 1,17] }
1447 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1448 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1449 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
1450 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1451 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
1452 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1453 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1454 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1455 shape "LOGO" { { [ 16,16] } };
1467 section "Function" {
1471 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1472 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1473 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1474 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1475 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1476 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1479 }; // End of "Function" section
1486 keys { <STOP>, <AGAI>,
1487 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1488 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1489 <AE10>, <AE11>, <AE12>,
1490 { <BKSP>, "BKSP", color="grey20" }
1495 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1496 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1497 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1504 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1505 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1506 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1512 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1513 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1514 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
1515 { <RTSH>, "RTSH", color="grey20" }
1520 keys { <FIND>, <CUT>, { <LCTL>, 9 },
1521 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
1522 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
1523 <RMTA>, <COMP>, <ALGR>
1526 }; // End of "Alpha" section
1533 keys { <INS>, <HOME>, <PGUP> };
1537 keys { <DELE>, <END>, <PGDN> };
1546 keys { <LEFT>, <DOWN>, <RGHT> };
1548 }; // End of "Editing" section
1551 xkb_geometry "type5_se" {
1553 // kbd: type = 4, layout = 43
1555 description= "Sun Type5 keyboard (Sweden)";
1561 labelColor= "black";
1563 shape.cornerRadius= 1;
1565 shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1566 shape "LOGO" { cornerRadius= 2,
1567 { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1570 shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1571 shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1572 shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1574 { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1575 { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1577 shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1578 shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1579 shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1580 shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1581 shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1582 shape "SPCE" { { [157, 18] }, { [ 2, 1], [155, 17 ] } };
1583 shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1584 shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1585 shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1587 section "Function" {
1588 key.color= "grey10";
1598 { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1599 { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1600 { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1601 { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1602 { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1603 { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1604 { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1605 { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1606 { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1607 { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1608 { <POWR>, "NORM", 1, color= "white" }
1611 }; // End of "Function" section
1624 { <STOP>, "NORM", 1, color= "grey10" },
1625 { <AGAI>, "NORM", 1, color= "grey10" },
1626 { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1627 { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1628 { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1629 { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1630 { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1631 { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1632 { <AE12>, "NORM", 1 },
1633 { <BKSP>, "BKSP", 1, color="grey10" }
1640 { <PROP>, "NORM", 1, color= "grey10" },
1641 { <UNDO>, "NORM", 1, color= "grey10" },
1642 { <TAB>, "TABK", 9, color= "grey10" },
1643 { <AD01>, "NORM", 1 },
1644 { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1645 { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1646 { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1647 { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1648 { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1649 { <AD12>, "NORM", 1 },
1650 { <RTRN>, "RTRN", 1, color= "grey10" }
1657 { <FRNT>, "NORM", 1, color= "grey10" },
1658 { <COPY>, "NORM", 1, color= "grey10" },
1659 { <CAPS>, "CAPS", 9, color= "grey10" },
1660 { <AC01>, "NORM", 1 },
1661 { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1662 { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1663 { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1664 { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1665 { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1666 { <AC12>, "NORM", 1 }
1673 { <OPEN>, "NORM", 1, color= "grey10" },
1674 { <PAST>, "NORM", 1, color= "grey10" },
1675 { <LFSH>, "LFSH", 9, color= "grey10" },
1676 { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1677 { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1678 { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1679 { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1680 { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1681 { <AB10>, "NORM", 1 },
1682 { <RTSH>, "RTSH", 1, color="grey10" }
1688 key.color= "grey10";
1690 { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1691 { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1692 { <LMTA>, "NORM", 1 },
1693 { <SPCE>, "SPCE", 1, color= "white" },
1694 { <RMTA>, "NORM", 1 }, { <COMP>, "NORM", 1 },
1695 { <ALGR>, "NORM", 1 }
1698 }; // End of "Alpha" section
1701 key.color= "grey10";
1711 { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1712 { <PGUP>, "NORM", 1 }
1719 { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
1720 { <PGDN>, "NORM", 1 }
1734 { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
1735 { <RGHT>, "NORM", 1 }
1738 }; // End of "Editing" section
1750 key.color= "grey10";
1752 { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
1753 { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
1760 { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
1761 { <KP9>, "NORM", 1 },
1762 { <KPAD>, "KPAD", 1, color="grey10" }
1769 { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
1770 { <KP6>, "NORM", 1 }
1777 { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
1778 { <KP3>, "NORM", 1 },
1779 { <KPEN>, "KPAD", 1, color="grey10" }
1786 { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
1789 }; // End of "Keypad" section
1806 logo "SUNLogoImage" {
1814 shape "LED" { cornerRadius= 1,
1815 { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
1817 indicator.onColor= "green";
1818 indicator.offColor= "green30";
1819 indicator.shape= "LED";
1820 indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
1821 indicator "Compose" { left= 314; top= 142; priority= 5; };
1822 indicator "Scroll Lock" { left= 378; top= 29; };
1823 indicator "Num Lock" { left= 426; top= 66; };
1826 xkb_geometry "type5c_se" {
1828 // kbd: type = 4, layout = 43
1830 description= "Sun Type5c keyboard (Sweden)";
1836 labelColor= "black";
1838 shape.cornerRadius= 1;
1840 shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1841 shape "LOGO" { cornerRadius= 2,
1842 { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1845 shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1846 shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1847 shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1848 shape "META" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1850 { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1851 { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1853 shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1854 shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1855 shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1856 shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1857 shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1858 shape "SPCE" { { [139, 18] }, { [ 2, 1], [137, 17 ] } };
1859 shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1860 shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1861 shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1863 section "Function" {
1864 key.color= "grey10";
1874 { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1875 { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1876 { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1877 { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1878 { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1879 { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1880 { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1881 { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1882 { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1883 { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1884 { <POWR>, "NORM", 1, color= "white" }
1887 }; // End of "Function" section
1900 { <STOP>, "NORM", 1, color= "grey10" },
1901 { <AGAI>, "NORM", 1, color= "grey10" },
1902 { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1903 { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1904 { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1905 { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1906 { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1907 { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1908 { <AE12>, "NORM", 1 },
1909 { <BKSP>, "BKSP", 1, color="grey10" }
1916 { <PROP>, "NORM", 1, color= "grey10" },
1917 { <UNDO>, "NORM", 1, color= "grey10" },
1918 { <TAB>, "TABK", 9, color= "grey10" },
1919 { <AD01>, "NORM", 1 },
1920 { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1921 { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1922 { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1923 { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1924 { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1925 { <AD12>, "NORM", 1 },
1926 { <RTRN>, "RTRN", 1, color= "grey10" }
1933 { <FRNT>, "NORM", 1, color= "grey10" },
1934 { <COPY>, "NORM", 1, color= "grey10" },
1935 { <CAPS>, "CAPS", 9, color= "grey10" },
1936 { <AC01>, "NORM", 1 },
1937 { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1938 { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1939 { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1940 { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1941 { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1942 { <AC12>, "NORM", 1 }
1949 { <OPEN>, "NORM", 1, color= "grey10" },
1950 { <PAST>, "NORM", 1, color= "grey10" },
1951 { <LFSH>, "LFSH", 9, color= "grey10" },
1952 { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1953 { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1954 { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1955 { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1956 { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1957 { <AB10>, "NORM", 1 },
1958 { <RTSH>, "RTSH", 1, color="grey10" }
1964 key.color= "grey10";
1966 { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1967 { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1968 { <LMTA>, "META", 1 },
1969 { <SPCE>, "SPCE", 1, color= "white" },
1970 { <RMTA>, "META", 1 }, { <COMP>, "NORM", 1 },
1971 { <ALGR>, "NORM", 1 }
1974 }; // End of "Alpha" section
1977 key.color= "grey10";
1987 { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1988 { <PGUP>, "NORM", 1 }
1995 { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
1996 { <PGDN>, "NORM", 1 }
2010 { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
2011 { <RGHT>, "NORM", 1 }
2014 }; // End of "Editing" section
2026 key.color= "grey10";
2028 { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
2029 { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
2036 { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
2037 { <KP9>, "NORM", 1 },
2038 { <KPAD>, "KPAD", 1, color="grey10" }
2045 { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
2046 { <KP6>, "NORM", 1 }
2053 { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
2054 { <KP3>, "NORM", 1 },
2055 { <KPEN>, "KPAD", 1, color="grey10" }
2062 { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
2065 }; // End of "Keypad" section
2082 logo "SUNLogoImage" {
2090 text.font= "charter";
2091 text.weight= "medium";
2094 text "SunLogoText" {
2101 shape "LED" { cornerRadius= 1,
2102 { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
2104 indicator.onColor= "green";
2105 indicator.offColor= "green30";
2106 indicator.shape= "LED";
2107 indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
2108 indicator "Compose" { left= 314; top= 142; priority= 5; };
2109 indicator "Scroll Lock" { left= 378; top= 29; };
2110 indicator "Num Lock" { left= 426; top= 66; };
2113 xkb_geometry "type4_se" {
2115 // kbd: type = 4, layout = 11
2117 description= "Sun Type4 keyboard (Sweden)";
2124 labelColor= "black";
2126 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
2127 shape.cornerRadius= 1;
2128 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2129 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2130 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2131 shape "DELE" { { [ 18,18] }, { [2,1], [16,17] } };
2133 approx = { [ 0, 0], [28,37] },
2134 { [ 0, 0], [28, 0], [28,37],
2135 [ 5,37], [ 5,19], [ 0,19] },
2136 { [ 1, 1], [26, 1], [26,36],
2137 [ 7,36], [ 7,18], [ 1,18] }
2139 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2140 shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } };
2141 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2142 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2143 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2144 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
2145 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2146 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2147 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2164 key.color= "grey10";
2165 keys { <STOP>, <AGAI>, { <FK01>, 9 },
2166 <FK02>, <FK03>, <FK04>,
2167 <FK05>, <FK06>, <FK07>, <FK08>,
2168 <FK09>, <FK10>, <FK11>, <FK12>,
2169 { <AF13>, color= "white"},
2170 { <AF14>, color= "white"},
2171 <DELE>, { <PAUS>, 9 },
2172 <PRSC>, <SCLK>, <NMLK>
2179 { <PROP>, color= "grey10" },
2180 { <UNDO>, color= "grey10" },
2181 { <ESC>, 9, color= "grey10" },
2182 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
2183 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
2185 { <BKSP>, "BKSP", color= "grey10" },
2186 { <KPEQ>, 9, color= "grey10" },
2187 { <KPDV>, color= "grey10" },
2188 { <KPMU>, color= "grey10" },
2189 { <KPSU>, color= "grey10" }
2196 { <FRNT>, color= "grey10" },
2197 { <COPY>, color= "grey10" },
2198 { <TAB>, 9, "TABK", color= "grey10" },
2199 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2200 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2202 { <RTRN>, "RTRN", color= "grey10" },
2203 { <KP7>, 9, color= "grey10" },
2204 { <KP8>, color= "grey10" },
2205 { <KP9>, color= "grey10" },
2206 { <KPAD>, "KPAD", color= "grey10" }
2213 { <OPEN>, color= "grey10" },
2214 { <PAST>, color= "grey10" },
2215 { <CAPS>, 9, "LCTL", color= "grey10" },
2216 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2217 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2219 { <KP4>, 33, color= "grey10" },
2220 { <KP5>, color= "grey10" },
2221 { <KP6>, color= "grey10" }
2228 { <FIND>, color= "grey10" },
2229 { <CUT>, color= "grey10" },
2230 { <LFSH>, 9 , "LFSH", color= "grey10" },
2231 <AB00>, <AB01>, <AB02>, <AB03>,
2232 <AB04>, <AB05>, <AB06>, <AB07>,
2233 <AB08>, <AB09>, <AB10>,
2234 { <RTSH>, "RTSH", color= "grey10" },
2235 { <LNFD>, color= "grey10" },
2236 { <KP1>, 9, color= "grey10" },
2237 { <KP2>, color= "grey10" },
2238 { <KP3>, color= "grey10" },
2239 { <KPEN>, "KPAD", color= "grey10" }
2244 key.color= "grey10";
2246 { <HELP>, "HELP" }, { <LCTL>, 9 },
2248 { <SPCE>, "SPCE", color= "white" },
2249 <RMTA>, <COMP>, <ALGR>,
2250 { <KP0>, 9, "KP0" }, <KPDL>
2253 }; // End of "Alpha" section
2255 shape "RIDGE" { cornerRadius= 1, { [ 0, 1], [ 1, 0 ],
2257 [330, 2], [ 1, 2] } };
2264 shape "LEDS" { cornerRadius= 1, { [ 75 ,21 ] } };
2265 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
2266 outline "LedPanel" {
2271 indicator.onColor= "green";
2272 indicator.offColor= "green30";
2274 indicator.shape= "LED";
2275 indicator "Caps Lock" { left= 364; };
2276 indicator "Compose" { left= 383; };
2277 indicator "Scroll Lock" { left= 402; };
2278 indicator "Num Lock" { left= 421; };
2280 text.color= "black";
2281 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
2282 text "ComposeLabel" { left= 380; text="\nCompose"; };
2283 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
2284 text "NumLockLabel" { left= 421; text="Num\nLock"; };
2289 // This is an approximate layout for a (US/ASCII) Sun Type6
2290 // keyboard. I just took a similar layout (101 key PC keyboard)
2291 // and adjusted the sizes.
2296 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2297 shape.cornerRadius= 1;
2298 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2299 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2300 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2301 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
2302 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2303 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2304 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2305 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2306 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2307 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2308 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2309 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2310 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2311 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2312 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2313 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2314 shape "LOGO" { { [ 16,16] } };
2326 section "Function" {
2330 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2331 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2332 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2333 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2334 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2335 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2338 }; // End of "Function" section
2344 keys { <STOP>, <AGAI>,
2345 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2346 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2347 <AE10>, <AE11>, <AE12>,
2348 { <BKSP>, "BKSP", color="grey20" }
2353 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2354 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2355 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2362 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2363 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2364 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2371 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2372 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2373 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2374 { <RTSH>, "RTSH", color="grey20" }
2379 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2380 <LALT>, { <LMTA>, "LMTA" },
2382 { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2385 }; // End of "Alpha" section
2392 keys { <INS>, <HOME>, <PGUP> };
2396 keys { <DELE>, <END>, <PGDN> };
2405 keys { <LEFT>, <DOWN>, <RGHT> };
2407 }; // End of "Editing" section
2414 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2418 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2422 keys { <KP4>, <KP5>, <KP6> };
2426 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2430 keys { { <KP0>, "KP0" }, <KPDL> };
2432 }; // End of "Keypad" section
2434 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2435 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2441 indicator.onColor= "green";
2442 indicator.offColor= "green30";
2444 indicator.shape= "LED";
2445 indicator "CapsLock" { left= 243; };
2446 indicator "Compose" { left= 281; };
2447 indicator "ScrollLock" { left= 262; };
2448 indicator "NumLock" { left= 224; };
2450 text.color= "black";
2451 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2452 text "ComposeLabel" { left= 281; text="Compose"; };
2453 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2454 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2459 xkb_geometry "t6tuv" {
2461 // This is an approximate layout for a (US/ASCII) Sun Type6
2462 // keyboard. I just took a similar layout (101 key PC keyboard)
2463 // and adjusted the sizes.
2468 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2469 shape.cornerRadius= 1;
2470 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2471 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2472 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2474 approx = { [ 0, 0], [28,37] },
2475 { [ 0, 0], [28, 0], [28,37],
2476 [ 5,37], [ 5,18], [ 0,18] },
2477 { [ 1, 1], [26, 1], [26,36],
2478 [ 7,36], [ 7,17], [ 1,17] }
2480 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2481 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
2482 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2483 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2484 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2485 shape "SPCE" { { [137,18] }, { [2,1], [135,17] } };
2486 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2487 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2488 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2489 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2490 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2491 shape "LOGO" { { [ 16,16] } };
2503 section "Function" {
2507 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2508 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2509 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2510 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2511 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2512 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2515 }; // End of "Function" section
2521 keys { <STOP>, <AGAI>,
2522 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2523 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2524 <AE10>, <AE11>, <AE12>,
2525 { <BKSP>, "BKSP", color="grey20" }
2530 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2531 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2532 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2539 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2540 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2541 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2547 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
2548 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2549 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2550 { <RTSH>, "RTSH", color="grey20" }
2555 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2556 <LALT>, { <LMTA>, "LMTA" },
2558 { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2561 }; // End of "Alpha" section
2568 keys { <INS>, <HOME>, <PGUP> };
2572 keys { <DELE>, <END>, <PGDN> };
2581 keys { <LEFT>, <DOWN>, <RGHT> };
2583 }; // End of "Editing" section
2590 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2594 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2598 keys { <KP4>, <KP5>, <KP6> };
2602 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2606 keys { { <KP0>, "KP0" }, <KPDL> };
2608 }; // End of "Keypad" section
2610 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2611 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2617 indicator.onColor= "green";
2618 indicator.offColor= "green30";
2620 indicator.shape= "LED";
2621 indicator "CapsLock" { left= 243; };
2622 indicator "Compose" { left= 281; };
2623 indicator "ScrollLock" { left= 262; };
2624 indicator "NumLock" { left= 224; };
2626 text.color= "black";
2627 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2628 text "ComposeLabel" { left= 281; text="Compose"; };
2629 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2630 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2634 xkb_geometry "t6jp" {
2636 // This is an approximate layout for a (US/ASCII) Sun Type6
2637 // keyboard. I just took a similar layout (101 key PC keyboard)
2638 // and adjusted the sizes.
2643 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2644 shape.cornerRadius= 1;
2645 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2646 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2647 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2648 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
2649 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
2651 approx = { [ 0, 0], [28,37] },
2652 { [ 0, 0], [28, 0], [28,37],
2653 [ 5,37], [ 5,18], [ 0,18] },
2654 { [ 1, 1], [26, 1], [26,36],
2655 [ 7,36], [ 7,17], [ 1,17] }
2657 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2658 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2659 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2660 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2661 shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } };
2662 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2663 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2664 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2665 shape "LOGO" { { [ 16,16] } };
2677 section "Function" {
2681 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2682 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2683 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2684 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2685 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2686 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2689 }; // End of "Function" section
2695 keys { <STOP>, <AGAI>,
2696 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2697 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2698 <AE10>, <AE11>, <AE12>,
2699 { <BKSP>, "BKSP", color="grey20" }
2704 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2705 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2706 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2713 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2714 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2715 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2721 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2722 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2723 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
2724 { <RTSH>, "RTSH", color="grey20" }
2729 keys { <FIND>, <CUT>, { <LCTL>, 9 },
2730 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
2731 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
2732 <RMTA>, <COMP>, <ALGR>
2735 }; // End of "Alpha" section
2742 keys { <INS>, <HOME>, <PGUP> };
2746 keys { <DELE>, <END>, <PGDN> };
2755 keys { <LEFT>, <DOWN>, <RGHT> };
2757 }; // End of "Editing" section
2764 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2768 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2772 keys { <KP4>, <KP5>, <KP6> };
2776 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2780 keys { { <KP0>, "KP0" }, <KPDL> };
2782 }; // End of "Keypad" section
2784 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2785 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2791 indicator.onColor= "green";
2792 indicator.offColor= "green30";
2794 indicator.shape= "LED";
2795 indicator "CapsLock" { left= 243; };
2796 indicator "Compose" { left= 281; };
2797 indicator "ScrollLock" { left= 262; };
2798 indicator "NumLock" { left= 224; };
2800 text.color= "black";
2801 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2802 text "ComposeLabel" { left= 281; text="Compose"; };
2803 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2804 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2808 xkb_geometry "t6unix" {
2810 // This is an approximate layout for a (US/ASCII) Sun Type6
2811 // keyboard. I just took a similar layout (101 key PC keyboard)
2812 // and adjusted the sizes.
2817 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2818 shape.cornerRadius= 1;
2819 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2820 shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } };
2821 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2822 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2823 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2824 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2825 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2826 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2827 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2828 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2829 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2830 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2831 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2832 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2833 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2834 shape "LOGO" { { [ 16,16] } };
2846 section "Function" {
2850 keys { { <HELP>, "HELP" }, { <NONE>, 9 },
2851 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2852 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2853 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2854 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2855 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2858 }; // End of "Function" section
2864 keys { <STOP>, <AGAI>,
2865 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2866 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2867 <AE10>, <AE11>, <AE12>,
2873 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2874 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2875 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2877 { <BKSP>, "BKSP", color="grey20" }
2882 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2883 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2884 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2891 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2892 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2893 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2894 { <RTSH>, "RTSH", color="grey20" }
2899 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2900 <LALT>, {<LMTA>, "LMTA"},
2902 {<RMTA>, "RMTA"}, <COMP>, <ALGR>
2905 }; // End of "Alpha" section
2912 keys { <INS>, <HOME>, <PGUP> };
2916 keys { <DELE>, <END>, <PGDN> };
2925 keys { <LEFT>, <DOWN>, <RGHT> };
2927 }; // End of "Editing" section
2934 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2938 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2942 keys { <KP4>, <KP5>, <KP6> };
2946 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2950 keys { { <KP0>, "KP0" }, <KPDL> };
2952 }; // End of "Keypad" section
2954 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2955 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2961 indicator.onColor= "green";
2962 indicator.offColor= "green30";
2964 indicator.shape= "LED";
2965 indicator "CapsLock" { left= 243; };
2966 indicator "Compose" { left= 281; };
2967 indicator "ScrollLock" { left= 262; };
2968 indicator "NumLock" { left= 224; };
2970 text.color= "black";
2971 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2972 text "ComposeLabel" { left= 281; text="Compose"; };
2973 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2974 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2977 xkb_geometry "type5" {
2979 description= "Sun Type5 keyboard";
2982 xkb_geometry "type5jp" {
2984 description= "Sun Type5 Japanese keyboard";
2987 xkb_geometry "type5tuv" {
2988 include "sun(t5tuv)"
2989 description= "Sun Type5 keyboard";
2992 xkb_geometry "type5euro" {
2993 include "sun(t5tuv)"
2994 description= "Sun Type5 keyboard";
2997 xkb_geometry "type5unix" {
2998 include "sun(t5unix)"
2999 description= "Sun Type5 Unix keyboard";
3002 xkb_geometry "type5hobo" {
3003 include "sun(t5hobo)"
3004 description= "Sun Type5 Hobo keyboard";
3007 xkb_geometry "type5tuvhobo" {
3008 include "sun(t5tuvhobo)"
3009 description= "Sun Type5 Hobo keyboard";
3012 xkb_geometry "type5jphobo" {
3013 include "sun(t5jphobo)"
3014 description= "Sun Type5 Japanese Hobo keyboard";
3017 default xkb_geometry "type6" {
3019 description= "Sun Type6 keyboard (US, Korea, Taiwan)";
3022 xkb_geometry "type6jp" {
3024 description= "Sun Type6 Japanese keyboard";
3027 xkb_geometry "type6tuv" {
3028 include "sun(t6tuv)"
3029 description= "Sun Type6 TUV keyboard";
3032 xkb_geometry "type6unix" {
3033 include "sun(t6unix)"
3034 description= "Sun Type6 Unix keyboard";
3037 xkb_geometry "x86" {
3039 description= "x86 Style Keyboard";
3042 xkb_geometry "MS_x86" {
3044 description= "x86 104 Key Keyboard";
3047 xkb_geometry "x86tuv" {
3049 description= "x86 European Style Keyboard";