// $XConsortium: sun /main/6 1996/01/24 12:18:45 kaleb $ // //Copyright (c) 1996 X Consortium // //Permission is hereby granted, free of charge, to any person obtaining //a copy of this software and associated documentation files (the //"Software"), to deal in the Software without restriction, including //without limitation the rights to use, copy, modify, merge, publish, //distribute, sublicense, and/or sell copies of the Software, and to //permit persons to whom the Software is furnished to do so, subject to //the following conditions: // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of the X Consortium shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from the X Consortium. // xkb_geometry "type4" { // This is an approximate layout for a (US/ASCII) Sun Type4 US // keyboard. description= "Sun Type4 keyboard"; width= 452; height= 185; shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 17; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 58; row { top= 1; keys { , , { , 9 }, , , , , , , , , , , , , { , "DELE" }, { , 9 }, , , }; }; row { top= 20; keys { , , { , 9 }, , , , , , , , , , , , , { , "BKSP" }, { , 9 }, , , }; }; row { top= 39; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "RTRN" }, { , 9 }, , , { , "KPAD" } }; }; row { top= 58; keys { , , { , 9, shape="LCTL" }, , , , , , , , , , , , , { , 33 }, , }; }; row { top= 77; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH" }, , { , 9} , , , { , "KPAD" } }; }; row { top= 96; keys { { , "HELP" }, { , 9 }, , , { , "SPCE" }, , , , { , 9, shape="KP0" }, }; }; }; // End of "Alpha" section shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; solid "LedPanel" { shape= "LEDS"; top= 28; left= 358; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 43; indicator.shape= "LED"; indicator "CapsLock" { left= 364; }; indicator "Compose" { left= 383; }; indicator "ScrollLock" { left= 402; }; indicator "NumLock" { left= 421; }; text.top= 34; text.color= "black"; text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; text "ComposeLabel" { left= 380; text="Compose"; }; text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; text "NumLockLabel" { left= 421; text="Num\nLock"; }; }; default xkb_geometry "type5" { // This is an approximate layout for a (US/ASCII) Sun Type5 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. description= "Sun Type5 keyboard"; width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="LCTL" }, , , { , "SPCE" }, , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "type5unix" { // This is an approximate layout for a (US/ASCII) Sun Type5 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. description= "Sun Type5 Unix keyboard"; width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , , }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 39; keys { , , { , 9, shape="LCTL" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="CAPS" }, , , { , "SPCE" }, , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section };