sun revision 154daed1
1154daed1Smrg// $Xorg: sun,v 1.4 2001/02/09 02:05:51 xorgcvs Exp $ 2154daed1Smrg// $XdotOrg: $ 3154daed1Smrg// 4154daed1Smrg//Copyright 1996, 1998 The Open Group 5154daed1Smrg// 6154daed1Smrg//Permission to use, copy, modify, distribute, and sell this software and its 7154daed1Smrg//documentation for any purpose is hereby granted without fee, provided that 8154daed1Smrg//the above copyright notice appear in all copies and that both that 9154daed1Smrg//copyright notice and this permission notice appear in supporting 10154daed1Smrg//documentation. 11154daed1Smrg// 12154daed1Smrg//The above copyright notice and this permission notice shall be 13154daed1Smrg//included in all copies or substantial portions of the Software. 14154daed1Smrg// 15154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16154daed1Smrg//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18154daed1Smrg//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 19154daed1Smrg//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 20154daed1Smrg//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 21154daed1Smrg//OTHER DEALINGS IN THE SOFTWARE. 22154daed1Smrg// 23154daed1Smrg//Except as contained in this notice, the name of The Open Group shall 24154daed1Smrg//not be used in advertising or otherwise to promote the sale, use or 25154daed1Smrg//other dealings in this Software without prior written authorization 26154daed1Smrg//from The Open Group. 27154daed1Smrg// 28154daed1Smrg// --------------------------------------------------------------------------- 29154daed1Smrg// Copyright 2004 Sun Microsystems, Inc. All rights reserved. 30154daed1Smrg// 31154daed1Smrg// Permission is hereby granted, free of charge, to any person obtaining a 32154daed1Smrg// copy of this software and associated documentation files (the 33154daed1Smrg// "Software"), to deal in the Software without restriction, including 34154daed1Smrg// without limitation the rights to use, copy, modify, merge, publish, 35154daed1Smrg// distribute, and/or sell copies of the Software, and to permit persons 36154daed1Smrg// to whom the Software is furnished to do so, provided that the above 37154daed1Smrg// copyright notice(s) and this permission notice appear in all copies of 38154daed1Smrg// the Software and that both the above copyright notice(s) and this 39154daed1Smrg// permission notice appear in supporting documentation. 40154daed1Smrg// 41154daed1Smrg// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 42154daed1Smrg// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 43154daed1Smrg// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 44154daed1Smrg// OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 45154daed1Smrg// HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 46154daed1Smrg// INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING 47154daed1Smrg// FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 48154daed1Smrg// NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 49154daed1Smrg// WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 50154daed1Smrg// 51154daed1Smrg// Except as contained in this notice, the name of a copyright holder 52154daed1Smrg// shall not be used in advertising or otherwise to promote the sale, use 53154daed1Smrg// or other dealings in this Software without prior written authorization 54154daed1Smrg// of the copyright holder. 55154daed1Smrg// 56154daed1Smrg// --------------------------------------------------------------------------- 57154daed1Smrg// 58154daed1Smrg// $XFree86: xc/programs/xkbcomp/geometry/sun,v 1.7 2003/08/09 14:30:47 pascal Exp $ 59154daed1Smrg// 60154daed1Smrgxkb_geometry "type4" { 61154daed1Smrg 62154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type4 US 63154daed1Smrg // keyboard. 64154daed1Smrg 65154daed1Smrg description= "Sun Type4 keyboard"; 66154daed1Smrg 67154daed1Smrg width= 452; 68154daed1Smrg height= 185; 69154daed1Smrg 70154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; 71154daed1Smrg shape.cornerRadius= 1; 72154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 73154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 74154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 75154daed1Smrg shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } }; 76154daed1Smrg shape "RTRN" { 77154daed1Smrg approx = { [ 0, 0], [28,37] }, 78154daed1Smrg { [ 0, 0], [28, 0], [28,37], 79154daed1Smrg [ 5,37], [ 5,19], [ 0,19] }, 80154daed1Smrg { [ 1, 1], [26, 1], [26,36], 81154daed1Smrg [ 7,36], [ 7,18], [ 1,18] } 82154daed1Smrg }; 83154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 84154daed1Smrg shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; 85154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 86154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 87154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 88154daed1Smrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; 89154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 90154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 91154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 92154daed1Smrg 93154daed1Smrg outline "Edges" { 94154daed1Smrg top= 0; 95154daed1Smrg left= 0; 96154daed1Smrg shape= "EDGE"; 97154daed1Smrg }; 98154daed1Smrg 99154daed1Smrg section.left= 17; 100154daed1Smrg row.left= 1; 101154daed1Smrg key.shape= "NORM"; 102154daed1Smrg key.gap= 1; 103154daed1Smrg 104154daed1Smrg section "Alpha" { 105154daed1Smrg top= 58; 106154daed1Smrg row { 107154daed1Smrg top= 1; 108154daed1Smrg keys { <STOP>, <AGAI>, 109154daed1Smrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>, 110154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 111154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 112154daed1Smrg <BKSL>, { <DELE>, "DELE" }, 113154daed1Smrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK> 114154daed1Smrg }; 115154daed1Smrg }; 116154daed1Smrg row { 117154daed1Smrg top= 20; 118154daed1Smrg keys { <PROP>, <UNDO>, { <ESC>, 9 }, 119154daed1Smrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 120154daed1Smrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 121154daed1Smrg <AE11>, <AE12>, 122154daed1Smrg { <BKSP>, "BKSP" }, 123154daed1Smrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU> 124154daed1Smrg 125154daed1Smrg }; 126154daed1Smrg }; 127154daed1Smrg row { 128154daed1Smrg top= 39; 129154daed1Smrg keys { <FRNT>, <COPY>, 130154daed1Smrg { <TAB>, 9, shape="TABK" }, 131154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 132154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 133154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN" }, 134154daed1Smrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" } 135154daed1Smrg }; 136154daed1Smrg }; 137154daed1Smrg row { 138154daed1Smrg top= 58; 139154daed1Smrg keys { <OPEN>, <PAST>, 140154daed1Smrg { <LCTL>, 9, shape="LCTL" }, 141154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 142154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 143154daed1Smrg <AC11>, <TLDE>, 144154daed1Smrg { <KP4>, 33 }, <KP5>, <KP6> 145154daed1Smrg }; 146154daed1Smrg }; 147154daed1Smrg row { 148154daed1Smrg top= 77; 149154daed1Smrg keys { <FIND>, <CUT>, 150154daed1Smrg { <LFSH>, 9 , shape="LFSH" }, 151154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 152154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 153154daed1Smrg { <RTSH>, "RTSH" }, <LNFD>, 154154daed1Smrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" } 155154daed1Smrg }; 156154daed1Smrg }; 157154daed1Smrg row { 158154daed1Smrg top= 96; 159154daed1Smrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 }, 160154daed1Smrg <LALT>, <LMTA>, { <SPCE>, "SPCE" }, 161154daed1Smrg <RMTA>, <COMP>, <ALGR>, 162154daed1Smrg { <KP0>, 9, shape="KP0" }, <KPDL> 163154daed1Smrg }; 164154daed1Smrg }; 165154daed1Smrg }; // End of "Alpha" section 166154daed1Smrg 167154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 168154daed1Smrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; 169154daed1Smrg solid "LedPanel" { 170154daed1Smrg shape= "LEDS"; 171154daed1Smrg top= 28; 172154daed1Smrg left= 358; 173154daed1Smrg }; 174154daed1Smrg indicator.onColor= "green"; 175154daed1Smrg indicator.offColor= "green30"; 176154daed1Smrg indicator.top= 43; 177154daed1Smrg indicator.shape= "LED"; 178154daed1Smrg indicator "Caps Lock" { left= 364; }; 179154daed1Smrg indicator "Compose" { left= 383; }; 180154daed1Smrg indicator "Scroll Lock" { left= 402; }; 181154daed1Smrg indicator "Num Lock" { left= 421; }; 182154daed1Smrg text.top= 34; 183154daed1Smrg text.color= "black"; 184154daed1Smrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; 185154daed1Smrg text "ComposeLabel" { left= 380; text="Compose"; }; 186154daed1Smrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; 187154daed1Smrg text "NumLockLabel" { left= 421; text="Num\nLock"; }; 188154daed1Smrg}; 189154daed1Smrg 190154daed1Smrgxkb_geometry "type4tuv" { 191154daed1Smrg 192154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type4 TUV 193154daed1Smrg // (European) keyboard with an extra key between the Shift_L 194154daed1Smrg // and the Z keys, and two keys above the Bksp key, instead 195154daed1Smrg // of a large delete key. 196154daed1Smrg 197154daed1Smrg description= "Sun Type4tuv keyboard"; 198154daed1Smrg 199154daed1Smrg width= 452; 200154daed1Smrg height= 185; 201154daed1Smrg 202154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; 203154daed1Smrg shape.cornerRadius= 1; 204154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 205154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 206154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 207154daed1Smrg 208154daed1Smrg shape "RTRN" { 209154daed1Smrg approx = { [ 0, 0], [28,37] }, 210154daed1Smrg { [ 0, 0], [28, 0], [28,37], 211154daed1Smrg [ 5,37], [ 5,19], [ 0,19] }, 212154daed1Smrg { [ 1, 1], [26, 1], [26,36], 213154daed1Smrg [ 7,36], [ 7,18], [ 1,18] } 214154daed1Smrg }; 215154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 216154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 217154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 218154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 219154daed1Smrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; 220154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 221154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 222154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 223154daed1Smrg 224154daed1Smrg outline "Edges" { 225154daed1Smrg top= 0; 226154daed1Smrg left= 0; 227154daed1Smrg shape= "EDGE"; 228154daed1Smrg }; 229154daed1Smrg 230154daed1Smrg section.left= 17; 231154daed1Smrg row.left= 1; 232154daed1Smrg key.shape= "NORM"; 233154daed1Smrg key.gap= 1; 234154daed1Smrg 235154daed1Smrg section "Alpha" { 236154daed1Smrg top= 58; 237154daed1Smrg row { 238154daed1Smrg top= 1; 239154daed1Smrg keys { <STOP>, <AGAI>, 240154daed1Smrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>, 241154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 242154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 243154daed1Smrg <BKSL>, <BRCR>,<DELE>, 244154daed1Smrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK> 245154daed1Smrg }; 246154daed1Smrg }; 247154daed1Smrg row { 248154daed1Smrg top= 20; 249154daed1Smrg keys { <PROP>, <UNDO>, { <ESC>, 9 }, 250154daed1Smrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 251154daed1Smrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 252154daed1Smrg <AE11>, <AE12>, 253154daed1Smrg { <BKSP>, "BKSP" }, 254154daed1Smrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU> 255154daed1Smrg 256154daed1Smrg }; 257154daed1Smrg }; 258154daed1Smrg row { 259154daed1Smrg top= 39; 260154daed1Smrg keys { <FRNT>, <COPY>, 261154daed1Smrg { <TAB>, 9, shape="TABK" }, 262154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 263154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 264154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN" }, 265154daed1Smrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" } 266154daed1Smrg }; 267154daed1Smrg }; 268154daed1Smrg row { 269154daed1Smrg top= 58; 270154daed1Smrg keys { <OPEN>, <PAST>, 271154daed1Smrg { <LCTL>, 9, shape="LCTL" }, 272154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 273154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 274154daed1Smrg <AC11>, <TLDE>, 275154daed1Smrg { <KP4>, 33 }, <KP5>, <KP6> 276154daed1Smrg }; 277154daed1Smrg }; 278154daed1Smrg row { 279154daed1Smrg top= 77; 280154daed1Smrg keys { <FIND>, <CUT>, 281154daed1Smrg { <LFSH>, 9 }, <LSGT>, 282154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 283154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 284154daed1Smrg { <RTSH>, "RTSH" }, <LNFD>, 285154daed1Smrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" } 286154daed1Smrg }; 287154daed1Smrg }; 288154daed1Smrg row { 289154daed1Smrg top= 96; 290154daed1Smrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 }, 291154daed1Smrg <LALT>, <LMTA>, { <SPCE>, "SPCE" }, 292154daed1Smrg <RMTA>, <COMP>, <ALGR>, 293154daed1Smrg { <KP0>, 9, shape="KP0" }, <KPDL> 294154daed1Smrg }; 295154daed1Smrg }; 296154daed1Smrg }; // End of "Alpha" section 297154daed1Smrg 298154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 299154daed1Smrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; 300154daed1Smrg solid "LedPanel" { 301154daed1Smrg shape= "LEDS"; 302154daed1Smrg top= 28; 303154daed1Smrg left= 358; 304154daed1Smrg }; 305154daed1Smrg indicator.onColor= "green"; 306154daed1Smrg indicator.offColor= "green30"; 307154daed1Smrg indicator.top= 43; 308154daed1Smrg indicator.shape= "LED"; 309154daed1Smrg indicator "CapsLock" { left= 364; }; 310154daed1Smrg indicator "Compose" { left= 383; }; 311154daed1Smrg indicator "ScrollLock" { left= 402; }; 312154daed1Smrg indicator "NumLock" { left= 421; }; 313154daed1Smrg text.top= 34; 314154daed1Smrg text.color= "black"; 315154daed1Smrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; 316154daed1Smrg text "ComposeLabel" { left= 380; text="Compose"; }; 317154daed1Smrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; 318154daed1Smrg text "NumLockLabel" { left= 421; text="Num\nLock"; }; 319154daed1Smrg}; 320154daed1Smrg 321154daed1Smrgxkb_geometry "type4_ca" { 322154daed1Smrg 323154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type4 324154daed1Smrg // Canadian and British keyboard with an extra key between 325154daed1Smrg // the Shift_L 326154daed1Smrg // and the Z keys. 327154daed1Smrg 328154daed1Smrg description= "Sun Type4_uk keyboard"; 329154daed1Smrg 330154daed1Smrg width= 452; 331154daed1Smrg height= 185; 332154daed1Smrg 333154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; 334154daed1Smrg shape.cornerRadius= 1; 335154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 336154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 337154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 338154daed1Smrg shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } }; 339154daed1Smrg shape "RTRN" { 340154daed1Smrg approx = { [ 0, 0], [28,37] }, 341154daed1Smrg { [ 0, 0], [28, 0], [28,37], 342154daed1Smrg [ 5,37], [ 5,19], [ 0,19] }, 343154daed1Smrg { [ 1, 1], [26, 1], [26,36], 344154daed1Smrg [ 7,36], [ 7,18], [ 1,18] } 345154daed1Smrg }; 346154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 347154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 348154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 349154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 350154daed1Smrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; 351154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 352154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 353154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 354154daed1Smrg 355154daed1Smrg outline "Edges" { 356154daed1Smrg top= 0; 357154daed1Smrg left= 0; 358154daed1Smrg shape= "EDGE"; 359154daed1Smrg }; 360154daed1Smrg 361154daed1Smrg section.left= 17; 362154daed1Smrg row.left= 1; 363154daed1Smrg key.shape= "NORM"; 364154daed1Smrg key.gap= 1; 365154daed1Smrg 366154daed1Smrg section "Alpha" { 367154daed1Smrg top= 58; 368154daed1Smrg row { 369154daed1Smrg top= 1; 370154daed1Smrg keys { <STOP>, <AGAI>, 371154daed1Smrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>, 372154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 373154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 374154daed1Smrg <BKSL>, { <DELE>, "DELE" }, 375154daed1Smrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK> 376154daed1Smrg }; 377154daed1Smrg }; 378154daed1Smrg row { 379154daed1Smrg top= 20; 380154daed1Smrg keys { <PROP>, <UNDO>, { <ESC>, 9 }, 381154daed1Smrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 382154daed1Smrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 383154daed1Smrg <AE11>, <AE12>, 384154daed1Smrg { <BKSP>, "BKSP" }, 385154daed1Smrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU> 386154daed1Smrg 387154daed1Smrg }; 388154daed1Smrg }; 389154daed1Smrg row { 390154daed1Smrg top= 39; 391154daed1Smrg keys { <FRNT>, <COPY>, 392154daed1Smrg { <TAB>, 9, shape="TABK" }, 393154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 394154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 395154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN" }, 396154daed1Smrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" } 397154daed1Smrg }; 398154daed1Smrg }; 399154daed1Smrg row { 400154daed1Smrg top= 58; 401154daed1Smrg keys { <OPEN>, <PAST>, 402154daed1Smrg { <LCTL>, 9, shape="LCTL" }, 403154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 404154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 405154daed1Smrg <AC11>, <TLDE>, 406154daed1Smrg { <KP4>, 33 }, <KP5>, <KP6> 407154daed1Smrg }; 408154daed1Smrg }; 409154daed1Smrg row { 410154daed1Smrg top= 77; 411154daed1Smrg keys { <FIND>, <CUT>, 412154daed1Smrg { <LFSH>, 9 }, <LSGT>, 413154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 414154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 415154daed1Smrg { <RTSH>, "RTSH" }, <LNFD>, 416154daed1Smrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" } 417154daed1Smrg }; 418154daed1Smrg }; 419154daed1Smrg row { 420154daed1Smrg top= 96; 421154daed1Smrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 }, 422154daed1Smrg <LALT>, <LMTA>, { <SPCE>, "SPCE" }, 423154daed1Smrg <RMTA>, <COMP>, <ALGR>, 424154daed1Smrg { <KP0>, 9, shape="KP0" }, <KPDL> 425154daed1Smrg }; 426154daed1Smrg }; 427154daed1Smrg }; // End of "Alpha" section 428154daed1Smrg 429154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 430154daed1Smrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; 431154daed1Smrg solid "LedPanel" { 432154daed1Smrg shape= "LEDS"; 433154daed1Smrg top= 28; 434154daed1Smrg left= 358; 435154daed1Smrg }; 436154daed1Smrg indicator.onColor= "green"; 437154daed1Smrg indicator.offColor= "green30"; 438154daed1Smrg indicator.top= 43; 439154daed1Smrg indicator.shape= "LED"; 440154daed1Smrg indicator "CapsLock" { left= 364; }; 441154daed1Smrg indicator "Compose" { left= 383; }; 442154daed1Smrg indicator "ScrollLock" { left= 402; }; 443154daed1Smrg indicator "NumLock" { left= 421; }; 444154daed1Smrg text.top= 34; 445154daed1Smrg text.color= "black"; 446154daed1Smrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; 447154daed1Smrg text "ComposeLabel" { left= 380; text="Compose"; }; 448154daed1Smrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; } 449154daed1Smrg; 450154daed1Smrg text "NumLockLabel" { left= 421; text="Num\nLock"; }; 451154daed1Smrg}; 452154daed1Smrg 453154daed1Smrgxkb_geometry "type4jp" { 454154daed1Smrg 455154daed1Smrg // This is an approximate layout for a Japanese Sun Type4 456154daed1Smrg // keyboard, based on the European TUV keyboard. It has two keys 457154daed1Smrg // above the Bksp key, instead of a large delete key, but lacks 458154daed1Smrg // the extra key between Shift_L and Z. 459154daed1Smrg 460154daed1Smrg description= "Sun Japanese Type4 keyboard"; 461154daed1Smrg 462154daed1Smrg width= 452; 463154daed1Smrg height= 185; 464154daed1Smrg 465154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; 466154daed1Smrg shape.cornerRadius= 1; 467154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 468154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 469154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 470154daed1Smrg 471154daed1Smrg shape "RTRN" { 472154daed1Smrg approx = { [ 0, 0], [28,37] }, 473154daed1Smrg { [ 0, 0], [28, 0], [28,37], 474154daed1Smrg [ 5,37], [ 5,19], [ 0,19] }, 475154daed1Smrg { [ 1, 1], [26, 1], [26,36], 476154daed1Smrg [ 7,36], [ 7,18], [ 1,18] } 477154daed1Smrg }; 478154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 479154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 480154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 481154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 482154daed1Smrg shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } }; 483154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 484154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 485154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 486154daed1Smrg shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; 487154daed1Smrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } }; 488154daed1Smrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } }; 489154daed1Smrg 490154daed1Smrg outline "Edges" { 491154daed1Smrg top= 0; 492154daed1Smrg left= 0; 493154daed1Smrg shape= "EDGE"; 494154daed1Smrg }; 495154daed1Smrg 496154daed1Smrg section.left= 17; 497154daed1Smrg row.left= 1; 498154daed1Smrg key.shape= "NORM"; 499154daed1Smrg key.gap= 1; 500154daed1Smrg 501154daed1Smrg section "Alpha" { 502154daed1Smrg top= 58; 503154daed1Smrg row { 504154daed1Smrg top= 1; 505154daed1Smrg keys { <STOP>, <AGAI>, 506154daed1Smrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>, 507154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 508154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 509154daed1Smrg <BKSL>, <BRCR>,<DELE>, 510154daed1Smrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK> 511154daed1Smrg }; 512154daed1Smrg }; 513154daed1Smrg row { 514154daed1Smrg top= 20; 515154daed1Smrg keys { <PROP>, <UNDO>, { <ESC>, 9 }, 516154daed1Smrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 517154daed1Smrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 518154daed1Smrg <AE11>, <AE12>, 519154daed1Smrg { <BKSP>, "BKSP" }, 520154daed1Smrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU> 521154daed1Smrg 522154daed1Smrg }; 523154daed1Smrg }; 524154daed1Smrg row { 525154daed1Smrg top= 39; 526154daed1Smrg keys { <FRNT>, <COPY>, 527154daed1Smrg { <TAB>, 9, shape="TABK" }, 528154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 529154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 530154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN" }, 531154daed1Smrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" } 532154daed1Smrg }; 533154daed1Smrg }; 534154daed1Smrg row { 535154daed1Smrg top= 58; 536154daed1Smrg keys { <OPEN>, <PAST>, 537154daed1Smrg { <LCTL>, 9, shape="LCTL" }, 538154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 539154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 540154daed1Smrg <AC11>, <TLDE>, 541154daed1Smrg { <KP4>, 33 }, <KP5>, <KP6> 542154daed1Smrg }; 543154daed1Smrg }; 544154daed1Smrg row { 545154daed1Smrg top= 77; 546154daed1Smrg keys { <FIND>, <CUT>, 547154daed1Smrg { <LFSH>, 9, shape="LFSH" }, 548154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 549154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 550154daed1Smrg <LNFD>, { <RTSH>, "RTSH" }, 551154daed1Smrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" } 552154daed1Smrg }; 553154daed1Smrg }; 554154daed1Smrg row { 555154daed1Smrg top= 96; 556154daed1Smrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 }, 557154daed1Smrg <LALT>, <LMTA>, { <EXEC>, "EXEC"} , { <SPCE>, "SPCE" }, 558154daed1Smrg { <KANJ>, "KANJ" }, <HENK>, <RMTA>, <COMP>, <ALGR>, 559154daed1Smrg { <KP0>, 9, shape="KP0" }, <KPDL> 560154daed1Smrg }; 561154daed1Smrg }; 562154daed1Smrg }; // End of "Alpha" section 563154daed1Smrg 564154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 565154daed1Smrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; 566154daed1Smrg solid "LedPanel" { 567154daed1Smrg shape= "LEDS"; 568154daed1Smrg top= 28; 569154daed1Smrg left= 358; 570154daed1Smrg }; 571154daed1Smrg indicator.onColor= "green"; 572154daed1Smrg indicator.offColor= "green30"; 573154daed1Smrg indicator.top= 43; 574154daed1Smrg indicator.shape= "LED"; 575154daed1Smrg indicator "CapsLock" { left= 364; }; 576154daed1Smrg indicator "Compose" { left= 383; }; 577154daed1Smrg indicator "ScrollLock" { left= 402; }; 578154daed1Smrg indicator "NumLock" { left= 421; }; 579154daed1Smrg text.top= 34; 580154daed1Smrg text.color= "black"; 581154daed1Smrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; 582154daed1Smrg text "ComposeLabel" { left= 380; text="Compose"; }; 583154daed1Smrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; 584154daed1Smrg text "NumLockLabel" { left= 421; text="Num\nLock"; }; 585154daed1Smrg}; 586154daed1Smrg 587154daed1Smrgxkb_geometry "t5" { 588154daed1Smrg 589154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type5 590154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 591154daed1Smrg // and adjusted the sizes. 592154daed1Smrg 593154daed1Smrg width= 515; 594154daed1Smrg height= 170; 595154daed1Smrg 596154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 597154daed1Smrg shape.cornerRadius= 1; 598154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 599154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 600154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 601154daed1Smrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; 602154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 603154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 604154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 605154daed1Smrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 606154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 607154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 608154daed1Smrg shape "SPCE" { { [156,18] }, { [2,1], [154,17] } }; 609154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 610154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 611154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 612154daed1Smrg shape "LOGO" { { [ 16,16] } }; 613154daed1Smrg 614154daed1Smrg outline "Edges" { 615154daed1Smrg top= 0; 616154daed1Smrg left= 0; 617154daed1Smrg shape= "EDGE"; 618154daed1Smrg }; 619154daed1Smrg 620154daed1Smrg section.left= 14; 621154daed1Smrg row.left= 1; 622154daed1Smrg key.shape= "NORM"; 623154daed1Smrg key.gap= 1; 624154daed1Smrg section "Function" { 625154daed1Smrg top= 24; 626154daed1Smrg row { 627154daed1Smrg top= 1; 628154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 629154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 630154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 631154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 632154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 633154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 634154daed1Smrg }; 635154daed1Smrg }; 636154daed1Smrg }; // End of "Function" section 637154daed1Smrg 638154daed1Smrg section "Alpha" { 639154daed1Smrg top= 61; 640154daed1Smrg row { 641154daed1Smrg top= 1; 642154daed1Smrg keys { <STOP>, <AGAI>, 643154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 644154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 645154daed1Smrg <AE10>, <AE11>, <AE12>, 646154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 647154daed1Smrg }; 648154daed1Smrg }; 649154daed1Smrg row { 650154daed1Smrg top= 20; 651154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 652154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 653154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 654154daed1Smrg <AD11>, <AD12>, 655154daed1Smrg { <BKSL>, "BKSL" } 656154daed1Smrg }; 657154daed1Smrg }; 658154daed1Smrg row { 659154daed1Smrg top= 39; 660154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 661154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 662154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 663154daed1Smrg <AC11>, 664154daed1Smrg { <RTRN>, "RTRN" } 665154daed1Smrg }; 666154daed1Smrg }; 667154daed1Smrg row { 668154daed1Smrg top= 58; 669154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 670154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 671154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 672154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 673154daed1Smrg }; 674154daed1Smrg }; 675154daed1Smrg row { 676154daed1Smrg top= 77; 677154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 678154daed1Smrg <LALT>, <LMTA>, 679154daed1Smrg { <SPCE>, "SPCE" }, 680154daed1Smrg <RMTA>, <COMP>, <ALGR> 681154daed1Smrg }; 682154daed1Smrg }; 683154daed1Smrg }; // End of "Alpha" section 684154daed1Smrg 685154daed1Smrg section "Editing" { 686154daed1Smrg top= 61; 687154daed1Smrg left= 352; 688154daed1Smrg row { 689154daed1Smrg top= 1; 690154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 691154daed1Smrg }; 692154daed1Smrg row { 693154daed1Smrg top= 20; 694154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 695154daed1Smrg }; 696154daed1Smrg row { 697154daed1Smrg top= 58; 698154daed1Smrg left= 20; 699154daed1Smrg keys { <UP> }; 700154daed1Smrg }; 701154daed1Smrg row { 702154daed1Smrg top= 77; 703154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 704154daed1Smrg }; 705154daed1Smrg }; // End of "Editing" section 706154daed1Smrg 707154daed1Smrg section "Keypad" { 708154daed1Smrg top= 61; 709154daed1Smrg left= 420; 710154daed1Smrg row { 711154daed1Smrg top= 1; 712154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 713154daed1Smrg }; 714154daed1Smrg row { 715154daed1Smrg top= 20; 716154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 717154daed1Smrg }; 718154daed1Smrg row { 719154daed1Smrg top= 39; 720154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 721154daed1Smrg }; 722154daed1Smrg row { 723154daed1Smrg top= 58; 724154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 725154daed1Smrg }; 726154daed1Smrg row { 727154daed1Smrg top= 77; 728154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 729154daed1Smrg }; 730154daed1Smrg }; // End of "Keypad" section 731154daed1Smrg}; 732154daed1Smrg 733154daed1Smrgxkb_geometry "t5tuv" { 734154daed1Smrg 735154daed1Smrg // This is an approximate layout for a TUV/European Sun Type5 keyboard. 736154daed1Smrg 737154daed1Smrg width= 515; 738154daed1Smrg height= 170; 739154daed1Smrg 740154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 741154daed1Smrg shape.cornerRadius= 1; 742154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 743154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 744154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 745154daed1Smrg shape "RTRN" { 746154daed1Smrg approx = { [ 0, 0], [28,37] }, 747154daed1Smrg { [ 0, 0], [28, 0], [28,37], 748154daed1Smrg [ 5,37], [ 5,18], [ 0,18] }, 749154daed1Smrg { [ 1, 1], [26, 1], [26,36], 750154daed1Smrg [ 7,36], [ 7,17], [ 1,17] } 751154daed1Smrg }; 752154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 753154daed1Smrg shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } }; 754154daed1Smrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 755154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 756154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 757154daed1Smrg shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; 758154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 759154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 760154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 761154daed1Smrg shape "LOGO" { { [ 16,16] } }; 762154daed1Smrg 763154daed1Smrg outline "Edges" { 764154daed1Smrg top= 0; 765154daed1Smrg left= 0; 766154daed1Smrg shape= "EDGE"; 767154daed1Smrg }; 768154daed1Smrg 769154daed1Smrg section.left= 14; 770154daed1Smrg row.left= 1; 771154daed1Smrg key.shape= "NORM"; 772154daed1Smrg key.gap= 1; 773154daed1Smrg section "Function" { 774154daed1Smrg top= 24; 775154daed1Smrg row { 776154daed1Smrg top= 1; 777154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 778154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 779154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 780154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 781154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 782154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 783154daed1Smrg }; 784154daed1Smrg }; 785154daed1Smrg }; // End of "Function" section 786154daed1Smrg 787154daed1Smrg section "Alpha" { 788154daed1Smrg top= 61; 789154daed1Smrg row { 790154daed1Smrg top= 1; 791154daed1Smrg keys { <STOP>, <AGAI>, 792154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 793154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 794154daed1Smrg <AE10>, <AE11>, <AE12>, 795154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 796154daed1Smrg }; 797154daed1Smrg }; 798154daed1Smrg row { 799154daed1Smrg top= 20; 800154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 801154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 802154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 803154daed1Smrg <AD11>, <AD12>, 804154daed1Smrg { <RTRN>, "RTRN" } 805154daed1Smrg }; 806154daed1Smrg }; 807154daed1Smrg row { 808154daed1Smrg top= 39; 809154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 810154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 811154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 812154daed1Smrg <AC11>, <BKSL> 813154daed1Smrg }; 814154daed1Smrg }; 815154daed1Smrg row { 816154daed1Smrg top= 58; 817154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>, 818154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 819154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 820154daed1Smrg { <RTSH>, "RTSH" } 821154daed1Smrg }; 822154daed1Smrg }; 823154daed1Smrg row { 824154daed1Smrg top= 77; 825154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 826154daed1Smrg <LALT>, <LMTA>, 827154daed1Smrg { <SPCE>, "SPCE" }, 828154daed1Smrg <RMTA>, <COMP>, <ALGR> 829154daed1Smrg }; 830154daed1Smrg }; 831154daed1Smrg }; // End of "Alpha" section 832154daed1Smrg 833154daed1Smrg section "Editing" { 834154daed1Smrg top= 61; 835154daed1Smrg left= 352; 836154daed1Smrg row { 837154daed1Smrg top= 1; 838154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 839154daed1Smrg }; 840154daed1Smrg row { 841154daed1Smrg top= 20; 842154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 843154daed1Smrg }; 844154daed1Smrg row { 845154daed1Smrg top= 58; 846154daed1Smrg left= 20; 847154daed1Smrg keys { <UP> }; 848154daed1Smrg }; 849154daed1Smrg row { 850154daed1Smrg top= 77; 851154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 852154daed1Smrg }; 853154daed1Smrg }; // End of "Editing" section 854154daed1Smrg 855154daed1Smrg section "Keypad" { 856154daed1Smrg top= 61; 857154daed1Smrg left= 420; 858154daed1Smrg row { 859154daed1Smrg top= 1; 860154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 861154daed1Smrg }; 862154daed1Smrg row { 863154daed1Smrg top= 20; 864154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } }; 865154daed1Smrg }; 866154daed1Smrg row { 867154daed1Smrg top= 39; 868154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 869154daed1Smrg }; 870154daed1Smrg row { 871154daed1Smrg top= 58; 872154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } }; 873154daed1Smrg }; 874154daed1Smrg row { 875154daed1Smrg top= 77; 876154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 877154daed1Smrg }; 878154daed1Smrg }; // End of "Keypad" section 879154daed1Smrg}; 880154daed1Smrg 881154daed1Smrg 882154daed1Smrgxkb_geometry "t5jp" { 883154daed1Smrg 884154daed1Smrg // This is an approximate layout for a Japanese Sun Type5 keyboard. 885154daed1Smrg 886154daed1Smrg width= 515; 887154daed1Smrg height= 170; 888154daed1Smrg 889154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 890154daed1Smrg shape.cornerRadius= 1; 891154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 892154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 893154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 894154daed1Smrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } }; 895154daed1Smrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } }; 896154daed1Smrg shape "RTRN" { 897154daed1Smrg approx = { [ 0, 0], [28,37] }, 898154daed1Smrg { [ 0, 0], [28, 0], [28,37], 899154daed1Smrg [ 5,37], [ 5,18], [ 0,18] }, 900154daed1Smrg { [ 1, 1], [26, 1], [26,36], 901154daed1Smrg [ 7,36], [ 7,17], [ 1,17] } 902154daed1Smrg }; 903154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 904154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 905154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 906154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 907154daed1Smrg shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } }; 908154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 909154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 910154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 911154daed1Smrg shape "LOGO" { { [ 16,16] } }; 912154daed1Smrg 913154daed1Smrg outline "Edges" { 914154daed1Smrg top= 0; 915154daed1Smrg left= 0; 916154daed1Smrg shape= "EDGE"; 917154daed1Smrg }; 918154daed1Smrg 919154daed1Smrg section.left= 14; 920154daed1Smrg row.left= 1; 921154daed1Smrg key.shape= "NORM"; 922154daed1Smrg key.gap= 1; 923154daed1Smrg section "Function" { 924154daed1Smrg top= 24; 925154daed1Smrg row { 926154daed1Smrg top= 1; 927154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 928154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 929154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 930154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 931154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 932154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 933154daed1Smrg }; 934154daed1Smrg }; 935154daed1Smrg }; // End of "Function" section 936154daed1Smrg 937154daed1Smrg section "Alpha" { 938154daed1Smrg top= 61; 939154daed1Smrg row { 940154daed1Smrg top= 1; 941154daed1Smrg keys { <STOP>, <AGAI>, 942154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 943154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 944154daed1Smrg <AE10>, <AE11>, <AE12>, 945154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 946154daed1Smrg }; 947154daed1Smrg }; 948154daed1Smrg row { 949154daed1Smrg top= 20; 950154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 951154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 952154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 953154daed1Smrg <AD11>, <AD12>, 954154daed1Smrg { <RTRN>, "RTRN" } 955154daed1Smrg }; 956154daed1Smrg }; 957154daed1Smrg row { 958154daed1Smrg top= 39; 959154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 960154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 961154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 962154daed1Smrg <AC11>, <BKSL> 963154daed1Smrg }; 964154daed1Smrg }; 965154daed1Smrg row { 966154daed1Smrg top= 58; 967154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 968154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 969154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>, 970154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 971154daed1Smrg }; 972154daed1Smrg }; 973154daed1Smrg row { 974154daed1Smrg top= 77; 975154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9 }, 976154daed1Smrg <LALT>, <LMTA>, { <EXEC>, "EXEC" }, 977154daed1Smrg { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>, 978154daed1Smrg <RMTA>, <COMP>, <ALGR> 979154daed1Smrg }; 980154daed1Smrg }; 981154daed1Smrg }; // End of "Alpha" section 982154daed1Smrg 983154daed1Smrg section "Editing" { 984154daed1Smrg top= 61; 985154daed1Smrg left= 352; 986154daed1Smrg row { 987154daed1Smrg top= 1; 988154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 989154daed1Smrg }; 990154daed1Smrg row { 991154daed1Smrg top= 20; 992154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 993154daed1Smrg }; 994154daed1Smrg row { 995154daed1Smrg top= 58; 996154daed1Smrg left= 20; 997154daed1Smrg keys { <UP> }; 998154daed1Smrg }; 999154daed1Smrg row { 1000154daed1Smrg top= 77; 1001154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1002154daed1Smrg }; 1003154daed1Smrg }; // End of "Editing" section 1004154daed1Smrg 1005154daed1Smrg section "Keypad" { 1006154daed1Smrg top= 61; 1007154daed1Smrg left= 420; 1008154daed1Smrg row { 1009154daed1Smrg top= 1; 1010154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 1011154daed1Smrg }; 1012154daed1Smrg row { 1013154daed1Smrg top= 20; 1014154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 1015154daed1Smrg }; 1016154daed1Smrg row { 1017154daed1Smrg top= 39; 1018154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 1019154daed1Smrg }; 1020154daed1Smrg row { 1021154daed1Smrg top= 58; 1022154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 1023154daed1Smrg }; 1024154daed1Smrg row { 1025154daed1Smrg top= 77; 1026154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 1027154daed1Smrg }; 1028154daed1Smrg }; // End of "Keypad" section 1029154daed1Smrg}; 1030154daed1Smrg 1031154daed1Smrgxkb_geometry "t5unix" { 1032154daed1Smrg 1033154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type5 1034154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 1035154daed1Smrg // and adjusted the sizes. 1036154daed1Smrg 1037154daed1Smrg width= 515; 1038154daed1Smrg height= 170; 1039154daed1Smrg 1040154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 1041154daed1Smrg shape.cornerRadius= 1; 1042154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 1043154daed1Smrg shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } }; 1044154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 1045154daed1Smrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; 1046154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 1047154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 1048154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 1049154daed1Smrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 1050154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 1051154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 1052154daed1Smrg shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; 1053154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 1054154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 1055154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 1056154daed1Smrg shape "LOGO" { { [ 16,16] } }; 1057154daed1Smrg 1058154daed1Smrg outline "Edges" { 1059154daed1Smrg top= 0; 1060154daed1Smrg left= 0; 1061154daed1Smrg shape= "EDGE"; 1062154daed1Smrg }; 1063154daed1Smrg 1064154daed1Smrg section.left= 14; 1065154daed1Smrg row.left= 1; 1066154daed1Smrg key.shape= "NORM"; 1067154daed1Smrg key.gap= 1; 1068154daed1Smrg section "Function" { 1069154daed1Smrg top= 24; 1070154daed1Smrg row { 1071154daed1Smrg top= 1; 1072154daed1Smrg keys { { <HELP>, "HELP" }, { <NONE>, 9 }, 1073154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 1074154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 1075154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 1076154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 1077154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 1078154daed1Smrg }; 1079154daed1Smrg }; 1080154daed1Smrg }; // End of "Function" section 1081154daed1Smrg 1082154daed1Smrg section "Alpha" { 1083154daed1Smrg top= 61; 1084154daed1Smrg row { 1085154daed1Smrg top= 1; 1086154daed1Smrg keys { <STOP>, <AGAI>, 1087154daed1Smrg { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 1088154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1089154daed1Smrg <AE10>, <AE11>, <AE12>, 1090154daed1Smrg <BKSL>, <TLDE> 1091154daed1Smrg }; 1092154daed1Smrg }; 1093154daed1Smrg row { 1094154daed1Smrg top= 20; 1095154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 1096154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1097154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1098154daed1Smrg <AD11>, <AD12>, 1099154daed1Smrg { <BKSP>, "BKSP" } 1100154daed1Smrg }; 1101154daed1Smrg }; 1102154daed1Smrg row { 1103154daed1Smrg top= 39; 1104154daed1Smrg keys { <FRNT>, <COPY>, { <LCTL>, 9, shape="LCTL" }, 1105154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1106154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1107154daed1Smrg <AC11>, 1108154daed1Smrg { <RTRN>, "RTRN" } 1109154daed1Smrg }; 1110154daed1Smrg }; 1111154daed1Smrg row { 1112154daed1Smrg top= 58; 1113154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 1114154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1115154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1116154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 1117154daed1Smrg }; 1118154daed1Smrg }; 1119154daed1Smrg row { 1120154daed1Smrg top= 77; 1121154daed1Smrg keys { <FIND>, <CUT>, { <CAPS>, 9, shape="CAPS" }, 1122154daed1Smrg <LALT>, <LMTA>, 1123154daed1Smrg { <SPCE>, "SPCE" }, 1124154daed1Smrg <RMTA>, <COMP>, <ALGR> 1125154daed1Smrg }; 1126154daed1Smrg }; 1127154daed1Smrg }; // End of "Alpha" section 1128154daed1Smrg 1129154daed1Smrg section "Editing" { 1130154daed1Smrg top= 61; 1131154daed1Smrg left= 352; 1132154daed1Smrg row { 1133154daed1Smrg top= 1; 1134154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 1135154daed1Smrg }; 1136154daed1Smrg row { 1137154daed1Smrg top= 20; 1138154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 1139154daed1Smrg }; 1140154daed1Smrg row { 1141154daed1Smrg top= 58; 1142154daed1Smrg left= 20; 1143154daed1Smrg keys { <UP> }; 1144154daed1Smrg }; 1145154daed1Smrg row { 1146154daed1Smrg top= 77; 1147154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1148154daed1Smrg }; 1149154daed1Smrg }; // End of "Editing" section 1150154daed1Smrg 1151154daed1Smrg section "Keypad" { 1152154daed1Smrg top= 61; 1153154daed1Smrg left= 420; 1154154daed1Smrg row { 1155154daed1Smrg top= 1; 1156154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 1157154daed1Smrg }; 1158154daed1Smrg row { 1159154daed1Smrg top= 20; 1160154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 1161154daed1Smrg }; 1162154daed1Smrg row { 1163154daed1Smrg top= 39; 1164154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 1165154daed1Smrg }; 1166154daed1Smrg row { 1167154daed1Smrg top= 58; 1168154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 1169154daed1Smrg }; 1170154daed1Smrg row { 1171154daed1Smrg top= 77; 1172154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 1173154daed1Smrg }; 1174154daed1Smrg }; // End of "Keypad" section 1175154daed1Smrg}; 1176154daed1Smrg 1177154daed1Smrgxkb_geometry "t5hobo" { 1178154daed1Smrg 1179154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type5 1180154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 1181154daed1Smrg // and adjusted the sizes. 1182154daed1Smrg // 1183154daed1Smrg // I modified this to look like the hobo keyboard. 1184154daed1Smrg 1185154daed1Smrg width= 425; 1186154daed1Smrg height= 170; 1187154daed1Smrg 1188154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } }; 1189154daed1Smrg shape.cornerRadius= 1; 1190154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 1191154daed1Smrg shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } }; 1192154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 1193154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 1194154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } }; 1195154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 1196154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 1197154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 1198154daed1Smrg shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } }; 1199154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 1200154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 1201154daed1Smrg shape "SPCE" { { [156,18] }, { [2,1], [154,17] } }; 1202154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 1203154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 1204154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 1205154daed1Smrg shape "LOGO" { { [ 16,16] } }; 1206154daed1Smrg 1207154daed1Smrg outline "Edges" { 1208154daed1Smrg top= 0; 1209154daed1Smrg left= 0; 1210154daed1Smrg shape= "EDGE"; 1211154daed1Smrg }; 1212154daed1Smrg 1213154daed1Smrg section.left= 14; 1214154daed1Smrg row.left= 1; 1215154daed1Smrg key.shape= "FKEY"; 1216154daed1Smrg key.gap= 1; 1217154daed1Smrg section "Function" { 1218154daed1Smrg top= 24; 1219154daed1Smrg row { 1220154daed1Smrg top= 1; 1221154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 1222154daed1Smrg { <FK01>, 4 }, <FK02>, <FK03>, <FK04>, 1223154daed1Smrg { <FK05>, 4 }, <FK06>, <FK07>, <FK08>, 1224154daed1Smrg { <FK09>, 4 }, <FK10>, <FK11>, <FK12>, 1225154daed1Smrg { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>, 1226154daed1Smrg { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"} 1227154daed1Smrg }; 1228154daed1Smrg }; 1229154daed1Smrg }; // End of "Function" section 1230154daed1Smrg 1231154daed1Smrg key.shape= "NORM"; 1232154daed1Smrg section "Alpha" { 1233154daed1Smrg top= 61; 1234154daed1Smrg row { 1235154daed1Smrg top= 1; 1236154daed1Smrg keys { <STOP>, <AGAI>, 1237154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 1238154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1239154daed1Smrg <AE10>, <AE11>, <AE12>, 1240154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 1241154daed1Smrg }; 1242154daed1Smrg }; 1243154daed1Smrg row { 1244154daed1Smrg top= 20; 1245154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 1246154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1247154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1248154daed1Smrg <AD11>, <AD12>, 1249154daed1Smrg { <BKSL>, "BKSL" } 1250154daed1Smrg }; 1251154daed1Smrg }; 1252154daed1Smrg row { 1253154daed1Smrg top= 39; 1254154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 1255154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1256154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1257154daed1Smrg <AC11>, 1258154daed1Smrg { <RTRN>, "RTRN" } 1259154daed1Smrg }; 1260154daed1Smrg }; 1261154daed1Smrg row { 1262154daed1Smrg top= 58; 1263154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 1264154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1265154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1266154daed1Smrg { <RTSH>, "RTSH", color="grey20" }, <ALGR> 1267154daed1Smrg }; 1268154daed1Smrg }; 1269154daed1Smrg row { 1270154daed1Smrg top= 77; 1271154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 1272154daed1Smrg <LALT>, <LMTA>, 1273154daed1Smrg { <SPCE>, "SPCE" }, 1274154daed1Smrg <RMTA>, <COMP>, <NMLK> 1275154daed1Smrg }; 1276154daed1Smrg }; 1277154daed1Smrg }; // End of "Alpha" section 1278154daed1Smrg 1279154daed1Smrg section "Editing" { 1280154daed1Smrg top= 61; 1281154daed1Smrg left= 352; 1282154daed1Smrg row { 1283154daed1Smrg top= 1; 1284154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 1285154daed1Smrg }; 1286154daed1Smrg row { 1287154daed1Smrg top= 20; 1288154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 1289154daed1Smrg }; 1290154daed1Smrg row { 1291154daed1Smrg 1292154daed1Smrg top= 58; 1293154daed1Smrg left= 20; 1294154daed1Smrg keys { <UP> }; 1295154daed1Smrg }; 1296154daed1Smrg row { 1297154daed1Smrg top= 77; 1298154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1299154daed1Smrg }; 1300154daed1Smrg }; // End of "Editing" section 1301154daed1Smrg}; 1302154daed1Smrg 1303154daed1Smrgxkb_geometry "t5tuvhobo" { 1304154daed1Smrg 1305154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type5 1306154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 1307154daed1Smrg // and adjusted the sizes. 1308154daed1Smrg // 1309154daed1Smrg // I modified this to look like the hobo keyboard. 1310154daed1Smrg 1311154daed1Smrg width= 425; 1312154daed1Smrg height= 170; 1313154daed1Smrg 1314154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } }; 1315154daed1Smrg shape.cornerRadius= 1; 1316154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 1317154daed1Smrg shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } }; 1318154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 1319154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 1320154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } }; 1321154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 1322154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 1323154daed1Smrg shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } }; 1324154daed1Smrg shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } }; 1325154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 1326154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 1327154daed1Smrg shape "SPCE" { { [156,18] }, { [2,1], [154,17] } }; 1328154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 1329154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 1330154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 1331154daed1Smrg shape "LOGO" { { [ 16,16] } }; 1332154daed1Smrg 1333154daed1Smrg outline "Edges" { 1334154daed1Smrg top= 0; 1335154daed1Smrg left= 0; 1336154daed1Smrg shape= "EDGE"; 1337154daed1Smrg }; 1338154daed1Smrg 1339154daed1Smrg section.left= 14; 1340154daed1Smrg row.left= 1; 1341154daed1Smrg key.shape= "FKEY"; 1342154daed1Smrg key.gap= 1; 1343154daed1Smrg section "Function" { 1344154daed1Smrg top= 24; 1345154daed1Smrg row { 1346154daed1Smrg top= 1; 1347154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 1348154daed1Smrg { <FK01>, 4 }, <FK02>, <FK03>, <FK04>, 1349154daed1Smrg { <FK05>, 4 }, <FK06>, <FK07>, <FK08>, 1350154daed1Smrg { <FK09>, 4 }, <FK10>, <FK11>, <FK12>, 1351154daed1Smrg { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>, 1352154daed1Smrg { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"} 1353154daed1Smrg }; 1354154daed1Smrg }; 1355154daed1Smrg }; // End of "Function" section 1356154daed1Smrg 1357154daed1Smrg key.shape= "NORM"; 1358154daed1Smrg section "Alpha" { 1359154daed1Smrg top= 61; 1360154daed1Smrg row { 1361154daed1Smrg top= 1; 1362154daed1Smrg keys { <STOP>, <AGAI>, 1363154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 1364154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1365154daed1Smrg <AE10>, <AE11>, <AE12>, 1366154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 1367154daed1Smrg }; 1368154daed1Smrg }; 1369154daed1Smrg row { 1370154daed1Smrg top= 20; 1371154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 1372154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1373154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1374154daed1Smrg <AD11>, <AD12>, 1375154daed1Smrg { <BKSL>, "BKSL" } 1376154daed1Smrg }; 1377154daed1Smrg }; 1378154daed1Smrg row { 1379154daed1Smrg top= 39; 1380154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 1381154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1382154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1383154daed1Smrg <AC11>, 1384154daed1Smrg { <RTRN>, "RTRN" } 1385154daed1Smrg }; 1386154daed1Smrg }; 1387154daed1Smrg row { 1388154daed1Smrg top= 58; 1389154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>, 1390154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1391154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1392154daed1Smrg { <RTSH>, "RTSH", color="grey20" }, <ALGR> 1393154daed1Smrg }; 1394154daed1Smrg }; 1395154daed1Smrg row { 1396154daed1Smrg top= 77; 1397154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 1398154daed1Smrg <LALT>, <LMTA>, 1399154daed1Smrg { <SPCE>, "SPCE" }, 1400154daed1Smrg <RMTA>, <COMP>, <NMLK> 1401154daed1Smrg }; 1402154daed1Smrg }; 1403154daed1Smrg }; // End of "Alpha" section 1404154daed1Smrg 1405154daed1Smrg section "Editing" { 1406154daed1Smrg top= 61; 1407154daed1Smrg left= 352; 1408154daed1Smrg row { 1409154daed1Smrg top= 1; 1410154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 1411154daed1Smrg }; 1412154daed1Smrg row { 1413154daed1Smrg top= 20; 1414154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 1415154daed1Smrg }; 1416154daed1Smrg row { 1417154daed1Smrg 1418154daed1Smrg top= 58; 1419154daed1Smrg left= 20; 1420154daed1Smrg keys { <UP> }; 1421154daed1Smrg }; 1422154daed1Smrg row { 1423154daed1Smrg top= 77; 1424154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1425154daed1Smrg }; 1426154daed1Smrg }; // End of "Editing" section 1427154daed1Smrg}; 1428154daed1Smrg 1429154daed1Smrgxkb_geometry "t5jphobo" { 1430154daed1Smrg 1431154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type5 1432154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 1433154daed1Smrg // and adjusted the sizes. 1434154daed1Smrg 1435154daed1Smrg width= 425; 1436154daed1Smrg height= 170; 1437154daed1Smrg 1438154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } }; 1439154daed1Smrg shape.cornerRadius= 1; 1440154daed1Smrg shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } }; 1441154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 1442154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 1443154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 1444154daed1Smrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } }; 1445154daed1Smrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } }; 1446154daed1Smrg shape "RTRN" { 1447154daed1Smrg approx = { [ 0, 0], [28,37] }, 1448154daed1Smrg { [ 0, 0], [28, 0], [28,37], 1449154daed1Smrg [ 5,37], [ 5,18], [ 0,18] }, 1450154daed1Smrg { [ 1, 1], [26, 1], [26,36], 1451154daed1Smrg [ 7,36], [ 7,17], [ 1,17] } 1452154daed1Smrg }; 1453154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 1454154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 1455154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 1456154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 1457154daed1Smrg shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } }; 1458154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 1459154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 1460154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 1461154daed1Smrg shape "LOGO" { { [ 16,16] } }; 1462154daed1Smrg 1463154daed1Smrg outline "Edges" { 1464154daed1Smrg top= 0; 1465154daed1Smrg left= 0; 1466154daed1Smrg shape= "EDGE"; 1467154daed1Smrg }; 1468154daed1Smrg 1469154daed1Smrg section.left= 14; 1470154daed1Smrg row.left= 1; 1471154daed1Smrg key.shape= "FKEY"; 1472154daed1Smrg key.gap= 1; 1473154daed1Smrg section "Function" { 1474154daed1Smrg top= 24; 1475154daed1Smrg row { 1476154daed1Smrg top= 1; 1477154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 1478154daed1Smrg { <FK01>, 4 }, <FK02>, <FK03>, <FK04>, 1479154daed1Smrg { <FK05>, 4 }, <FK06>, <FK07>, <FK08>, 1480154daed1Smrg { <FK09>, 4 }, <FK10>, <FK11>, <FK12>, 1481154daed1Smrg { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>, 1482154daed1Smrg { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"} 1483154daed1Smrg }; 1484154daed1Smrg }; 1485154daed1Smrg }; // End of "Function" section 1486154daed1Smrg 1487154daed1Smrg key.shape= "NORM"; 1488154daed1Smrg section "Alpha" { 1489154daed1Smrg top= 61; 1490154daed1Smrg row { 1491154daed1Smrg top= 1; 1492154daed1Smrg keys { <STOP>, <AGAI>, 1493154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 1494154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1495154daed1Smrg <AE10>, <AE11>, <AE12>, 1496154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 1497154daed1Smrg }; 1498154daed1Smrg }; 1499154daed1Smrg row { 1500154daed1Smrg top= 20; 1501154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 1502154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1503154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1504154daed1Smrg <AD11>, <AD12>, 1505154daed1Smrg { <RTRN>, "RTRN" } 1506154daed1Smrg }; 1507154daed1Smrg }; 1508154daed1Smrg row { 1509154daed1Smrg top= 39; 1510154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 1511154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1512154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1513154daed1Smrg <AC11>, <BKSL> 1514154daed1Smrg }; 1515154daed1Smrg }; 1516154daed1Smrg row { 1517154daed1Smrg top= 58; 1518154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 1519154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1520154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>, 1521154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 1522154daed1Smrg }; 1523154daed1Smrg }; 1524154daed1Smrg row { 1525154daed1Smrg top= 77; 1526154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9 }, 1527154daed1Smrg <LALT>, <LMTA>, { <EXEC>, "EXEC" }, 1528154daed1Smrg { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>, 1529154daed1Smrg <RMTA>, <COMP>, <ALGR> 1530154daed1Smrg }; 1531154daed1Smrg }; 1532154daed1Smrg }; // End of "Alpha" section 1533154daed1Smrg 1534154daed1Smrg section "Editing" { 1535154daed1Smrg top= 61; 1536154daed1Smrg left= 352; 1537154daed1Smrg row { 1538154daed1Smrg top= 1; 1539154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 1540154daed1Smrg }; 1541154daed1Smrg row { 1542154daed1Smrg top= 20; 1543154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 1544154daed1Smrg }; 1545154daed1Smrg row { 1546154daed1Smrg top= 58; 1547154daed1Smrg left= 20; 1548154daed1Smrg keys { <UP> }; 1549154daed1Smrg }; 1550154daed1Smrg row { 1551154daed1Smrg top= 77; 1552154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1553154daed1Smrg }; 1554154daed1Smrg }; // End of "Editing" section 1555154daed1Smrg}; 1556154daed1Smrg 1557154daed1Smrgxkb_geometry "type5_se" { 1558154daed1Smrg 1559154daed1Smrg // kbd: type = 4, layout = 43 1560154daed1Smrg 1561154daed1Smrg description= "Sun Type5 keyboard (Sweden)"; 1562154daed1Smrg 1563154daed1Smrg width= 510; 1564154daed1Smrg height= 170; 1565154daed1Smrg 1566154daed1Smrg baseColor= "grey"; 1567154daed1Smrg labelColor= "black"; 1568154daed1Smrg 1569154daed1Smrg shape.cornerRadius= 1; 1570154daed1Smrg 1571154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } }; 1572154daed1Smrg shape "LOGO" { cornerRadius= 2, 1573154daed1Smrg { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] } 1574154daed1Smrg }; 1575154daed1Smrg 1576154daed1Smrg shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } }; 1577154daed1Smrg shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } }; 1578154daed1Smrg shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } }; 1579154daed1Smrg shape "RTRN" { 1580154daed1Smrg { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] }, 1581154daed1Smrg { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] } 1582154daed1Smrg }; 1583154daed1Smrg shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; 1584154daed1Smrg shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } }; 1585154daed1Smrg shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } }; 1586154daed1Smrg shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; 1587154daed1Smrg shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } }; 1588154daed1Smrg shape "SPCE" { { [157, 18] }, { [ 2, 1], [155, 17 ] } }; 1589154daed1Smrg shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; 1590154daed1Smrg shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } }; 1591154daed1Smrg shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; 1592154daed1Smrg 1593154daed1Smrg section "Function" { 1594154daed1Smrg key.color= "grey10"; 1595154daed1Smrg priority= 1; 1596154daed1Smrg top= 24; 1597154daed1Smrg left= 14; 1598154daed1Smrg width= 481; 1599154daed1Smrg height= 19; 1600154daed1Smrg row { 1601154daed1Smrg top= 1; 1602154daed1Smrg left= 1; 1603154daed1Smrg keys { 1604154daed1Smrg { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 }, 1605154daed1Smrg { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 }, 1606154daed1Smrg { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 }, 1607154daed1Smrg { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 }, 1608154daed1Smrg { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 }, 1609154daed1Smrg { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 }, 1610154daed1Smrg { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 }, 1611154daed1Smrg { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 }, 1612154daed1Smrg { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 }, 1613154daed1Smrg { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 }, 1614154daed1Smrg { <POWR>, "NORM", 1, color= "white" } 1615154daed1Smrg }; 1616154daed1Smrg }; 1617154daed1Smrg }; // End of "Function" section 1618154daed1Smrg 1619154daed1Smrg section "Alpha" { 1620154daed1Smrg key.color= "white"; 1621154daed1Smrg priority= 2; 1622154daed1Smrg top= 61; 1623154daed1Smrg left= 14; 1624154daed1Smrg width= 333; 1625154daed1Smrg height= 95; 1626154daed1Smrg row { 1627154daed1Smrg top= 1; 1628154daed1Smrg left= 1; 1629154daed1Smrg keys { 1630154daed1Smrg { <STOP>, "NORM", 1, color= "grey10" }, 1631154daed1Smrg { <AGAI>, "NORM", 1, color= "grey10" }, 1632154daed1Smrg { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 }, 1633154daed1Smrg { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 }, 1634154daed1Smrg { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 }, 1635154daed1Smrg { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 }, 1636154daed1Smrg { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 }, 1637154daed1Smrg { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 }, 1638154daed1Smrg { <AE12>, "NORM", 1 }, 1639154daed1Smrg { <BKSP>, "BKSP", 1, color="grey10" } 1640154daed1Smrg }; 1641154daed1Smrg }; 1642154daed1Smrg row { 1643154daed1Smrg top= 20; 1644154daed1Smrg left= 1; 1645154daed1Smrg keys { 1646154daed1Smrg { <PROP>, "NORM", 1, color= "grey10" }, 1647154daed1Smrg { <UNDO>, "NORM", 1, color= "grey10" }, 1648154daed1Smrg { <TAB>, "TABK", 9, color= "grey10" }, 1649154daed1Smrg { <AD01>, "NORM", 1 }, 1650154daed1Smrg { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 }, 1651154daed1Smrg { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 }, 1652154daed1Smrg { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 }, 1653154daed1Smrg { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 }, 1654154daed1Smrg { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 }, 1655154daed1Smrg { <AD12>, "NORM", 1 }, 1656154daed1Smrg { <RTRN>, "RTRN", 1, color= "grey10" } 1657154daed1Smrg }; 1658154daed1Smrg }; 1659154daed1Smrg row { 1660154daed1Smrg top= 39; 1661154daed1Smrg left= 1; 1662154daed1Smrg keys { 1663154daed1Smrg { <FRNT>, "NORM", 1, color= "grey10" }, 1664154daed1Smrg { <COPY>, "NORM", 1, color= "grey10" }, 1665154daed1Smrg { <CAPS>, "CAPS", 9, color= "grey10" }, 1666154daed1Smrg { <AC01>, "NORM", 1 }, 1667154daed1Smrg { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 }, 1668154daed1Smrg { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 }, 1669154daed1Smrg { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 }, 1670154daed1Smrg { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 }, 1671154daed1Smrg { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 }, 1672154daed1Smrg { <AC12>, "NORM", 1 } 1673154daed1Smrg }; 1674154daed1Smrg }; 1675154daed1Smrg row { 1676154daed1Smrg top= 58; 1677154daed1Smrg left= 1; 1678154daed1Smrg keys { 1679154daed1Smrg { <OPEN>, "NORM", 1, color= "grey10" }, 1680154daed1Smrg { <PAST>, "NORM", 1, color= "grey10" }, 1681154daed1Smrg { <LFSH>, "LFSH", 9, color= "grey10" }, 1682154daed1Smrg { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 }, 1683154daed1Smrg { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 }, 1684154daed1Smrg { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 }, 1685154daed1Smrg { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 }, 1686154daed1Smrg { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 }, 1687154daed1Smrg { <AB10>, "NORM", 1 }, 1688154daed1Smrg { <RTSH>, "RTSH", 1, color="grey10" } 1689154daed1Smrg }; 1690154daed1Smrg }; 1691154daed1Smrg row { 1692154daed1Smrg top= 77; 1693154daed1Smrg left= 1; 1694154daed1Smrg key.color= "grey10"; 1695154daed1Smrg keys { 1696154daed1Smrg { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 }, 1697154daed1Smrg { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 }, 1698154daed1Smrg { <LMTA>, "NORM", 1 }, 1699154daed1Smrg { <SPCE>, "SPCE", 1, color= "white" }, 1700154daed1Smrg { <RMTA>, "NORM", 1 }, { <COMP>, "NORM", 1 }, 1701154daed1Smrg { <ALGR>, "NORM", 1 } 1702154daed1Smrg }; 1703154daed1Smrg }; 1704154daed1Smrg }; // End of "Alpha" section 1705154daed1Smrg 1706154daed1Smrg section "Editing" { 1707154daed1Smrg key.color= "grey10"; 1708154daed1Smrg priority= 3; 1709154daed1Smrg top= 61; 1710154daed1Smrg left= 352; 1711154daed1Smrg width= 58; 1712154daed1Smrg height= 95; 1713154daed1Smrg row { 1714154daed1Smrg top= 1; 1715154daed1Smrg left= 1; 1716154daed1Smrg keys { 1717154daed1Smrg { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 }, 1718154daed1Smrg { <PGUP>, "NORM", 1 } 1719154daed1Smrg }; 1720154daed1Smrg }; 1721154daed1Smrg row { 1722154daed1Smrg top= 20; 1723154daed1Smrg left= 1; 1724154daed1Smrg keys { 1725154daed1Smrg { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 }, 1726154daed1Smrg { <PGDN>, "NORM", 1 } 1727154daed1Smrg }; 1728154daed1Smrg }; 1729154daed1Smrg row { 1730154daed1Smrg top= 58; 1731154daed1Smrg left= 20; 1732154daed1Smrg keys { 1733154daed1Smrg { <UP>, "NORM", 1 } 1734154daed1Smrg }; 1735154daed1Smrg }; 1736154daed1Smrg row { 1737154daed1Smrg top= 77; 1738154daed1Smrg left= 1; 1739154daed1Smrg keys { 1740154daed1Smrg { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 }, 1741154daed1Smrg { <RGHT>, "NORM", 1 } 1742154daed1Smrg }; 1743154daed1Smrg }; 1744154daed1Smrg }; // End of "Editing" section 1745154daed1Smrg 1746154daed1Smrg section "Keypad" { 1747154daed1Smrg key.color= "white"; 1748154daed1Smrg priority= 4; 1749154daed1Smrg top= 61; 1750154daed1Smrg left= 420; 1751154daed1Smrg width= 77; 1752154daed1Smrg height= 95; 1753154daed1Smrg row { 1754154daed1Smrg top= 1; 1755154daed1Smrg left= 1; 1756154daed1Smrg key.color= "grey10"; 1757154daed1Smrg keys { 1758154daed1Smrg { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 }, 1759154daed1Smrg { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 } 1760154daed1Smrg }; 1761154daed1Smrg }; 1762154daed1Smrg row { 1763154daed1Smrg top= 20; 1764154daed1Smrg left= 1; 1765154daed1Smrg keys { 1766154daed1Smrg { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 }, 1767154daed1Smrg { <KP9>, "NORM", 1 }, 1768154daed1Smrg { <KPAD>, "KPAD", 1, color="grey10" } 1769154daed1Smrg }; 1770154daed1Smrg }; 1771154daed1Smrg row { 1772154daed1Smrg top= 39; 1773154daed1Smrg left= 1; 1774154daed1Smrg keys { 1775154daed1Smrg { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 }, 1776154daed1Smrg { <KP6>, "NORM", 1 } 1777154daed1Smrg }; 1778154daed1Smrg }; 1779154daed1Smrg row { 1780154daed1Smrg top= 58; 1781154daed1Smrg left= 1; 1782154daed1Smrg keys { 1783154daed1Smrg { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 }, 1784154daed1Smrg { <KP3>, "NORM", 1 }, 1785154daed1Smrg { <KPEN>, "KPAD", 1, color="grey10" } 1786154daed1Smrg }; 1787154daed1Smrg }; 1788154daed1Smrg row { 1789154daed1Smrg top= 77; 1790154daed1Smrg left= 1; 1791154daed1Smrg keys { 1792154daed1Smrg { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 } 1793154daed1Smrg }; 1794154daed1Smrg }; 1795154daed1Smrg }; // End of "Keypad" section 1796154daed1Smrg 1797154daed1Smrg outline "Edges" { 1798154daed1Smrg top= 0; 1799154daed1Smrg left= 0; 1800154daed1Smrg priority= 0; 1801154daed1Smrg shape= "EDGE"; 1802154daed1Smrg }; 1803154daed1Smrg 1804154daed1Smrg solid "Logos" { 1805154daed1Smrg color= "blue"; 1806154daed1Smrg top= 5; 1807154daed1Smrg left= 25; 1808154daed1Smrg priority= 0; 1809154daed1Smrg shape= "LOGO"; 1810154daed1Smrg }; 1811154daed1Smrg 1812154daed1Smrg logo "SUNLogoImage" { 1813154daed1Smrg top= 5; 1814154daed1Smrg left= 25; 1815154daed1Smrg name= "SUN"; 1816154daed1Smrg priority= 1; 1817154daed1Smrg shape= "LOGO"; 1818154daed1Smrg }; 1819154daed1Smrg 1820154daed1Smrg shape "LED" { cornerRadius= 1, 1821154daed1Smrg { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] } 1822154daed1Smrg }; 1823154daed1Smrg indicator.onColor= "green"; 1824154daed1Smrg indicator.offColor= "green30"; 1825154daed1Smrg indicator.shape= "LED"; 1826154daed1Smrg indicator "Caps Lock" { left= 75; top= 103; priority= 5; }; 1827154daed1Smrg indicator "Compose" { left= 314; top= 142; priority= 5; }; 1828154daed1Smrg indicator "Scroll Lock" { left= 378; top= 29; }; 1829154daed1Smrg indicator "Num Lock" { left= 426; top= 66; }; 1830154daed1Smrg}; 1831154daed1Smrg 1832154daed1Smrgxkb_geometry "type5c_se" { 1833154daed1Smrg 1834154daed1Smrg // kbd: type = 4, layout = 43 1835154daed1Smrg 1836154daed1Smrg description= "Sun Type5c keyboard (Sweden)"; 1837154daed1Smrg 1838154daed1Smrg width= 510; 1839154daed1Smrg height= 170; 1840154daed1Smrg 1841154daed1Smrg baseColor= "grey"; 1842154daed1Smrg labelColor= "black"; 1843154daed1Smrg 1844154daed1Smrg shape.cornerRadius= 1; 1845154daed1Smrg 1846154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } }; 1847154daed1Smrg shape "LOGO" { cornerRadius= 2, 1848154daed1Smrg { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] } 1849154daed1Smrg }; 1850154daed1Smrg 1851154daed1Smrg shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } }; 1852154daed1Smrg shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } }; 1853154daed1Smrg shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } }; 1854154daed1Smrg shape "META" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } }; 1855154daed1Smrg shape "RTRN" { 1856154daed1Smrg { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] }, 1857154daed1Smrg { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] } 1858154daed1Smrg }; 1859154daed1Smrg shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; 1860154daed1Smrg shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } }; 1861154daed1Smrg shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } }; 1862154daed1Smrg shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; 1863154daed1Smrg shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } }; 1864154daed1Smrg shape "SPCE" { { [139, 18] }, { [ 2, 1], [137, 17 ] } }; 1865154daed1Smrg shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; 1866154daed1Smrg shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } }; 1867154daed1Smrg shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; 1868154daed1Smrg 1869154daed1Smrg section "Function" { 1870154daed1Smrg key.color= "grey10"; 1871154daed1Smrg priority= 1; 1872154daed1Smrg top= 24; 1873154daed1Smrg left= 14; 1874154daed1Smrg width= 481; 1875154daed1Smrg height= 19; 1876154daed1Smrg row { 1877154daed1Smrg top= 1; 1878154daed1Smrg left= 1; 1879154daed1Smrg keys { 1880154daed1Smrg { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 }, 1881154daed1Smrg { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 }, 1882154daed1Smrg { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 }, 1883154daed1Smrg { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 }, 1884154daed1Smrg { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 }, 1885154daed1Smrg { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 }, 1886154daed1Smrg { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 }, 1887154daed1Smrg { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 }, 1888154daed1Smrg { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 }, 1889154daed1Smrg { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 }, 1890154daed1Smrg { <POWR>, "NORM", 1, color= "white" } 1891154daed1Smrg }; 1892154daed1Smrg }; 1893154daed1Smrg }; // End of "Function" section 1894154daed1Smrg 1895154daed1Smrg section "Alpha" { 1896154daed1Smrg key.color= "white"; 1897154daed1Smrg priority= 2; 1898154daed1Smrg top= 61; 1899154daed1Smrg left= 14; 1900154daed1Smrg width= 333; 1901154daed1Smrg height= 95; 1902154daed1Smrg row { 1903154daed1Smrg top= 1; 1904154daed1Smrg left= 1; 1905154daed1Smrg keys { 1906154daed1Smrg { <STOP>, "NORM", 1, color= "grey10" }, 1907154daed1Smrg { <AGAI>, "NORM", 1, color= "grey10" }, 1908154daed1Smrg { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 }, 1909154daed1Smrg { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 }, 1910154daed1Smrg { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 }, 1911154daed1Smrg { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 }, 1912154daed1Smrg { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 }, 1913154daed1Smrg { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 }, 1914154daed1Smrg { <AE12>, "NORM", 1 }, 1915154daed1Smrg { <BKSP>, "BKSP", 1, color="grey10" } 1916154daed1Smrg }; 1917154daed1Smrg }; 1918154daed1Smrg row { 1919154daed1Smrg top= 20; 1920154daed1Smrg left= 1; 1921154daed1Smrg keys { 1922154daed1Smrg { <PROP>, "NORM", 1, color= "grey10" }, 1923154daed1Smrg { <UNDO>, "NORM", 1, color= "grey10" }, 1924154daed1Smrg { <TAB>, "TABK", 9, color= "grey10" }, 1925154daed1Smrg { <AD01>, "NORM", 1 }, 1926154daed1Smrg { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 }, 1927154daed1Smrg { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 }, 1928154daed1Smrg { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 }, 1929154daed1Smrg { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 }, 1930154daed1Smrg { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 }, 1931154daed1Smrg { <AD12>, "NORM", 1 }, 1932154daed1Smrg { <RTRN>, "RTRN", 1, color= "grey10" } 1933154daed1Smrg }; 1934154daed1Smrg }; 1935154daed1Smrg row { 1936154daed1Smrg top= 39; 1937154daed1Smrg left= 1; 1938154daed1Smrg keys { 1939154daed1Smrg { <FRNT>, "NORM", 1, color= "grey10" }, 1940154daed1Smrg { <COPY>, "NORM", 1, color= "grey10" }, 1941154daed1Smrg { <CAPS>, "CAPS", 9, color= "grey10" }, 1942154daed1Smrg { <AC01>, "NORM", 1 }, 1943154daed1Smrg { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 }, 1944154daed1Smrg { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 }, 1945154daed1Smrg { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 }, 1946154daed1Smrg { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 }, 1947154daed1Smrg { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 }, 1948154daed1Smrg { <AC12>, "NORM", 1 } 1949154daed1Smrg }; 1950154daed1Smrg }; 1951154daed1Smrg row { 1952154daed1Smrg top= 58; 1953154daed1Smrg left= 1; 1954154daed1Smrg keys { 1955154daed1Smrg { <OPEN>, "NORM", 1, color= "grey10" }, 1956154daed1Smrg { <PAST>, "NORM", 1, color= "grey10" }, 1957154daed1Smrg { <LFSH>, "LFSH", 9, color= "grey10" }, 1958154daed1Smrg { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 }, 1959154daed1Smrg { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 }, 1960154daed1Smrg { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 }, 1961154daed1Smrg { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 }, 1962154daed1Smrg { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 }, 1963154daed1Smrg { <AB10>, "NORM", 1 }, 1964154daed1Smrg { <RTSH>, "RTSH", 1, color="grey10" } 1965154daed1Smrg }; 1966154daed1Smrg }; 1967154daed1Smrg row { 1968154daed1Smrg top= 77; 1969154daed1Smrg left= 1; 1970154daed1Smrg key.color= "grey10"; 1971154daed1Smrg keys { 1972154daed1Smrg { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 }, 1973154daed1Smrg { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 }, 1974154daed1Smrg { <LMTA>, "META", 1 }, 1975154daed1Smrg { <SPCE>, "SPCE", 1, color= "white" }, 1976154daed1Smrg { <RMTA>, "META", 1 }, { <COMP>, "NORM", 1 }, 1977154daed1Smrg { <ALGR>, "NORM", 1 } 1978154daed1Smrg }; 1979154daed1Smrg }; 1980154daed1Smrg }; // End of "Alpha" section 1981154daed1Smrg 1982154daed1Smrg section "Editing" { 1983154daed1Smrg key.color= "grey10"; 1984154daed1Smrg priority= 3; 1985154daed1Smrg top= 61; 1986154daed1Smrg left= 352; 1987154daed1Smrg width= 58; 1988154daed1Smrg height= 95; 1989154daed1Smrg row { 1990154daed1Smrg top= 1; 1991154daed1Smrg left= 1; 1992154daed1Smrg keys { 1993154daed1Smrg { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 }, 1994154daed1Smrg { <PGUP>, "NORM", 1 } 1995154daed1Smrg }; 1996154daed1Smrg }; 1997154daed1Smrg row { 1998154daed1Smrg top= 20; 1999154daed1Smrg left= 1; 2000154daed1Smrg keys { 2001154daed1Smrg { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 }, 2002154daed1Smrg { <PGDN>, "NORM", 1 } 2003154daed1Smrg }; 2004154daed1Smrg }; 2005154daed1Smrg row { 2006154daed1Smrg top= 58; 2007154daed1Smrg left= 20; 2008154daed1Smrg keys { 2009154daed1Smrg { <UP>, "NORM", 1 } 2010154daed1Smrg }; 2011154daed1Smrg }; 2012154daed1Smrg row { 2013154daed1Smrg top= 77; 2014154daed1Smrg left= 1; 2015154daed1Smrg keys { 2016154daed1Smrg { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 }, 2017154daed1Smrg { <RGHT>, "NORM", 1 } 2018154daed1Smrg }; 2019154daed1Smrg }; 2020154daed1Smrg }; // End of "Editing" section 2021154daed1Smrg 2022154daed1Smrg section "Keypad" { 2023154daed1Smrg key.color= "white"; 2024154daed1Smrg priority= 4; 2025154daed1Smrg top= 61; 2026154daed1Smrg left= 420; 2027154daed1Smrg width= 77; 2028154daed1Smrg height= 95; 2029154daed1Smrg row { 2030154daed1Smrg top= 1; 2031154daed1Smrg left= 1; 2032154daed1Smrg key.color= "grey10"; 2033154daed1Smrg keys { 2034154daed1Smrg { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 }, 2035154daed1Smrg { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 } 2036154daed1Smrg }; 2037154daed1Smrg }; 2038154daed1Smrg row { 2039154daed1Smrg top= 20; 2040154daed1Smrg left= 1; 2041154daed1Smrg keys { 2042154daed1Smrg { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 }, 2043154daed1Smrg { <KP9>, "NORM", 1 }, 2044154daed1Smrg { <KPAD>, "KPAD", 1, color="grey10" } 2045154daed1Smrg }; 2046154daed1Smrg }; 2047154daed1Smrg row { 2048154daed1Smrg top= 39; 2049154daed1Smrg left= 1; 2050154daed1Smrg keys { 2051154daed1Smrg { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 }, 2052154daed1Smrg { <KP6>, "NORM", 1 } 2053154daed1Smrg }; 2054154daed1Smrg }; 2055154daed1Smrg row { 2056154daed1Smrg top= 58; 2057154daed1Smrg left= 1; 2058154daed1Smrg keys { 2059154daed1Smrg { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 }, 2060154daed1Smrg { <KP3>, "NORM", 1 }, 2061154daed1Smrg { <KPEN>, "KPAD", 1, color="grey10" } 2062154daed1Smrg }; 2063154daed1Smrg }; 2064154daed1Smrg row { 2065154daed1Smrg top= 77; 2066154daed1Smrg left= 1; 2067154daed1Smrg keys { 2068154daed1Smrg { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 } 2069154daed1Smrg }; 2070154daed1Smrg }; 2071154daed1Smrg }; // End of "Keypad" section 2072154daed1Smrg 2073154daed1Smrg outline "Edges" { 2074154daed1Smrg top= 0; 2075154daed1Smrg left= 0; 2076154daed1Smrg priority= 0; 2077154daed1Smrg shape= "EDGE"; 2078154daed1Smrg }; 2079154daed1Smrg 2080154daed1Smrg solid "Logos" { 2081154daed1Smrg color= "blue"; 2082154daed1Smrg top= 5; 2083154daed1Smrg left= 15; 2084154daed1Smrg priority= 0; 2085154daed1Smrg shape= "LOGO"; 2086154daed1Smrg }; 2087154daed1Smrg 2088154daed1Smrg logo "SUNLogoImage" { 2089154daed1Smrg top= 5; 2090154daed1Smrg left= 15; 2091154daed1Smrg name= "SUN"; 2092154daed1Smrg priority= 1; 2093154daed1Smrg shape= "LOGO"; 2094154daed1Smrg }; 2095154daed1Smrg 2096154daed1Smrg text.font= "charter"; 2097154daed1Smrg text.weight= "medium"; 2098154daed1Smrg text.slant= "i"; 2099154daed1Smrg text.fontSize= 40; 2100154daed1Smrg text "SunLogoText" { 2101154daed1Smrg top= 5; 2102154daed1Smrg left= 32; 2103154daed1Smrg color= "blue"; 2104154daed1Smrg text= "Sun"; 2105154daed1Smrg }; 2106154daed1Smrg 2107154daed1Smrg shape "LED" { cornerRadius= 1, 2108154daed1Smrg { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] } 2109154daed1Smrg }; 2110154daed1Smrg indicator.onColor= "green"; 2111154daed1Smrg indicator.offColor= "green30"; 2112154daed1Smrg indicator.shape= "LED"; 2113154daed1Smrg indicator "Caps Lock" { left= 75; top= 103; priority= 5; }; 2114154daed1Smrg indicator "Compose" { left= 314; top= 142; priority= 5; }; 2115154daed1Smrg indicator "Scroll Lock" { left= 378; top= 29; }; 2116154daed1Smrg indicator "Num Lock" { left= 426; top= 66; }; 2117154daed1Smrg}; 2118154daed1Smrg 2119154daed1Smrgxkb_geometry "type4_se" { 2120154daed1Smrg 2121154daed1Smrg // kbd: type = 4, layout = 11 2122154daed1Smrg 2123154daed1Smrg description= "Sun Type4 keyboard (Sweden)"; 2124154daed1Smrg 2125154daed1Smrg 2126154daed1Smrg width= 453; 2127154daed1Smrg height= 183; 2128154daed1Smrg 2129154daed1Smrg baseColor= "grey"; 2130154daed1Smrg labelColor= "black"; 2131154daed1Smrg 2132154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; 2133154daed1Smrg shape.cornerRadius= 1; 2134154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 2135154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 2136154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 2137154daed1Smrg shape "DELE" { { [ 18,18] }, { [2,1], [16,17] } }; 2138154daed1Smrg shape "RTRN" { 2139154daed1Smrg approx = { [ 0, 0], [28,37] }, 2140154daed1Smrg { [ 0, 0], [28, 0], [28,37], 2141154daed1Smrg [ 5,37], [ 5,19], [ 0,19] }, 2142154daed1Smrg { [ 1, 1], [26, 1], [26,36], 2143154daed1Smrg [ 7,36], [ 7,18], [ 1,18] } 2144154daed1Smrg }; 2145154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 2146154daed1Smrg shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; 2147154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 2148154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 2149154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 2150154daed1Smrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; 2151154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 2152154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 2153154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 2154154daed1Smrg 2155154daed1Smrg outline "Edges" { 2156154daed1Smrg top= 0; 2157154daed1Smrg left= 0; 2158154daed1Smrg shape= "EDGE"; 2159154daed1Smrg }; 2160154daed1Smrg 2161154daed1Smrg section.left= 17; 2162154daed1Smrg row.left= 1; 2163154daed1Smrg key.shape= "NORM"; 2164154daed1Smrg key.gap= 1; 2165154daed1Smrg 2166154daed1Smrg section "Alpha" { 2167154daed1Smrg top= 58; 2168154daed1Smrg row { 2169154daed1Smrg top= 1; 2170154daed1Smrg key.color= "grey10"; 2171154daed1Smrg keys { <STOP>, <AGAI>, { <FK01>, 9 }, 2172154daed1Smrg <FK02>, <FK03>, <FK04>, 2173154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 2174154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 2175154daed1Smrg { <AF13>, color= "white"}, 2176154daed1Smrg { <AF14>, color= "white"}, 2177154daed1Smrg <DELE>, { <PAUS>, 9 }, 2178154daed1Smrg <PRSC>, <SCLK>, <NMLK> 2179154daed1Smrg }; 2180154daed1Smrg }; 2181154daed1Smrg row { 2182154daed1Smrg top= 20; 2183154daed1Smrg key.color= "white"; 2184154daed1Smrg keys { 2185154daed1Smrg { <PROP>, color= "grey10" }, 2186154daed1Smrg { <UNDO>, color= "grey10" }, 2187154daed1Smrg { <ESC>, 9, color= "grey10" }, 2188154daed1Smrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 2189154daed1Smrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 2190154daed1Smrg <AE11>, <AE12>, 2191154daed1Smrg { <BKSP>, "BKSP", color= "grey10" }, 2192154daed1Smrg { <KPEQ>, 9, color= "grey10" }, 2193154daed1Smrg { <KPDV>, color= "grey10" }, 2194154daed1Smrg { <KPMU>, color= "grey10" }, 2195154daed1Smrg { <KPSU>, color= "grey10" } 2196154daed1Smrg }; 2197154daed1Smrg }; 2198154daed1Smrg row { 2199154daed1Smrg top= 39; 2200154daed1Smrg key.color= "white"; 2201154daed1Smrg keys { 2202154daed1Smrg { <FRNT>, color= "grey10" }, 2203154daed1Smrg { <COPY>, color= "grey10" }, 2204154daed1Smrg { <TAB>, 9, "TABK", color= "grey10" }, 2205154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 2206154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 2207154daed1Smrg <AD11>, <AD12>, 2208154daed1Smrg { <RTRN>, "RTRN", color= "grey10" }, 2209154daed1Smrg { <KP7>, 9, color= "grey10" }, 2210154daed1Smrg { <KP8>, color= "grey10" }, 2211154daed1Smrg { <KP9>, color= "grey10" }, 2212154daed1Smrg { <KPAD>, "KPAD", color= "grey10" } 2213154daed1Smrg }; 2214154daed1Smrg }; 2215154daed1Smrg row { 2216154daed1Smrg top= 58; 2217154daed1Smrg key.color= "white"; 2218154daed1Smrg keys { 2219154daed1Smrg { <OPEN>, color= "grey10" }, 2220154daed1Smrg { <PAST>, color= "grey10" }, 2221154daed1Smrg { <CAPS>, 9, "LCTL", color= "grey10" }, 2222154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 2223154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 2224154daed1Smrg <AC11>, <AC12>, 2225154daed1Smrg { <KP4>, 33, color= "grey10" }, 2226154daed1Smrg { <KP5>, color= "grey10" }, 2227154daed1Smrg { <KP6>, color= "grey10" } 2228154daed1Smrg }; 2229154daed1Smrg }; 2230154daed1Smrg row { 2231154daed1Smrg top= 77; 2232154daed1Smrg key.color= "white"; 2233154daed1Smrg keys { 2234154daed1Smrg { <FIND>, color= "grey10" }, 2235154daed1Smrg { <CUT>, color= "grey10" }, 2236154daed1Smrg { <LFSH>, 9 , "LFSH", color= "grey10" }, 2237154daed1Smrg <AB00>, <AB01>, <AB02>, <AB03>, 2238154daed1Smrg <AB04>, <AB05>, <AB06>, <AB07>, 2239154daed1Smrg <AB08>, <AB09>, <AB10>, 2240154daed1Smrg { <RTSH>, "RTSH", color= "grey10" }, 2241154daed1Smrg { <LNFD>, color= "grey10" }, 2242154daed1Smrg { <KP1>, 9, color= "grey10" }, 2243154daed1Smrg { <KP2>, color= "grey10" }, 2244154daed1Smrg { <KP3>, color= "grey10" }, 2245154daed1Smrg { <KPEN>, "KPAD", color= "grey10" } 2246154daed1Smrg }; 2247154daed1Smrg }; 2248154daed1Smrg row { 2249154daed1Smrg top= 96; 2250154daed1Smrg key.color= "grey10"; 2251154daed1Smrg keys { 2252154daed1Smrg { <HELP>, "HELP" }, { <LCTL>, 9 }, 2253154daed1Smrg <LALT>, <LMTA>, 2254154daed1Smrg { <SPCE>, "SPCE", color= "white" }, 2255154daed1Smrg <RMTA>, <COMP>, <ALGR>, 2256154daed1Smrg { <KP0>, 9, "KP0" }, <KPDL> 2257154daed1Smrg }; 2258154daed1Smrg }; 2259154daed1Smrg }; // End of "Alpha" section 2260154daed1Smrg 2261154daed1Smrg shape "RIDGE" { cornerRadius= 1, { [ 0, 1], [ 1, 0 ], 2262154daed1Smrg [330, 0], [331, 1], 2263154daed1Smrg [330, 2], [ 1, 2] } }; 2264154daed1Smrg solid "Ridge" { 2265154daed1Smrg shape= "RIDGE"; 2266154daed1Smrg top= 48; 2267154daed1Smrg left= 18; 2268154daed1Smrg }; 2269154daed1Smrg 2270154daed1Smrg shape "LEDS" { cornerRadius= 1, { [ 75 ,21 ] } }; 2271154daed1Smrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; 2272154daed1Smrg outline "LedPanel" { 2273154daed1Smrg shape= "LEDS"; 2274154daed1Smrg top= 28; 2275154daed1Smrg left= 358; 2276154daed1Smrg }; 2277154daed1Smrg indicator.onColor= "green"; 2278154daed1Smrg indicator.offColor= "green30"; 2279154daed1Smrg indicator.top= 43; 2280154daed1Smrg indicator.shape= "LED"; 2281154daed1Smrg indicator "Caps Lock" { left= 364; }; 2282154daed1Smrg indicator "Compose" { left= 383; }; 2283154daed1Smrg indicator "Scroll Lock" { left= 402; }; 2284154daed1Smrg indicator "Num Lock" { left= 421; }; 2285154daed1Smrg text.top= 32; 2286154daed1Smrg text.color= "black"; 2287154daed1Smrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; 2288154daed1Smrg text "ComposeLabel" { left= 380; text="\nCompose"; }; 2289154daed1Smrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; 2290154daed1Smrg text "NumLockLabel" { left= 421; text="Num\nLock"; }; 2291154daed1Smrg}; 2292154daed1Smrg 2293154daed1Smrgxkb_geometry "t6" { 2294154daed1Smrg 2295154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type6 2296154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 2297154daed1Smrg // and adjusted the sizes. 2298154daed1Smrg 2299154daed1Smrg width= 515; 2300154daed1Smrg height= 170; 2301154daed1Smrg 2302154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 2303154daed1Smrg shape.cornerRadius= 1; 2304154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 2305154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 2306154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 2307154daed1Smrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; 2308154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 2309154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 2310154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 2311154daed1Smrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 2312154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 2313154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 2314154daed1Smrg shape "SPCE" { { [136,18] }, { [2,1], [134,17] } }; 2315154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 2316154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 2317154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 2318154daed1Smrg shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 2319154daed1Smrg shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 2320154daed1Smrg shape "LOGO" { { [ 16,16] } }; 2321154daed1Smrg 2322154daed1Smrg outline "Edges" { 2323154daed1Smrg top= 0; 2324154daed1Smrg left= 0; 2325154daed1Smrg shape= "EDGE"; 2326154daed1Smrg }; 2327154daed1Smrg 2328154daed1Smrg section.left= 14; 2329154daed1Smrg row.left= 1; 2330154daed1Smrg key.shape= "NORM"; 2331154daed1Smrg key.gap= 1; 2332154daed1Smrg section "Function" { 2333154daed1Smrg top= 24; 2334154daed1Smrg row { 2335154daed1Smrg top= 1; 2336154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 2337154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 2338154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 2339154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 2340154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 2341154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 2342154daed1Smrg }; 2343154daed1Smrg }; 2344154daed1Smrg }; // End of "Function" section 2345154daed1Smrg 2346154daed1Smrg section "Alpha" { 2347154daed1Smrg top= 61; 2348154daed1Smrg row { 2349154daed1Smrg top= 1; 2350154daed1Smrg keys { <STOP>, <AGAI>, 2351154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 2352154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 2353154daed1Smrg <AE10>, <AE11>, <AE12>, 2354154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 2355154daed1Smrg }; 2356154daed1Smrg }; 2357154daed1Smrg row { 2358154daed1Smrg top= 20; 2359154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 2360154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 2361154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 2362154daed1Smrg <AD11>, <AD12>, 2363154daed1Smrg { <BKSL>, "BKSL" } 2364154daed1Smrg }; 2365154daed1Smrg }; 2366154daed1Smrg row { 2367154daed1Smrg top= 39; 2368154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 2369154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 2370154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 2371154daed1Smrg <AC11>, 2372154daed1Smrg { <RTRN>, "RTRN" } 2373154daed1Smrg }; 2374154daed1Smrg }; 2375154daed1Smrg row { 2376154daed1Smrg top= 58; 2377154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 2378154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 2379154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 2380154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 2381154daed1Smrg }; 2382154daed1Smrg }; 2383154daed1Smrg row { 2384154daed1Smrg top= 77; 2385154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 2386154daed1Smrg <LALT>, { <LMTA>, "LMTA" }, 2387154daed1Smrg { <SPCE>, "SPCE" }, 2388154daed1Smrg { <RMTA>, "RMTA" }, <COMP>, <ALGR> 2389154daed1Smrg }; 2390154daed1Smrg }; 2391154daed1Smrg }; // End of "Alpha" section 2392154daed1Smrg 2393154daed1Smrg section "Editing" { 2394154daed1Smrg top= 61; 2395154daed1Smrg left= 352; 2396154daed1Smrg row { 2397154daed1Smrg top= 1; 2398154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 2399154daed1Smrg }; 2400154daed1Smrg row { 2401154daed1Smrg top= 20; 2402154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 2403154daed1Smrg }; 2404154daed1Smrg row { 2405154daed1Smrg top= 58; 2406154daed1Smrg left= 20; 2407154daed1Smrg keys { <UP> }; 2408154daed1Smrg }; 2409154daed1Smrg row { 2410154daed1Smrg top= 77; 2411154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 2412154daed1Smrg }; 2413154daed1Smrg }; // End of "Editing" section 2414154daed1Smrg 2415154daed1Smrg section "Keypad" { 2416154daed1Smrg top= 61; 2417154daed1Smrg left= 420; 2418154daed1Smrg row { 2419154daed1Smrg top= 1; 2420154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 2421154daed1Smrg }; 2422154daed1Smrg row { 2423154daed1Smrg top= 20; 2424154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 2425154daed1Smrg }; 2426154daed1Smrg row { 2427154daed1Smrg top= 39; 2428154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 2429154daed1Smrg }; 2430154daed1Smrg row { 2431154daed1Smrg top= 58; 2432154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 2433154daed1Smrg }; 2434154daed1Smrg row { 2435154daed1Smrg top= 77; 2436154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 2437154daed1Smrg }; 2438154daed1Smrg }; // End of "Keypad" section 2439154daed1Smrg 2440154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 2441154daed1Smrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 2442154daed1Smrg solid "LedPanel" { 2443154daed1Smrg shape= "LEDS"; 2444154daed1Smrg top= 1; 2445154daed1Smrg left= 218; 2446154daed1Smrg }; 2447154daed1Smrg indicator.onColor= "green"; 2448154daed1Smrg indicator.offColor= "green30"; 2449154daed1Smrg indicator.top= 10; 2450154daed1Smrg indicator.shape= "LED"; 2451154daed1Smrg indicator "CapsLock" { left= 243; }; 2452154daed1Smrg indicator "Compose" { left= 281; }; 2453154daed1Smrg indicator "ScrollLock" { left= 262; }; 2454154daed1Smrg indicator "NumLock" { left= 224; }; 2455154daed1Smrg text.top= 1; 2456154daed1Smrg text.color= "black"; 2457154daed1Smrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 2458154daed1Smrg text "ComposeLabel" { left= 281; text="Compose"; }; 2459154daed1Smrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 2460154daed1Smrg text "NumLockLabel" { left= 224; text="Num\nLock"; }; 2461154daed1Smrg 2462154daed1Smrg 2463154daed1Smrg}; 2464154daed1Smrg 2465154daed1Smrgxkb_geometry "t6tuv" { 2466154daed1Smrg 2467154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type6 2468154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 2469154daed1Smrg // and adjusted the sizes. 2470154daed1Smrg 2471154daed1Smrg width= 515; 2472154daed1Smrg height= 170; 2473154daed1Smrg 2474154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 2475154daed1Smrg shape.cornerRadius= 1; 2476154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 2477154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 2478154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 2479154daed1Smrg shape "RTRN" { 2480154daed1Smrg approx = { [ 0, 0], [28,37] }, 2481154daed1Smrg { [ 0, 0], [28, 0], [28,37], 2482154daed1Smrg [ 5,37], [ 5,18], [ 0,18] }, 2483154daed1Smrg { [ 1, 1], [26, 1], [26,36], 2484154daed1Smrg [ 7,36], [ 7,17], [ 1,17] } 2485154daed1Smrg }; 2486154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 2487154daed1Smrg shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } }; 2488154daed1Smrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 2489154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 2490154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 2491154daed1Smrg shape "SPCE" { { [137,18] }, { [2,1], [135,17] } }; 2492154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 2493154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 2494154daed1Smrg shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 2495154daed1Smrg shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 2496154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 2497154daed1Smrg shape "LOGO" { { [ 16,16] } }; 2498154daed1Smrg 2499154daed1Smrg outline "Edges" { 2500154daed1Smrg top= 0; 2501154daed1Smrg left= 0; 2502154daed1Smrg shape= "EDGE"; 2503154daed1Smrg }; 2504154daed1Smrg 2505154daed1Smrg section.left= 14; 2506154daed1Smrg row.left= 1; 2507154daed1Smrg key.shape= "NORM"; 2508154daed1Smrg key.gap= 1; 2509154daed1Smrg section "Function" { 2510154daed1Smrg top= 24; 2511154daed1Smrg row { 2512154daed1Smrg top= 1; 2513154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 2514154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 2515154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 2516154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 2517154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 2518154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 2519154daed1Smrg }; 2520154daed1Smrg }; 2521154daed1Smrg }; // End of "Function" section 2522154daed1Smrg 2523154daed1Smrg section "Alpha" { 2524154daed1Smrg top= 61; 2525154daed1Smrg row { 2526154daed1Smrg top= 1; 2527154daed1Smrg keys { <STOP>, <AGAI>, 2528154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 2529154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 2530154daed1Smrg <AE10>, <AE11>, <AE12>, 2531154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 2532154daed1Smrg }; 2533154daed1Smrg }; 2534154daed1Smrg row { 2535154daed1Smrg top= 20; 2536154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 2537154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 2538154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 2539154daed1Smrg <AD11>, <AD12>, 2540154daed1Smrg { <RTRN>, "RTRN" } 2541154daed1Smrg }; 2542154daed1Smrg }; 2543154daed1Smrg row { 2544154daed1Smrg top= 39; 2545154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 2546154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 2547154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 2548154daed1Smrg <AC11>, <BKSL> 2549154daed1Smrg }; 2550154daed1Smrg }; 2551154daed1Smrg row { 2552154daed1Smrg top= 58; 2553154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>, 2554154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 2555154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 2556154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 2557154daed1Smrg }; 2558154daed1Smrg }; 2559154daed1Smrg row { 2560154daed1Smrg top= 77; 2561154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 2562154daed1Smrg <LALT>, { <LMTA>, "LMTA" }, 2563154daed1Smrg { <SPCE>, "SPCE" }, 2564154daed1Smrg { <RMTA>, "RMTA" }, <COMP>, <ALGR> 2565154daed1Smrg }; 2566154daed1Smrg }; 2567154daed1Smrg }; // End of "Alpha" section 2568154daed1Smrg 2569154daed1Smrg section "Editing" { 2570154daed1Smrg top= 61; 2571154daed1Smrg left= 352; 2572154daed1Smrg row { 2573154daed1Smrg top= 1; 2574154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 2575154daed1Smrg }; 2576154daed1Smrg row { 2577154daed1Smrg top= 20; 2578154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 2579154daed1Smrg }; 2580154daed1Smrg row { 2581154daed1Smrg top= 58; 2582154daed1Smrg left= 20; 2583154daed1Smrg keys { <UP> }; 2584154daed1Smrg }; 2585154daed1Smrg row { 2586154daed1Smrg top= 77; 2587154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 2588154daed1Smrg }; 2589154daed1Smrg }; // End of "Editing" section 2590154daed1Smrg 2591154daed1Smrg section "Keypad" { 2592154daed1Smrg top= 61; 2593154daed1Smrg left= 420; 2594154daed1Smrg row { 2595154daed1Smrg top= 1; 2596154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 2597154daed1Smrg }; 2598154daed1Smrg row { 2599154daed1Smrg top= 20; 2600154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 2601154daed1Smrg }; 2602154daed1Smrg row { 2603154daed1Smrg top= 39; 2604154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 2605154daed1Smrg }; 2606154daed1Smrg row { 2607154daed1Smrg top= 58; 2608154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 2609154daed1Smrg }; 2610154daed1Smrg row { 2611154daed1Smrg top= 77; 2612154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 2613154daed1Smrg }; 2614154daed1Smrg }; // End of "Keypad" section 2615154daed1Smrg 2616154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 2617154daed1Smrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 2618154daed1Smrg solid "LedPanel" { 2619154daed1Smrg shape= "LEDS"; 2620154daed1Smrg top= 1; 2621154daed1Smrg left= 218; 2622154daed1Smrg }; 2623154daed1Smrg indicator.onColor= "green"; 2624154daed1Smrg indicator.offColor= "green30"; 2625154daed1Smrg indicator.top= 10; 2626154daed1Smrg indicator.shape= "LED"; 2627154daed1Smrg indicator "CapsLock" { left= 243; }; 2628154daed1Smrg indicator "Compose" { left= 281; }; 2629154daed1Smrg indicator "ScrollLock" { left= 262; }; 2630154daed1Smrg indicator "NumLock" { left= 224; }; 2631154daed1Smrg text.top= 1; 2632154daed1Smrg text.color= "black"; 2633154daed1Smrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 2634154daed1Smrg text "ComposeLabel" { left= 281; text="Compose"; }; 2635154daed1Smrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 2636154daed1Smrg text "NumLockLabel" { left= 224; text="Num\nLock"; }; 2637154daed1Smrg 2638154daed1Smrg}; 2639154daed1Smrg 2640154daed1Smrgxkb_geometry "t6jp" { 2641154daed1Smrg 2642154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type6 2643154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 2644154daed1Smrg // and adjusted the sizes. 2645154daed1Smrg 2646154daed1Smrg width= 515; 2647154daed1Smrg height= 170; 2648154daed1Smrg 2649154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 2650154daed1Smrg shape.cornerRadius= 1; 2651154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 2652154daed1Smrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 2653154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 2654154daed1Smrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } }; 2655154daed1Smrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } }; 2656154daed1Smrg shape "RTRN" { 2657154daed1Smrg approx = { [ 0, 0], [28,37] }, 2658154daed1Smrg { [ 0, 0], [28, 0], [28,37], 2659154daed1Smrg [ 5,37], [ 5,18], [ 0,18] }, 2660154daed1Smrg { [ 1, 1], [26, 1], [26,36], 2661154daed1Smrg [ 7,36], [ 7,17], [ 1,17] } 2662154daed1Smrg }; 2663154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 2664154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 2665154daed1Smrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 2666154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 2667154daed1Smrg shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } }; 2668154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 2669154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 2670154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 2671154daed1Smrg shape "LOGO" { { [ 16,16] } }; 2672154daed1Smrg 2673154daed1Smrg outline "Edges" { 2674154daed1Smrg top= 0; 2675154daed1Smrg left= 0; 2676154daed1Smrg shape= "EDGE"; 2677154daed1Smrg }; 2678154daed1Smrg 2679154daed1Smrg section.left= 14; 2680154daed1Smrg row.left= 1; 2681154daed1Smrg key.shape= "NORM"; 2682154daed1Smrg key.gap= 1; 2683154daed1Smrg section "Function" { 2684154daed1Smrg top= 24; 2685154daed1Smrg row { 2686154daed1Smrg top= 1; 2687154daed1Smrg keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 2688154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 2689154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 2690154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 2691154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 2692154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 2693154daed1Smrg }; 2694154daed1Smrg }; 2695154daed1Smrg }; // End of "Function" section 2696154daed1Smrg 2697154daed1Smrg section "Alpha" { 2698154daed1Smrg top= 61; 2699154daed1Smrg row { 2700154daed1Smrg top= 1; 2701154daed1Smrg keys { <STOP>, <AGAI>, 2702154daed1Smrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 2703154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 2704154daed1Smrg <AE10>, <AE11>, <AE12>, 2705154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 2706154daed1Smrg }; 2707154daed1Smrg }; 2708154daed1Smrg row { 2709154daed1Smrg top= 20; 2710154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 2711154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 2712154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 2713154daed1Smrg <AD11>, <AD12>, 2714154daed1Smrg { <RTRN>, "RTRN" } 2715154daed1Smrg }; 2716154daed1Smrg }; 2717154daed1Smrg row { 2718154daed1Smrg top= 39; 2719154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 2720154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 2721154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 2722154daed1Smrg <AC11>, <BKSL> 2723154daed1Smrg }; 2724154daed1Smrg }; 2725154daed1Smrg row { 2726154daed1Smrg top= 58; 2727154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 2728154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 2729154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>, 2730154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 2731154daed1Smrg }; 2732154daed1Smrg }; 2733154daed1Smrg row { 2734154daed1Smrg top= 77; 2735154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9 }, 2736154daed1Smrg <LALT>, <LMTA>, { <EXEC>, "EXEC" }, 2737154daed1Smrg { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>, 2738154daed1Smrg <RMTA>, <COMP>, <ALGR> 2739154daed1Smrg }; 2740154daed1Smrg }; 2741154daed1Smrg }; // End of "Alpha" section 2742154daed1Smrg 2743154daed1Smrg section "Editing" { 2744154daed1Smrg top= 61; 2745154daed1Smrg left= 352; 2746154daed1Smrg row { 2747154daed1Smrg top= 1; 2748154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 2749154daed1Smrg }; 2750154daed1Smrg row { 2751154daed1Smrg top= 20; 2752154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 2753154daed1Smrg }; 2754154daed1Smrg row { 2755154daed1Smrg top= 58; 2756154daed1Smrg left= 20; 2757154daed1Smrg keys { <UP> }; 2758154daed1Smrg }; 2759154daed1Smrg row { 2760154daed1Smrg top= 77; 2761154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 2762154daed1Smrg }; 2763154daed1Smrg }; // End of "Editing" section 2764154daed1Smrg 2765154daed1Smrg section "Keypad" { 2766154daed1Smrg top= 61; 2767154daed1Smrg left= 420; 2768154daed1Smrg row { 2769154daed1Smrg top= 1; 2770154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 2771154daed1Smrg }; 2772154daed1Smrg row { 2773154daed1Smrg top= 20; 2774154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 2775154daed1Smrg }; 2776154daed1Smrg row { 2777154daed1Smrg top= 39; 2778154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 2779154daed1Smrg }; 2780154daed1Smrg row { 2781154daed1Smrg top= 58; 2782154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 2783154daed1Smrg }; 2784154daed1Smrg row { 2785154daed1Smrg top= 77; 2786154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 2787154daed1Smrg }; 2788154daed1Smrg }; // End of "Keypad" section 2789154daed1Smrg 2790154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 2791154daed1Smrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 2792154daed1Smrg solid "LedPanel" { 2793154daed1Smrg shape= "LEDS"; 2794154daed1Smrg top= 1; 2795154daed1Smrg left= 218; 2796154daed1Smrg }; 2797154daed1Smrg indicator.onColor= "green"; 2798154daed1Smrg indicator.offColor= "green30"; 2799154daed1Smrg indicator.top= 10; 2800154daed1Smrg indicator.shape= "LED"; 2801154daed1Smrg indicator "CapsLock" { left= 243; }; 2802154daed1Smrg indicator "Compose" { left= 281; }; 2803154daed1Smrg indicator "ScrollLock" { left= 262; }; 2804154daed1Smrg indicator "NumLock" { left= 224; }; 2805154daed1Smrg text.top= 1; 2806154daed1Smrg text.color= "black"; 2807154daed1Smrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 2808154daed1Smrg text "ComposeLabel" { left= 281; text="Compose"; }; 2809154daed1Smrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 2810154daed1Smrg text "NumLockLabel" { left= 224; text="Num\nLock"; }; 2811154daed1Smrg 2812154daed1Smrg}; 2813154daed1Smrg 2814154daed1Smrgxkb_geometry "t6unix" { 2815154daed1Smrg 2816154daed1Smrg // This is an approximate layout for a (US/ASCII) Sun Type6 2817154daed1Smrg // keyboard. I just took a similar layout (101 key PC keyboard) 2818154daed1Smrg // and adjusted the sizes. 2819154daed1Smrg 2820154daed1Smrg width= 515; 2821154daed1Smrg height= 170; 2822154daed1Smrg 2823154daed1Smrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 2824154daed1Smrg shape.cornerRadius= 1; 2825154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 2826154daed1Smrg shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } }; 2827154daed1Smrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 2828154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 2829154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 2830154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 2831154daed1Smrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 2832154daed1Smrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 2833154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 2834154daed1Smrg shape "SPCE" { { [136,18] }, { [2,1], [134,17] } }; 2835154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 2836154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 2837154daed1Smrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 2838154daed1Smrg shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 2839154daed1Smrg shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 2840154daed1Smrg shape "LOGO" { { [ 16,16] } }; 2841154daed1Smrg 2842154daed1Smrg outline "Edges" { 2843154daed1Smrg top= 0; 2844154daed1Smrg left= 0; 2845154daed1Smrg shape= "EDGE"; 2846154daed1Smrg }; 2847154daed1Smrg 2848154daed1Smrg section.left= 14; 2849154daed1Smrg row.left= 1; 2850154daed1Smrg key.shape= "NORM"; 2851154daed1Smrg key.gap= 1; 2852154daed1Smrg section "Function" { 2853154daed1Smrg top= 24; 2854154daed1Smrg row { 2855154daed1Smrg top= 1; 2856154daed1Smrg keys { { <HELP>, "HELP" }, { <NONE>, 9 }, 2857154daed1Smrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 2858154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 2859154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 2860154daed1Smrg { <PRSC>, 9 }, <SCLK>, <PAUS>, 2861154daed1Smrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 2862154daed1Smrg }; 2863154daed1Smrg }; 2864154daed1Smrg }; // End of "Function" section 2865154daed1Smrg 2866154daed1Smrg section "Alpha" { 2867154daed1Smrg top= 61; 2868154daed1Smrg row { 2869154daed1Smrg top= 1; 2870154daed1Smrg keys { <STOP>, <AGAI>, 2871154daed1Smrg { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 2872154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 2873154daed1Smrg <AE10>, <AE11>, <AE12>, 2874154daed1Smrg <BKSL>, <TLDE> 2875154daed1Smrg }; 2876154daed1Smrg }; 2877154daed1Smrg row { 2878154daed1Smrg top= 20; 2879154daed1Smrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 2880154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 2881154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 2882154daed1Smrg <AD11>, <AD12>, 2883154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 2884154daed1Smrg }; 2885154daed1Smrg }; 2886154daed1Smrg row { 2887154daed1Smrg top= 39; 2888154daed1Smrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 2889154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 2890154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 2891154daed1Smrg <AC11>, 2892154daed1Smrg { <RTRN>, "RTRN" } 2893154daed1Smrg }; 2894154daed1Smrg }; 2895154daed1Smrg row { 2896154daed1Smrg top= 58; 2897154daed1Smrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 2898154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 2899154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 2900154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 2901154daed1Smrg }; 2902154daed1Smrg }; 2903154daed1Smrg row { 2904154daed1Smrg top= 77; 2905154daed1Smrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 2906154daed1Smrg <LALT>, {<LMTA>, "LMTA"}, 2907154daed1Smrg { <SPCE>, "SPCE" }, 2908154daed1Smrg {<RMTA>, "RMTA"}, <COMP>, <ALGR> 2909154daed1Smrg }; 2910154daed1Smrg }; 2911154daed1Smrg }; // End of "Alpha" section 2912154daed1Smrg 2913154daed1Smrg section "Editing" { 2914154daed1Smrg top= 61; 2915154daed1Smrg left= 352; 2916154daed1Smrg row { 2917154daed1Smrg top= 1; 2918154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 2919154daed1Smrg }; 2920154daed1Smrg row { 2921154daed1Smrg top= 20; 2922154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 2923154daed1Smrg }; 2924154daed1Smrg row { 2925154daed1Smrg top= 58; 2926154daed1Smrg left= 20; 2927154daed1Smrg keys { <UP> }; 2928154daed1Smrg }; 2929154daed1Smrg row { 2930154daed1Smrg top= 77; 2931154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 2932154daed1Smrg }; 2933154daed1Smrg }; // End of "Editing" section 2934154daed1Smrg 2935154daed1Smrg section "Keypad" { 2936154daed1Smrg top= 61; 2937154daed1Smrg left= 420; 2938154daed1Smrg row { 2939154daed1Smrg top= 1; 2940154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 2941154daed1Smrg }; 2942154daed1Smrg row { 2943154daed1Smrg top= 20; 2944154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 2945154daed1Smrg }; 2946154daed1Smrg row { 2947154daed1Smrg top= 39; 2948154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 2949154daed1Smrg }; 2950154daed1Smrg row { 2951154daed1Smrg top= 58; 2952154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 2953154daed1Smrg }; 2954154daed1Smrg row { 2955154daed1Smrg top= 77; 2956154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 2957154daed1Smrg }; 2958154daed1Smrg }; // End of "Keypad" section 2959154daed1Smrg 2960154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 2961154daed1Smrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 2962154daed1Smrg solid "LedPanel" { 2963154daed1Smrg shape= "LEDS"; 2964154daed1Smrg top= 1; 2965154daed1Smrg left= 218; 2966154daed1Smrg }; 2967154daed1Smrg indicator.onColor= "green"; 2968154daed1Smrg indicator.offColor= "green30"; 2969154daed1Smrg indicator.top= 10; 2970154daed1Smrg indicator.shape= "LED"; 2971154daed1Smrg indicator "CapsLock" { left= 243; }; 2972154daed1Smrg indicator "Compose" { left= 281; }; 2973154daed1Smrg indicator "ScrollLock" { left= 262; }; 2974154daed1Smrg indicator "NumLock" { left= 224; }; 2975154daed1Smrg text.top= 1; 2976154daed1Smrg text.color= "black"; 2977154daed1Smrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 2978154daed1Smrg text "ComposeLabel" { left= 281; text="Compose"; }; 2979154daed1Smrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 2980154daed1Smrg text "NumLockLabel" { left= 224; text="Num\nLock"; }; 2981154daed1Smrg}; 2982154daed1Smrg 2983154daed1Smrgxkb_geometry "type5" { 2984154daed1Smrg include "sun(t5)" 2985154daed1Smrg description= "Sun Type5 keyboard"; 2986154daed1Smrg}; 2987154daed1Smrg 2988154daed1Smrgxkb_geometry "type5jp" { 2989154daed1Smrg include "sun(t5jp)" 2990154daed1Smrg description= "Sun Type5 Japanese keyboard"; 2991154daed1Smrg}; 2992154daed1Smrg 2993154daed1Smrgxkb_geometry "type5tuv" { 2994154daed1Smrg include "sun(t5tuv)" 2995154daed1Smrg description= "Sun Type5 keyboard"; 2996154daed1Smrg}; 2997154daed1Smrg 2998154daed1Smrgxkb_geometry "type5euro" { 2999154daed1Smrg include "sun(t5tuv)" 3000154daed1Smrg description= "Sun Type5 keyboard"; 3001154daed1Smrg}; 3002154daed1Smrg 3003154daed1Smrgxkb_geometry "type5unix" { 3004154daed1Smrg include "sun(t5unix)" 3005154daed1Smrg description= "Sun Type5 Unix keyboard"; 3006154daed1Smrg}; 3007154daed1Smrg 3008154daed1Smrgxkb_geometry "type5hobo" { 3009154daed1Smrg include "sun(t5hobo)" 3010154daed1Smrg description= "Sun Type5 Hobo keyboard"; 3011154daed1Smrg}; 3012154daed1Smrg 3013154daed1Smrgxkb_geometry "type5tuvhobo" { 3014154daed1Smrg include "sun(t5tuvhobo)" 3015154daed1Smrg description= "Sun Type5 Hobo keyboard"; 3016154daed1Smrg}; 3017154daed1Smrg 3018154daed1Smrgxkb_geometry "type5jphobo" { 3019154daed1Smrg include "sun(t5jphobo)" 3020154daed1Smrg description= "Sun Type5 Japanese Hobo keyboard"; 3021154daed1Smrg}; 3022154daed1Smrg 3023154daed1Smrgdefault xkb_geometry "type6" { 3024154daed1Smrg include "sun(t6)" 3025154daed1Smrg description= "Sun Type6 keyboard (US, Korea, Taiwan)"; 3026154daed1Smrg}; 3027154daed1Smrg 3028154daed1Smrgxkb_geometry "type6jp" { 3029154daed1Smrg include "sun(t6jp)" 3030154daed1Smrg description= "Sun Type6 Japanese keyboard"; 3031154daed1Smrg}; 3032154daed1Smrg 3033154daed1Smrgxkb_geometry "type6tuv" { 3034154daed1Smrg include "sun(t6tuv)" 3035154daed1Smrg description= "Sun Type6 TUV keyboard"; 3036154daed1Smrg}; 3037154daed1Smrg 3038154daed1Smrgxkb_geometry "type6unix" { 3039154daed1Smrg include "sun(t6unix)" 3040154daed1Smrg description= "Sun Type6 Unix keyboard"; 3041154daed1Smrg}; 3042154daed1Smrg 3043154daed1Smrgxkb_geometry "x86" { 3044154daed1Smrg include "pc(pc101)" 3045154daed1Smrg description= "x86 Style Keyboard"; 3046154daed1Smrg}; 3047154daed1Smrg 3048154daed1Smrgxkb_geometry "MS_x86" { 3049154daed1Smrg include "pc(pc104)" 3050154daed1Smrg description= "x86 104 Key Keyboard"; 3051154daed1Smrg}; 3052154daed1Smrg 3053154daed1Smrgxkb_geometry "x86tuv" { 3054154daed1Smrg include "pc(pc102)" 3055154daed1Smrg description= "x86 European Style Keyboard"; 3056154daed1Smrg}; 3057