2 //Copyright 1996, 1998 The Open Group
4 //Permission to use, copy, modify, distribute, and sell this software and its
5 //documentation for any purpose is hereby granted without fee, provided that
6 //the above copyright notice appear in all copies and that both that
7 //copyright notice and this permission notice appear in supporting
10 //The above copyright notice and this permission notice shall be
11 //included in all copies or substantial portions of the Software.
13 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
14 //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
15 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
16 //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
17 //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
18 //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
19 //OTHER DEALINGS IN THE SOFTWARE.
21 //Except as contained in this notice, the name of The Open Group shall
22 //not be used in advertising or otherwise to promote the sale, use or
23 //other dealings in this Software without prior written authorization
24 //from The Open Group.
26 // ---------------------------------------------------------------------------
27 // Copyright 2004 Sun Microsystems, Inc. All rights reserved.
29 // Permission is hereby granted, free of charge, to any person obtaining a
30 // copy of this software and associated documentation files (the "Software"),
31 // to deal in the Software without restriction, including without limitation
32 // the rights to use, copy, modify, merge, publish, distribute, sublicense,
33 // and/or sell copies of the Software, and to permit persons to whom the
34 // Software is furnished to do so, subject to the following conditions:
36 // The above copyright notice and this permission notice (including the next
37 // paragraph) shall be included in all copies or substantial portions of the
40 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
41 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
42 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
43 // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
44 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
45 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
46 // DEALINGS IN THE SOFTWARE.
48 // ---------------------------------------------------------------------------
50 xkb_geometry "type4" {
52 // This is an approximate layout for a (US/ASCII) Sun Type4 US
55 description= "Sun Type4 keyboard";
60 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
61 shape.cornerRadius= 1;
62 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
63 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
64 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
65 shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
67 approx = { [ 0, 0], [28,37] },
68 { [ 0, 0], [28, 0], [28,37],
69 [ 5,37], [ 5,19], [ 0,19] },
70 { [ 1, 1], [26, 1], [26,36],
71 [ 7,36], [ 7,18], [ 1,18] }
73 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
74 shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
75 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
76 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
77 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
78 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
79 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
80 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
81 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
98 keys { <STOP>, <AGAI>,
99 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
100 <FK05>, <FK06>, <FK07>, <FK08>,
101 <FK09>, <FK10>, <FK11>, <FK12>,
102 <BKSL>, { <DELE>, "DELE" },
103 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
108 keys { <PROP>, <UNDO>, { <ESC>, 9 },
109 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
110 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
113 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
119 keys { <FRNT>, <COPY>,
120 { <TAB>, 9, shape="TABK" },
121 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
122 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
123 <AD11>, <AD12>, { <RTRN>, "RTRN" },
124 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
129 keys { <OPEN>, <PAST>,
130 { <LCTL>, 9, shape="LCTL" },
131 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
132 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
134 { <KP4>, 33 }, <KP5>, <KP6>
139 keys { <FIND>, <CUT>,
140 { <LFSH>, 9 , shape="LFSH" },
141 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
142 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
143 { <RTSH>, "RTSH" }, <LNFD>,
144 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
149 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
150 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
151 <RMTA>, <COMP>, <ALGR>,
152 { <KP0>, 9, shape="KP0" }, <KPDL>
155 }; // End of "Alpha" section
157 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
158 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
164 indicator.onColor= "green";
165 indicator.offColor= "green30";
167 indicator.shape= "LED";
168 indicator "Caps Lock" { left= 364; };
169 indicator "Compose" { left= 383; };
170 indicator "Scroll Lock" { left= 402; };
171 indicator "Num Lock" { left= 421; };
174 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
175 text "ComposeLabel" { left= 380; text="Compose"; };
176 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
177 text "NumLockLabel" { left= 421; text="Num\nLock"; };
180 xkb_geometry "type4tuv" {
182 // This is an approximate layout for a (US/ASCII) Sun Type4 TUV
183 // (European) keyboard with an extra key between the Shift_L
184 // and the Z keys, and two keys above the Bksp key, instead
185 // of a large delete key.
187 description= "Sun Type4tuv keyboard";
192 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
193 shape.cornerRadius= 1;
194 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
195 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
196 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
199 approx = { [ 0, 0], [28,37] },
200 { [ 0, 0], [28, 0], [28,37],
201 [ 5,37], [ 5,19], [ 0,19] },
202 { [ 1, 1], [26, 1], [26,36],
203 [ 7,36], [ 7,18], [ 1,18] }
205 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
206 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
207 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
208 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
209 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
210 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
211 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
212 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
229 keys { <STOP>, <AGAI>,
230 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
231 <FK05>, <FK06>, <FK07>, <FK08>,
232 <FK09>, <FK10>, <FK11>, <FK12>,
233 <BKSL>, <BRCR>,<DELE>,
234 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
239 keys { <PROP>, <UNDO>, { <ESC>, 9 },
240 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
241 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
244 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
250 keys { <FRNT>, <COPY>,
251 { <TAB>, 9, shape="TABK" },
252 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
253 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
254 <AD11>, <AD12>, { <RTRN>, "RTRN" },
255 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
260 keys { <OPEN>, <PAST>,
261 { <LCTL>, 9, shape="LCTL" },
262 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
263 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
265 { <KP4>, 33 }, <KP5>, <KP6>
270 keys { <FIND>, <CUT>,
271 { <LFSH>, 9 }, <LSGT>,
272 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
273 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
274 { <RTSH>, "RTSH" }, <LNFD>,
275 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
280 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
281 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
282 <RMTA>, <COMP>, <ALGR>,
283 { <KP0>, 9, shape="KP0" }, <KPDL>
286 }; // End of "Alpha" section
288 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
289 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
295 indicator.onColor= "green";
296 indicator.offColor= "green30";
298 indicator.shape= "LED";
299 indicator "CapsLock" { left= 364; };
300 indicator "Compose" { left= 383; };
301 indicator "ScrollLock" { left= 402; };
302 indicator "NumLock" { left= 421; };
305 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
306 text "ComposeLabel" { left= 380; text="Compose"; };
307 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
308 text "NumLockLabel" { left= 421; text="Num\nLock"; };
311 xkb_geometry "type4_ca" {
313 // This is an approximate layout for a (US/ASCII) Sun Type4
314 // Canadian and British keyboard with an extra key between
318 description= "Sun Type4_uk keyboard";
323 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
324 shape.cornerRadius= 1;
325 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
326 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
327 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
328 shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
330 approx = { [ 0, 0], [28,37] },
331 { [ 0, 0], [28, 0], [28,37],
332 [ 5,37], [ 5,19], [ 0,19] },
333 { [ 1, 1], [26, 1], [26,36],
334 [ 7,36], [ 7,18], [ 1,18] }
336 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
337 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
338 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
339 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
340 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
341 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
342 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
343 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
360 keys { <STOP>, <AGAI>,
361 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
362 <FK05>, <FK06>, <FK07>, <FK08>,
363 <FK09>, <FK10>, <FK11>, <FK12>,
364 <BKSL>, { <DELE>, "DELE" },
365 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
370 keys { <PROP>, <UNDO>, { <ESC>, 9 },
371 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
372 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
375 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
381 keys { <FRNT>, <COPY>,
382 { <TAB>, 9, shape="TABK" },
383 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
384 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
385 <AD11>, <AD12>, { <RTRN>, "RTRN" },
386 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
391 keys { <OPEN>, <PAST>,
392 { <LCTL>, 9, shape="LCTL" },
393 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
394 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
396 { <KP4>, 33 }, <KP5>, <KP6>
401 keys { <FIND>, <CUT>,
402 { <LFSH>, 9 }, <LSGT>,
403 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
404 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
405 { <RTSH>, "RTSH" }, <LNFD>,
406 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
411 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
412 <LALT>, <LMTA>, { <SPCE>, "SPCE" },
413 <RMTA>, <COMP>, <ALGR>,
414 { <KP0>, 9, shape="KP0" }, <KPDL>
417 }; // End of "Alpha" section
419 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
420 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
426 indicator.onColor= "green";
427 indicator.offColor= "green30";
429 indicator.shape= "LED";
430 indicator "CapsLock" { left= 364; };
431 indicator "Compose" { left= 383; };
432 indicator "ScrollLock" { left= 402; };
433 indicator "NumLock" { left= 421; };
436 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
437 text "ComposeLabel" { left= 380; text="Compose"; };
438 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }
440 text "NumLockLabel" { left= 421; text="Num\nLock"; };
443 xkb_geometry "type4jp" {
445 // This is an approximate layout for a Japanese Sun Type4
446 // keyboard, based on the European TUV keyboard. It has two keys
447 // above the Bksp key, instead of a large delete key, but lacks
448 // the extra key between Shift_L and Z.
450 description= "Sun Japanese Type4 keyboard";
455 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
456 shape.cornerRadius= 1;
457 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
458 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
459 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
462 approx = { [ 0, 0], [28,37] },
463 { [ 0, 0], [28, 0], [28,37],
464 [ 5,37], [ 5,19], [ 0,19] },
465 { [ 1, 1], [26, 1], [26,36],
466 [ 7,36], [ 7,18], [ 1,18] }
468 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
469 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
470 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
471 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
472 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
473 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
474 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
475 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
476 shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
477 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
478 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
495 keys { <STOP>, <AGAI>,
496 { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
497 <FK05>, <FK06>, <FK07>, <FK08>,
498 <FK09>, <FK10>, <FK11>, <FK12>,
499 <BKSL>, <BRCR>,<DELE>,
500 { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
505 keys { <PROP>, <UNDO>, { <ESC>, 9 },
506 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
507 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
510 { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
516 keys { <FRNT>, <COPY>,
517 { <TAB>, 9, shape="TABK" },
518 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
519 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
520 <AD11>, <AD12>, { <RTRN>, "RTRN" },
521 { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
526 keys { <OPEN>, <PAST>,
527 { <LCTL>, 9, shape="LCTL" },
528 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
529 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
531 { <KP4>, 33 }, <KP5>, <KP6>
536 keys { <FIND>, <CUT>,
537 { <LFSH>, 9, shape="LFSH" },
538 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
539 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
540 <LNFD>, { <RTSH>, "RTSH" },
541 { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
546 keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
547 <LALT>, <LMTA>, { <EXEC>, "EXEC"} , { <SPCE>, "SPCE" },
548 { <KANJ>, "KANJ" }, <HENK>, <RMTA>, <COMP>, <ALGR>,
549 { <KP0>, 9, shape="KP0" }, <KPDL>
552 }; // End of "Alpha" section
554 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
555 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
561 indicator.onColor= "green";
562 indicator.offColor= "green30";
564 indicator.shape= "LED";
565 indicator "CapsLock" { left= 364; };
566 indicator "Compose" { left= 383; };
567 indicator "ScrollLock" { left= 402; };
568 indicator "NumLock" { left= 421; };
571 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
572 text "ComposeLabel" { left= 380; text="Compose"; };
573 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
574 text "NumLockLabel" { left= 421; text="Num\nLock"; };
579 // This is an approximate layout for a (US/ASCII) Sun Type5
580 // keyboard. I just took a similar layout (101 key PC keyboard)
581 // and adjusted the sizes.
586 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
587 shape.cornerRadius= 1;
588 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
589 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
590 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
591 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
592 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
593 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
594 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
595 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
596 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
597 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
598 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
599 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
600 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
601 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
602 shape "LOGO" { { [ 16,16] } };
618 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
619 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
620 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
621 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
622 { <PRSC>, 9 }, <SCLK>, <PAUS>,
623 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
626 }; // End of "Function" section
632 keys { <STOP>, <AGAI>,
633 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
634 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
635 <AE10>, <AE11>, <AE12>,
636 { <BKSP>, "BKSP", color="grey20" }
641 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
642 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
643 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
650 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
651 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
652 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
659 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
660 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
661 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
662 { <RTSH>, "RTSH", color="grey20" }
667 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
670 <RMTA>, <COMP>, <ALGR>
673 }; // End of "Alpha" section
680 keys { <INS>, <HOME>, <PGUP> };
684 keys { <DELE>, <END>, <PGDN> };
693 keys { <LEFT>, <DOWN>, <RGHT> };
695 }; // End of "Editing" section
702 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
706 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
710 keys { <KP4>, <KP5>, <KP6> };
714 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
718 keys { { <KP0>, "KP0" }, <KPDL> };
720 }; // End of "Keypad" section
723 xkb_geometry "t5tuv" {
725 // This is an approximate layout for a TUV/European Sun Type5 keyboard.
730 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
731 shape.cornerRadius= 1;
732 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
733 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
734 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
736 approx = { [ 0, 0], [28,37] },
737 { [ 0, 0], [28, 0], [28,37],
738 [ 5,37], [ 5,18], [ 0,18] },
739 { [ 1, 1], [26, 1], [26,36],
740 [ 7,36], [ 7,17], [ 1,17] }
742 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
743 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
744 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
745 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
746 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
747 shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
748 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
749 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
750 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
751 shape "LOGO" { { [ 16,16] } };
767 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
768 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
769 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
770 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
771 { <PRSC>, 9 }, <SCLK>, <PAUS>,
772 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
775 }; // End of "Function" section
781 keys { <STOP>, <AGAI>,
782 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
783 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
784 <AE10>, <AE11>, <AE12>,
785 { <BKSP>, "BKSP", color="grey20" }
790 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
791 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
792 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
799 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
800 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
801 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
807 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
808 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
809 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
815 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
818 <RMTA>, <COMP>, <ALGR>
821 }; // End of "Alpha" section
828 keys { <INS>, <HOME>, <PGUP> };
832 keys { <DELE>, <END>, <PGDN> };
841 keys { <LEFT>, <DOWN>, <RGHT> };
843 }; // End of "Editing" section
850 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
854 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
858 keys { <KP4>, <KP5>, <KP6> };
862 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
866 keys { { <KP0>, "KP0" }, <KPDL> };
868 }; // End of "Keypad" section
872 xkb_geometry "t5jp" {
874 // This is an approximate layout for a Japanese Sun Type5 keyboard.
879 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
880 shape.cornerRadius= 1;
881 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
882 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
883 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
884 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
885 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
887 approx = { [ 0, 0], [28,37] },
888 { [ 0, 0], [28, 0], [28,37],
889 [ 5,37], [ 5,18], [ 0,18] },
890 { [ 1, 1], [26, 1], [26,36],
891 [ 7,36], [ 7,17], [ 1,17] }
893 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
894 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
895 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
896 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
897 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
898 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
899 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
900 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
901 shape "LOGO" { { [ 16,16] } };
917 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
918 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
919 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
920 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
921 { <PRSC>, 9 }, <SCLK>, <PAUS>,
922 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
925 }; // End of "Function" section
931 keys { <STOP>, <AGAI>,
932 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
933 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
934 <AE10>, <AE11>, <AE12>,
935 { <BKSP>, "BKSP", color="grey20" }
940 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
941 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
942 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
949 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
950 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
951 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
957 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
958 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
959 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
960 { <RTSH>, "RTSH", color="grey20" }
965 keys { <FIND>, <CUT>, { <LCTL>, 9 },
966 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
967 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
968 <RMTA>, <COMP>, <ALGR>
971 }; // End of "Alpha" section
978 keys { <INS>, <HOME>, <PGUP> };
982 keys { <DELE>, <END>, <PGDN> };
991 keys { <LEFT>, <DOWN>, <RGHT> };
993 }; // End of "Editing" section
1000 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1004 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1008 keys { <KP4>, <KP5>, <KP6> };
1012 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1016 keys { { <KP0>, "KP0" }, <KPDL> };
1018 }; // End of "Keypad" section
1021 xkb_geometry "t5unix" {
1023 // This is an approximate layout for a (US/ASCII) Sun Type5
1024 // keyboard. I just took a similar layout (101 key PC keyboard)
1025 // and adjusted the sizes.
1030 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
1031 shape.cornerRadius= 1;
1032 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1033 shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } };
1034 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1035 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
1036 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1037 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1038 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1039 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
1040 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1041 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1042 shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
1043 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1044 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1045 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1046 shape "LOGO" { { [ 16,16] } };
1058 section "Function" {
1062 keys { { <HELP>, "HELP" }, { <NONE>, 9 },
1063 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
1064 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
1065 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
1066 { <PRSC>, 9 }, <SCLK>, <PAUS>,
1067 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
1070 }; // End of "Function" section
1076 keys { <STOP>, <AGAI>,
1077 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1078 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1079 <AE10>, <AE11>, <AE12>,
1085 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1086 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1087 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1094 keys { <FRNT>, <COPY>, { <LCTL>, 9, shape="LCTL" },
1095 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1096 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1103 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1104 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1105 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1106 { <RTSH>, "RTSH", color="grey20" }
1111 keys { <FIND>, <CUT>, { <CAPS>, 9, shape="CAPS" },
1114 <RMTA>, <COMP>, <ALGR>
1117 }; // End of "Alpha" section
1124 keys { <INS>, <HOME>, <PGUP> };
1128 keys { <DELE>, <END>, <PGDN> };
1137 keys { <LEFT>, <DOWN>, <RGHT> };
1139 }; // End of "Editing" section
1146 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1150 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1154 keys { <KP4>, <KP5>, <KP6> };
1158 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1162 keys { { <KP0>, "KP0" }, <KPDL> };
1164 }; // End of "Keypad" section
1167 xkb_geometry "t5hobo" {
1169 // This is an approximate layout for a (US/ASCII) Sun Type5
1170 // keyboard. I just took a similar layout (101 key PC keyboard)
1171 // and adjusted the sizes.
1173 // I modified this to look like the hobo keyboard.
1178 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1179 shape.cornerRadius= 1;
1180 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1181 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1182 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1183 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1184 shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1185 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1186 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1187 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1188 shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1189 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1190 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1191 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1192 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1193 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1194 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1195 shape "LOGO" { { [ 16,16] } };
1207 section "Function" {
1211 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1212 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1213 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1214 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1215 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1216 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1219 }; // End of "Function" section
1226 keys { <STOP>, <AGAI>,
1227 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1228 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1229 <AE10>, <AE11>, <AE12>,
1230 { <BKSP>, "BKSP", color="grey20" }
1235 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1236 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1237 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1244 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1245 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1246 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1253 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1254 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1255 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1256 { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1261 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1264 <RMTA>, <COMP>, <NMLK>
1267 }; // End of "Alpha" section
1274 keys { <INS>, <HOME>, <PGUP> };
1278 keys { <DELE>, <END>, <PGDN> };
1288 keys { <LEFT>, <DOWN>, <RGHT> };
1290 }; // End of "Editing" section
1293 xkb_geometry "t5tuvhobo" {
1295 // This is an approximate layout for a (US/ASCII) Sun Type5
1296 // keyboard. I just took a similar layout (101 key PC keyboard)
1297 // and adjusted the sizes.
1299 // I modified this to look like the hobo keyboard.
1304 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1305 shape.cornerRadius= 1;
1306 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1307 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1308 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1309 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1310 shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1311 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1312 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1313 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
1314 shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1315 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1316 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1317 shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1318 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1319 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1320 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1321 shape "LOGO" { { [ 16,16] } };
1333 section "Function" {
1337 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1338 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1339 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1340 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1341 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1342 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1345 }; // End of "Function" section
1352 keys { <STOP>, <AGAI>,
1353 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1354 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1355 <AE10>, <AE11>, <AE12>,
1356 { <BKSP>, "BKSP", color="grey20" }
1361 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1362 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1363 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1370 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1371 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1372 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1379 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
1380 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1381 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1382 { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1387 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1390 <RMTA>, <COMP>, <NMLK>
1393 }; // End of "Alpha" section
1400 keys { <INS>, <HOME>, <PGUP> };
1404 keys { <DELE>, <END>, <PGDN> };
1414 keys { <LEFT>, <DOWN>, <RGHT> };
1416 }; // End of "Editing" section
1419 xkb_geometry "t5jphobo" {
1421 // This is an approximate layout for a (US/ASCII) Sun Type5
1422 // keyboard. I just took a similar layout (101 key PC keyboard)
1423 // and adjusted the sizes.
1428 shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1429 shape.cornerRadius= 1;
1430 shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1431 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1432 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1433 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1434 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
1435 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
1437 approx = { [ 0, 0], [28,37] },
1438 { [ 0, 0], [28, 0], [28,37],
1439 [ 5,37], [ 5,18], [ 0,18] },
1440 { [ 1, 1], [26, 1], [26,36],
1441 [ 7,36], [ 7,17], [ 1,17] }
1443 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1444 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1445 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
1446 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1447 shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
1448 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1449 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1450 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1451 shape "LOGO" { { [ 16,16] } };
1463 section "Function" {
1467 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1468 { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1469 { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1470 { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1471 { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1472 { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1475 }; // End of "Function" section
1482 keys { <STOP>, <AGAI>,
1483 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1484 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1485 <AE10>, <AE11>, <AE12>,
1486 { <BKSP>, "BKSP", color="grey20" }
1491 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1492 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1493 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1500 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1501 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1502 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1508 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1509 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1510 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
1511 { <RTSH>, "RTSH", color="grey20" }
1516 keys { <FIND>, <CUT>, { <LCTL>, 9 },
1517 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
1518 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
1519 <RMTA>, <COMP>, <ALGR>
1522 }; // End of "Alpha" section
1529 keys { <INS>, <HOME>, <PGUP> };
1533 keys { <DELE>, <END>, <PGDN> };
1542 keys { <LEFT>, <DOWN>, <RGHT> };
1544 }; // End of "Editing" section
1547 xkb_geometry "type5_se" {
1549 // kbd: type = 4, layout = 43
1551 description= "Sun Type5 keyboard (Sweden)";
1557 labelColor= "black";
1559 shape.cornerRadius= 1;
1561 shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1562 shape "LOGO" { cornerRadius= 2,
1563 { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1566 shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1567 shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1568 shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1570 { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1571 { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1573 shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1574 shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1575 shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1576 shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1577 shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1578 shape "SPCE" { { [157, 18] }, { [ 2, 1], [155, 17 ] } };
1579 shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1580 shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1581 shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1583 section "Function" {
1584 key.color= "grey10";
1594 { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1595 { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1596 { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1597 { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1598 { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1599 { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1600 { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1601 { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1602 { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1603 { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1604 { <POWR>, "NORM", 1, color= "white" }
1607 }; // End of "Function" section
1620 { <STOP>, "NORM", 1, color= "grey10" },
1621 { <AGAI>, "NORM", 1, color= "grey10" },
1622 { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1623 { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1624 { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1625 { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1626 { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1627 { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1628 { <AE12>, "NORM", 1 },
1629 { <BKSP>, "BKSP", 1, color="grey10" }
1636 { <PROP>, "NORM", 1, color= "grey10" },
1637 { <UNDO>, "NORM", 1, color= "grey10" },
1638 { <TAB>, "TABK", 9, color= "grey10" },
1639 { <AD01>, "NORM", 1 },
1640 { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1641 { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1642 { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1643 { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1644 { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1645 { <AD12>, "NORM", 1 },
1646 { <RTRN>, "RTRN", 1, color= "grey10" }
1653 { <FRNT>, "NORM", 1, color= "grey10" },
1654 { <COPY>, "NORM", 1, color= "grey10" },
1655 { <CAPS>, "CAPS", 9, color= "grey10" },
1656 { <AC01>, "NORM", 1 },
1657 { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1658 { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1659 { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1660 { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1661 { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1662 { <AC12>, "NORM", 1 }
1669 { <OPEN>, "NORM", 1, color= "grey10" },
1670 { <PAST>, "NORM", 1, color= "grey10" },
1671 { <LFSH>, "LFSH", 9, color= "grey10" },
1672 { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1673 { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1674 { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1675 { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1676 { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1677 { <AB10>, "NORM", 1 },
1678 { <RTSH>, "RTSH", 1, color="grey10" }
1684 key.color= "grey10";
1686 { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1687 { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1688 { <LMTA>, "NORM", 1 },
1689 { <SPCE>, "SPCE", 1, color= "white" },
1690 { <RMTA>, "NORM", 1 }, { <COMP>, "NORM", 1 },
1691 { <ALGR>, "NORM", 1 }
1694 }; // End of "Alpha" section
1697 key.color= "grey10";
1707 { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1708 { <PGUP>, "NORM", 1 }
1715 { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
1716 { <PGDN>, "NORM", 1 }
1730 { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
1731 { <RGHT>, "NORM", 1 }
1734 }; // End of "Editing" section
1746 key.color= "grey10";
1748 { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
1749 { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
1756 { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
1757 { <KP9>, "NORM", 1 },
1758 { <KPAD>, "KPAD", 1, color="grey10" }
1765 { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
1766 { <KP6>, "NORM", 1 }
1773 { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
1774 { <KP3>, "NORM", 1 },
1775 { <KPEN>, "KPAD", 1, color="grey10" }
1782 { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
1785 }; // End of "Keypad" section
1802 logo "SUNLogoImage" {
1810 shape "LED" { cornerRadius= 1,
1811 { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
1813 indicator.onColor= "green";
1814 indicator.offColor= "green30";
1815 indicator.shape= "LED";
1816 indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
1817 indicator "Compose" { left= 314; top= 142; priority= 5; };
1818 indicator "Scroll Lock" { left= 378; top= 29; };
1819 indicator "Num Lock" { left= 426; top= 66; };
1822 xkb_geometry "type5c_se" {
1824 // kbd: type = 4, layout = 43
1826 description= "Sun Type5c keyboard (Sweden)";
1832 labelColor= "black";
1834 shape.cornerRadius= 1;
1836 shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1837 shape "LOGO" { cornerRadius= 2,
1838 { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1841 shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1842 shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1843 shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1844 shape "META" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1846 { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1847 { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1849 shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1850 shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1851 shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1852 shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1853 shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1854 shape "SPCE" { { [139, 18] }, { [ 2, 1], [137, 17 ] } };
1855 shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1856 shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1857 shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1859 section "Function" {
1860 key.color= "grey10";
1870 { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1871 { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1872 { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1873 { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1874 { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1875 { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1876 { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1877 { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1878 { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1879 { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1880 { <POWR>, "NORM", 1, color= "white" }
1883 }; // End of "Function" section
1896 { <STOP>, "NORM", 1, color= "grey10" },
1897 { <AGAI>, "NORM", 1, color= "grey10" },
1898 { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1899 { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1900 { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1901 { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1902 { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1903 { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1904 { <AE12>, "NORM", 1 },
1905 { <BKSP>, "BKSP", 1, color="grey10" }
1912 { <PROP>, "NORM", 1, color= "grey10" },
1913 { <UNDO>, "NORM", 1, color= "grey10" },
1914 { <TAB>, "TABK", 9, color= "grey10" },
1915 { <AD01>, "NORM", 1 },
1916 { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1917 { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1918 { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1919 { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1920 { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1921 { <AD12>, "NORM", 1 },
1922 { <RTRN>, "RTRN", 1, color= "grey10" }
1929 { <FRNT>, "NORM", 1, color= "grey10" },
1930 { <COPY>, "NORM", 1, color= "grey10" },
1931 { <CAPS>, "CAPS", 9, color= "grey10" },
1932 { <AC01>, "NORM", 1 },
1933 { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1934 { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1935 { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1936 { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1937 { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1938 { <AC12>, "NORM", 1 }
1945 { <OPEN>, "NORM", 1, color= "grey10" },
1946 { <PAST>, "NORM", 1, color= "grey10" },
1947 { <LFSH>, "LFSH", 9, color= "grey10" },
1948 { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1949 { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1950 { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1951 { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1952 { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1953 { <AB10>, "NORM", 1 },
1954 { <RTSH>, "RTSH", 1, color="grey10" }
1960 key.color= "grey10";
1962 { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1963 { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1964 { <LMTA>, "META", 1 },
1965 { <SPCE>, "SPCE", 1, color= "white" },
1966 { <RMTA>, "META", 1 }, { <COMP>, "NORM", 1 },
1967 { <ALGR>, "NORM", 1 }
1970 }; // End of "Alpha" section
1973 key.color= "grey10";
1983 { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1984 { <PGUP>, "NORM", 1 }
1991 { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
1992 { <PGDN>, "NORM", 1 }
2006 { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
2007 { <RGHT>, "NORM", 1 }
2010 }; // End of "Editing" section
2022 key.color= "grey10";
2024 { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
2025 { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
2032 { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
2033 { <KP9>, "NORM", 1 },
2034 { <KPAD>, "KPAD", 1, color="grey10" }
2041 { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
2042 { <KP6>, "NORM", 1 }
2049 { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
2050 { <KP3>, "NORM", 1 },
2051 { <KPEN>, "KPAD", 1, color="grey10" }
2058 { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
2061 }; // End of "Keypad" section
2078 logo "SUNLogoImage" {
2086 text.font= "charter";
2087 text.weight= "medium";
2090 text "SunLogoText" {
2097 shape "LED" { cornerRadius= 1,
2098 { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
2100 indicator.onColor= "green";
2101 indicator.offColor= "green30";
2102 indicator.shape= "LED";
2103 indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
2104 indicator "Compose" { left= 314; top= 142; priority= 5; };
2105 indicator "Scroll Lock" { left= 378; top= 29; };
2106 indicator "Num Lock" { left= 426; top= 66; };
2109 xkb_geometry "type4_se" {
2111 // kbd: type = 4, layout = 11
2113 description= "Sun Type4 keyboard (Sweden)";
2120 labelColor= "black";
2122 shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
2123 shape.cornerRadius= 1;
2124 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2125 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2126 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2127 shape "DELE" { { [ 18,18] }, { [2,1], [16,17] } };
2129 approx = { [ 0, 0], [28,37] },
2130 { [ 0, 0], [28, 0], [28,37],
2131 [ 5,37], [ 5,19], [ 0,19] },
2132 { [ 1, 1], [26, 1], [26,36],
2133 [ 7,36], [ 7,18], [ 1,18] }
2135 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2136 shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } };
2137 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2138 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2139 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2140 shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
2141 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2142 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2143 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2160 key.color= "grey10";
2161 keys { <STOP>, <AGAI>, { <FK01>, 9 },
2162 <FK02>, <FK03>, <FK04>,
2163 <FK05>, <FK06>, <FK07>, <FK08>,
2164 <FK09>, <FK10>, <FK11>, <FK12>,
2165 { <AF13>, color= "white"},
2166 { <AF14>, color= "white"},
2167 <DELE>, { <PAUS>, 9 },
2168 <PRSC>, <SCLK>, <NMLK>
2175 { <PROP>, color= "grey10" },
2176 { <UNDO>, color= "grey10" },
2177 { <ESC>, 9, color= "grey10" },
2178 <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
2179 <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
2181 { <BKSP>, "BKSP", color= "grey10" },
2182 { <KPEQ>, 9, color= "grey10" },
2183 { <KPDV>, color= "grey10" },
2184 { <KPMU>, color= "grey10" },
2185 { <KPSU>, color= "grey10" }
2192 { <FRNT>, color= "grey10" },
2193 { <COPY>, color= "grey10" },
2194 { <TAB>, 9, "TABK", color= "grey10" },
2195 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2196 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2198 { <RTRN>, "RTRN", color= "grey10" },
2199 { <KP7>, 9, color= "grey10" },
2200 { <KP8>, color= "grey10" },
2201 { <KP9>, color= "grey10" },
2202 { <KPAD>, "KPAD", color= "grey10" }
2209 { <OPEN>, color= "grey10" },
2210 { <PAST>, color= "grey10" },
2211 { <CAPS>, 9, "LCTL", color= "grey10" },
2212 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2213 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2215 { <KP4>, 33, color= "grey10" },
2216 { <KP5>, color= "grey10" },
2217 { <KP6>, color= "grey10" }
2224 { <FIND>, color= "grey10" },
2225 { <CUT>, color= "grey10" },
2226 { <LFSH>, 9 , "LFSH", color= "grey10" },
2227 <AB00>, <AB01>, <AB02>, <AB03>,
2228 <AB04>, <AB05>, <AB06>, <AB07>,
2229 <AB08>, <AB09>, <AB10>,
2230 { <RTSH>, "RTSH", color= "grey10" },
2231 { <LNFD>, color= "grey10" },
2232 { <KP1>, 9, color= "grey10" },
2233 { <KP2>, color= "grey10" },
2234 { <KP3>, color= "grey10" },
2235 { <KPEN>, "KPAD", color= "grey10" }
2240 key.color= "grey10";
2242 { <HELP>, "HELP" }, { <LCTL>, 9 },
2244 { <SPCE>, "SPCE", color= "white" },
2245 <RMTA>, <COMP>, <ALGR>,
2246 { <KP0>, 9, "KP0" }, <KPDL>
2249 }; // End of "Alpha" section
2251 shape "RIDGE" { cornerRadius= 1, { [ 0, 1], [ 1, 0 ],
2253 [330, 2], [ 1, 2] } };
2260 shape "LEDS" { cornerRadius= 1, { [ 75 ,21 ] } };
2261 shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
2262 outline "LedPanel" {
2267 indicator.onColor= "green";
2268 indicator.offColor= "green30";
2270 indicator.shape= "LED";
2271 indicator "Caps Lock" { left= 364; };
2272 indicator "Compose" { left= 383; };
2273 indicator "Scroll Lock" { left= 402; };
2274 indicator "Num Lock" { left= 421; };
2276 text.color= "black";
2277 text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
2278 text "ComposeLabel" { left= 380; text="\nCompose"; };
2279 text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
2280 text "NumLockLabel" { left= 421; text="Num\nLock"; };
2285 // This is an approximate layout for a (US/ASCII) Sun Type6
2286 // keyboard. I just took a similar layout (101 key PC keyboard)
2287 // and adjusted the sizes.
2292 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2293 shape.cornerRadius= 1;
2294 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2295 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2296 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2297 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
2298 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2299 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2300 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2301 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2302 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2303 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2304 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2305 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2306 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2307 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2308 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2309 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2310 shape "LOGO" { { [ 16,16] } };
2322 section "Function" {
2326 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2327 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2328 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2329 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2330 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2331 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2334 }; // End of "Function" section
2340 keys { <STOP>, <AGAI>,
2341 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2342 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2343 <AE10>, <AE11>, <AE12>,
2344 { <BKSP>, "BKSP", color="grey20" }
2349 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2350 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2351 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2358 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2359 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2360 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2367 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2368 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2369 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2370 { <RTSH>, "RTSH", color="grey20" }
2375 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2376 <LALT>, { <LMTA>, "LMTA" },
2378 { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2381 }; // End of "Alpha" section
2388 keys { <INS>, <HOME>, <PGUP> };
2392 keys { <DELE>, <END>, <PGDN> };
2401 keys { <LEFT>, <DOWN>, <RGHT> };
2403 }; // End of "Editing" section
2410 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2414 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2418 keys { <KP4>, <KP5>, <KP6> };
2422 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2426 keys { { <KP0>, "KP0" }, <KPDL> };
2428 }; // End of "Keypad" section
2430 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2431 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2437 indicator.onColor= "green";
2438 indicator.offColor= "green30";
2440 indicator.shape= "LED";
2441 indicator "CapsLock" { left= 243; };
2442 indicator "Compose" { left= 281; };
2443 indicator "ScrollLock" { left= 262; };
2444 indicator "NumLock" { left= 224; };
2446 text.color= "black";
2447 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2448 text "ComposeLabel" { left= 281; text="Compose"; };
2449 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2450 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2455 xkb_geometry "t6tuv" {
2457 // This is an approximate layout for a (US/ASCII) Sun Type6
2458 // keyboard. I just took a similar layout (101 key PC keyboard)
2459 // and adjusted the sizes.
2464 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2465 shape.cornerRadius= 1;
2466 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2467 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2468 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2470 approx = { [ 0, 0], [28,37] },
2471 { [ 0, 0], [28, 0], [28,37],
2472 [ 5,37], [ 5,18], [ 0,18] },
2473 { [ 1, 1], [26, 1], [26,36],
2474 [ 7,36], [ 7,17], [ 1,17] }
2476 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2477 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
2478 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2479 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2480 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2481 shape "SPCE" { { [137,18] }, { [2,1], [135,17] } };
2482 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2483 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2484 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2485 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2486 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2487 shape "LOGO" { { [ 16,16] } };
2499 section "Function" {
2503 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2504 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2505 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2506 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2507 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2508 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2511 }; // End of "Function" section
2517 keys { <STOP>, <AGAI>,
2518 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2519 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2520 <AE10>, <AE11>, <AE12>,
2521 { <BKSP>, "BKSP", color="grey20" }
2526 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2527 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2528 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2535 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2536 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2537 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2543 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
2544 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2545 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2546 { <RTSH>, "RTSH", color="grey20" }
2551 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2552 <LALT>, { <LMTA>, "LMTA" },
2554 { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2557 }; // End of "Alpha" section
2564 keys { <INS>, <HOME>, <PGUP> };
2568 keys { <DELE>, <END>, <PGDN> };
2577 keys { <LEFT>, <DOWN>, <RGHT> };
2579 }; // End of "Editing" section
2586 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2590 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2594 keys { <KP4>, <KP5>, <KP6> };
2598 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2602 keys { { <KP0>, "KP0" }, <KPDL> };
2604 }; // End of "Keypad" section
2606 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2607 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2613 indicator.onColor= "green";
2614 indicator.offColor= "green30";
2616 indicator.shape= "LED";
2617 indicator "CapsLock" { left= 243; };
2618 indicator "Compose" { left= 281; };
2619 indicator "ScrollLock" { left= 262; };
2620 indicator "NumLock" { left= 224; };
2622 text.color= "black";
2623 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2624 text "ComposeLabel" { left= 281; text="Compose"; };
2625 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2626 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2630 xkb_geometry "t6jp" {
2632 // This is an approximate layout for a (US/ASCII) Sun Type6
2633 // keyboard. I just took a similar layout (101 key PC keyboard)
2634 // and adjusted the sizes.
2639 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2640 shape.cornerRadius= 1;
2641 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2642 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2643 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2644 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
2645 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
2647 approx = { [ 0, 0], [28,37] },
2648 { [ 0, 0], [28, 0], [28,37],
2649 [ 5,37], [ 5,18], [ 0,18] },
2650 { [ 1, 1], [26, 1], [26,36],
2651 [ 7,36], [ 7,17], [ 1,17] }
2653 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2654 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2655 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2656 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2657 shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } };
2658 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2659 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2660 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2661 shape "LOGO" { { [ 16,16] } };
2673 section "Function" {
2677 keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2678 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2679 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2680 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2681 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2682 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2685 }; // End of "Function" section
2691 keys { <STOP>, <AGAI>,
2692 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2693 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2694 <AE10>, <AE11>, <AE12>,
2695 { <BKSP>, "BKSP", color="grey20" }
2700 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2701 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2702 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2709 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2710 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2711 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2717 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2718 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2719 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
2720 { <RTSH>, "RTSH", color="grey20" }
2725 keys { <FIND>, <CUT>, { <LCTL>, 9 },
2726 <LALT>, <LMTA>, { <EXEC>, "EXEC" },
2727 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
2728 <RMTA>, <COMP>, <ALGR>
2731 }; // End of "Alpha" section
2738 keys { <INS>, <HOME>, <PGUP> };
2742 keys { <DELE>, <END>, <PGDN> };
2751 keys { <LEFT>, <DOWN>, <RGHT> };
2753 }; // End of "Editing" section
2760 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2764 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2768 keys { <KP4>, <KP5>, <KP6> };
2772 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2776 keys { { <KP0>, "KP0" }, <KPDL> };
2778 }; // End of "Keypad" section
2780 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2781 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2787 indicator.onColor= "green";
2788 indicator.offColor= "green30";
2790 indicator.shape= "LED";
2791 indicator "CapsLock" { left= 243; };
2792 indicator "Compose" { left= 281; };
2793 indicator "ScrollLock" { left= 262; };
2794 indicator "NumLock" { left= 224; };
2796 text.color= "black";
2797 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2798 text "ComposeLabel" { left= 281; text="Compose"; };
2799 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2800 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2804 xkb_geometry "t6unix" {
2806 // This is an approximate layout for a (US/ASCII) Sun Type6
2807 // keyboard. I just took a similar layout (101 key PC keyboard)
2808 // and adjusted the sizes.
2813 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2814 shape.cornerRadius= 1;
2815 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2816 shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } };
2817 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2818 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2819 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2820 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2821 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2822 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2823 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2824 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2825 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2826 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2827 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2828 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2829 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2830 shape "LOGO" { { [ 16,16] } };
2842 section "Function" {
2846 keys { { <HELP>, "HELP" }, { <NONE>, 9 },
2847 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2848 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2849 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2850 { <PRSC>, 9 }, <SCLK>, <PAUS>,
2851 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2854 }; // End of "Function" section
2860 keys { <STOP>, <AGAI>,
2861 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2862 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2863 <AE10>, <AE11>, <AE12>,
2869 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2870 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2871 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2873 { <BKSP>, "BKSP", color="grey20" }
2878 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2879 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2880 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2887 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2888 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2889 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2890 { <RTSH>, "RTSH", color="grey20" }
2895 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2896 <LALT>, {<LMTA>, "LMTA"},
2898 {<RMTA>, "RMTA"}, <COMP>, <ALGR>
2901 }; // End of "Alpha" section
2908 keys { <INS>, <HOME>, <PGUP> };
2912 keys { <DELE>, <END>, <PGDN> };
2921 keys { <LEFT>, <DOWN>, <RGHT> };
2923 }; // End of "Editing" section
2930 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2934 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2938 keys { <KP4>, <KP5>, <KP6> };
2942 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2946 keys { { <KP0>, "KP0" }, <KPDL> };
2948 }; // End of "Keypad" section
2950 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2951 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2957 indicator.onColor= "green";
2958 indicator.offColor= "green30";
2960 indicator.shape= "LED";
2961 indicator "CapsLock" { left= 243; };
2962 indicator "Compose" { left= 281; };
2963 indicator "ScrollLock" { left= 262; };
2964 indicator "NumLock" { left= 224; };
2966 text.color= "black";
2967 text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2968 text "ComposeLabel" { left= 281; text="Compose"; };
2969 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2970 text "NumLockLabel" { left= 224; text="Num\nLock"; };
2973 xkb_geometry "type5" {
2975 description= "Sun Type5 keyboard";
2978 xkb_geometry "type5jp" {
2980 description= "Sun Type5 Japanese keyboard";
2983 xkb_geometry "type5tuv" {
2984 include "sun(t5tuv)"
2985 description= "Sun Type5 keyboard";
2988 xkb_geometry "type5euro" {
2989 include "sun(t5tuv)"
2990 description= "Sun Type5 keyboard";
2993 xkb_geometry "type5unix" {
2994 include "sun(t5unix)"
2995 description= "Sun Type5 Unix keyboard";
2998 xkb_geometry "type5hobo" {
2999 include "sun(t5hobo)"
3000 description= "Sun Type5 Hobo keyboard";
3003 xkb_geometry "type5tuvhobo" {
3004 include "sun(t5tuvhobo)"
3005 description= "Sun Type5 Hobo keyboard";
3008 xkb_geometry "type5jphobo" {
3009 include "sun(t5jphobo)"
3010 description= "Sun Type5 Japanese Hobo keyboard";
3013 default xkb_geometry "type6" {
3015 description= "Sun Type6 keyboard (US, Korea, Taiwan)";
3018 xkb_geometry "type6jp" {
3020 description= "Sun Type6 Japanese keyboard";
3023 xkb_geometry "type6tuv" {
3024 include "sun(t6tuv)"
3025 description= "Sun Type6 TUV keyboard";
3028 xkb_geometry "type6unix" {
3029 include "sun(t6unix)"
3030 description= "Sun Type6 Unix keyboard";
3033 xkb_geometry "x86" {
3035 description= "x86 Style Keyboard";
3038 xkb_geometry "MS_x86" {
3040 description= "x86 104 Key Keyboard";
3043 xkb_geometry "x86tuv" {
3045 description= "x86 European Style Keyboard";