pc revision 47fb91fe
1154daed1Smrg// $Xorg: pc,v 1.4 2001/02/09 02:05:50 xorgcvs Exp $ 2154daed1Smrg// 3154daed1Smrg//Copyright 1996, 1998 The Open Group 4154daed1Smrg// 5154daed1Smrg//Permission to use, copy, modify, distribute, and sell this software and its 6154daed1Smrg//documentation for any purpose is hereby granted without fee, provided that 7154daed1Smrg//the above copyright notice appear in all copies and that both that 8154daed1Smrg//copyright notice and this permission notice appear in supporting 9154daed1Smrg//documentation. 10154daed1Smrg// 11154daed1Smrg//The above copyright notice and this permission notice shall be 12154daed1Smrg//included in all copies or substantial portions of the Software. 13154daed1Smrg// 14154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15154daed1Smrg//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17154daed1Smrg//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 18154daed1Smrg//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19154daed1Smrg//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20154daed1Smrg//OTHER DEALINGS IN THE SOFTWARE. 21154daed1Smrg// 22154daed1Smrg//Except as contained in this notice, the name of The Open Group shall 23154daed1Smrg//not be used in advertising or otherwise to promote the sale, use or 24154daed1Smrg//other dealings in this Software without prior written authorization 25154daed1Smrg//from The Open Group. 26154daed1Smrg// 27154daed1Smrg// $XFree86: xc/programs/xkbcomp/geometry/pc,v 3.14 2003/08/09 14:30:47 pascal Exp $ 28154daed1Smrg 29154daed1Smrgdefault xkb_geometry "pc101" { 30154daed1Smrg 31154daed1Smrg description= "Generic 101"; 32154daed1Smrg width= 470; 335a35480eSmrg height= 180; 34154daed1Smrg 35154daed1Smrg shape.cornerRadius= 1; 36154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 37154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 38154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 39154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 40154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; 41154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 42154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 43154daed1Smrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 44154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 45154daed1Smrg shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; 46154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 47154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 48154daed1Smrg 49154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 50154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 51154daed1Smrg solid "LedPanel" { 52154daed1Smrg shape= "LEDS"; 535a35480eSmrg top= 22; 54154daed1Smrg left= 377; 55154daed1Smrg color= "grey10"; 56154daed1Smrg }; 57154daed1Smrg 58154daed1Smrg indicator.onColor= "green"; 59154daed1Smrg indicator.offColor= "green30"; 605a35480eSmrg indicator.top= 37; 61154daed1Smrg indicator.shape= "LED"; 62154daed1Smrg indicator "Num Lock" { left= 382; }; 63154daed1Smrg indicator "Caps Lock" { left= 407; }; 64154daed1Smrg indicator "Scroll Lock" { left= 433; }; 655a35480eSmrg text.top= 25; 66154daed1Smrg text.color= "black"; 67154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 68154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 69154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 70154daed1Smrg 71154daed1Smrg section.left= 19; 72154daed1Smrg row.left= 1; 73154daed1Smrg key.shape= "NORM"; 74154daed1Smrg key.gap= 1; 75154daed1Smrg section "Function" { 765a35480eSmrg top= 22; 77154daed1Smrg row { 78154daed1Smrg top= 1; 79154daed1Smrg keys { { <ESC>, color="grey20" }, 80154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 81154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 82154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 83154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 84154daed1Smrg }; 85154daed1Smrg }; 86154daed1Smrg }; // End of "Function" section 87154daed1Smrg 88154daed1Smrg section "Alpha" { 895a35480eSmrg top= 61; 90154daed1Smrg row { 91154daed1Smrg top= 1; 92154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 93154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 94154daed1Smrg <AE10>, <AE11>, <AE12>, 95154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 96154daed1Smrg }; 97154daed1Smrg }; 98154daed1Smrg row { 99154daed1Smrg top= 20; 100154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 101154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 102154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 103154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 104154daed1Smrg }; 105154daed1Smrg }; 106154daed1Smrg row { 107154daed1Smrg top= 39; 108154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 109154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 110154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 111154daed1Smrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 112154daed1Smrg }; 113154daed1Smrg }; 114154daed1Smrg row { 115154daed1Smrg top= 58; 116154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 117154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 118154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 119154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 120154daed1Smrg }; 121154daed1Smrg }; 122154daed1Smrg row { 123154daed1Smrg top= 77; 124154daed1Smrg key.shape= "MODK"; 125154daed1Smrg key.color= "grey20"; 126154daed1Smrg keys { <LCTL>, { <LALT>, 21 }, 127154daed1Smrg { <SPCE>, "SPCE", color="white" }, 128154daed1Smrg <RALT>, { <RCTL>, 21 } 129154daed1Smrg }; 130154daed1Smrg }; 131154daed1Smrg }; // End of "Alpha" section 132154daed1Smrg 133154daed1Smrg section "Editing" { 1345a35480eSmrg top= 61; 135154daed1Smrg left= 312; 136154daed1Smrg key.color= "grey20"; 137154daed1Smrg row { 138154daed1Smrg top= 1; 139154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 140154daed1Smrg }; 141154daed1Smrg row { 142154daed1Smrg top= 20; 143154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 144154daed1Smrg }; 145154daed1Smrg row { 146154daed1Smrg top= 58; 147154daed1Smrg left= 20; 148154daed1Smrg keys { <UP> }; 149154daed1Smrg }; 150154daed1Smrg row { 151154daed1Smrg top= 77; 152154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 153154daed1Smrg }; 154154daed1Smrg }; // End of "Editing" section 155154daed1Smrg 156154daed1Smrg section "Keypad" { 1575a35480eSmrg top= 61; 158154daed1Smrg left= 376; 159154daed1Smrg row { 160154daed1Smrg top= 1; 161154daed1Smrg key.color= "grey20"; 162154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 163154daed1Smrg }; 164154daed1Smrg row { 165154daed1Smrg top= 20; 166154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 167154daed1Smrg }; 168154daed1Smrg row { 169154daed1Smrg top= 39; 170154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 171154daed1Smrg }; 172154daed1Smrg row { 173154daed1Smrg top= 58; 174154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 175154daed1Smrg }; 176154daed1Smrg row { 177154daed1Smrg top= 77; 178154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 179154daed1Smrg }; 180154daed1Smrg }; // End of "Keypad" section 181154daed1Smrg 182154daed1Smrg alias <AC00> = <CAPS>; 183154daed1Smrg alias <AA00> = <LCTL>; 184154daed1Smrg 185154daed1Smrg}; // End of "default" geometry 186154daed1Smrg 187154daed1Smrgxkb_geometry "pc102" { 188154daed1Smrg 189154daed1Smrg description= "Generic 102"; 190154daed1Smrg width= 470; 1915a35480eSmrg height= 180; 192154daed1Smrg 193154daed1Smrg shape.cornerRadius= 1; 194154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 195154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 196154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 197154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 198154daed1Smrg shape "RTRN" { 19947fb91feSmrg { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] }, 20047fb91feSmrg { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } }; 201154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 202154daed1Smrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; 20347fb91feSmrg shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; 204154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 205154daed1Smrg shape "SPCE" { { [134,18] }, { [2,1], [132,16] } }; 206154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 207154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 208154daed1Smrg 209154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 210154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 211154daed1Smrg solid "LedPanel" { 212154daed1Smrg shape= "LEDS"; 2135a35480eSmrg top= 22; 214154daed1Smrg left= 377; 215154daed1Smrg color= "grey10"; 216154daed1Smrg }; 217154daed1Smrg 218154daed1Smrg indicator.onColor= "green"; 219154daed1Smrg indicator.offColor= "green30"; 2205a35480eSmrg indicator.top= 37; 221154daed1Smrg indicator.shape= "LED"; 222154daed1Smrg indicator "Num Lock" { left= 382; }; 223154daed1Smrg indicator "Caps Lock" { left= 407; }; 224154daed1Smrg indicator "Scroll Lock" { left= 433; }; 2255a35480eSmrg text.top= 25; 226154daed1Smrg text.color= "black"; 227154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 228154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 229154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 230154daed1Smrg 231154daed1Smrg section.left= 19; 232154daed1Smrg row.left= 1; 233154daed1Smrg key.shape= "NORM"; 234154daed1Smrg key.gap= 1; 235154daed1Smrg section "Function" { 2365a35480eSmrg top= 22; 237154daed1Smrg row { 238154daed1Smrg top= 1; 239154daed1Smrg keys { { <ESC>, "TABK", color="grey20" }, 240154daed1Smrg { <FK01>, 10 }, <FK02>, <FK03>, <FK04>, 241154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 242154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 243154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 244154daed1Smrg }; 245154daed1Smrg }; 246154daed1Smrg }; // End of "Function" section 247154daed1Smrg 248154daed1Smrg section "Alpha" { 2495a35480eSmrg top= 61; 250154daed1Smrg row { 251154daed1Smrg top= 1; 252154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 253154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 25447fb91feSmrg <AE10>, <AE11>, <AE12>, 25547fb91feSmrg { <BKSP>, "BKSP", color="grey20" } 256154daed1Smrg }; 257154daed1Smrg }; 258154daed1Smrg row { 259154daed1Smrg top= 20; 260154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 261154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 262154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 26347fb91feSmrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 264154daed1Smrg }; 265154daed1Smrg }; 266154daed1Smrg row { 267154daed1Smrg top= 39; 268154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 269154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 270154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 27147fb91feSmrg <AC11>, <BKSL> 272154daed1Smrg }; 273154daed1Smrg }; 274154daed1Smrg row { 275154daed1Smrg top= 58; 276154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 277154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 278154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 279154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 280154daed1Smrg }; 281154daed1Smrg }; 282154daed1Smrg row { 283154daed1Smrg top= 77; 284154daed1Smrg key.shape= "MODK"; 285154daed1Smrg key.color= "grey20"; 286154daed1Smrg keys { <LCTL>, { <LALT>, 20 }, 287154daed1Smrg { <SPCE>, "SPCE", color="white" }, 28847fb91feSmrg <RALT>, { <RCTL>, 21 } 289154daed1Smrg }; 290154daed1Smrg }; 291154daed1Smrg }; // End of "Alpha" section 292154daed1Smrg 293154daed1Smrg section "Editing" { 2945a35480eSmrg top= 61; 295154daed1Smrg left= 312; 296154daed1Smrg key.color= "grey20"; 297154daed1Smrg row { 298154daed1Smrg top= 1; 299154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 300154daed1Smrg }; 301154daed1Smrg row { 302154daed1Smrg top= 20; 303154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 304154daed1Smrg }; 305154daed1Smrg row { 306154daed1Smrg top= 58; 307154daed1Smrg left= 20; 308154daed1Smrg keys { <UP> }; 309154daed1Smrg }; 310154daed1Smrg row { 311154daed1Smrg top= 77; 312154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 313154daed1Smrg }; 314154daed1Smrg }; // End of "Editing" section 315154daed1Smrg 316154daed1Smrg section "Keypad" { 3175a35480eSmrg top= 61; 318154daed1Smrg left= 376; 319154daed1Smrg row { 320154daed1Smrg top= 1; 321154daed1Smrg key.color= "grey20"; 322154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 323154daed1Smrg }; 324154daed1Smrg row { 325154daed1Smrg top= 20; 326154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 327154daed1Smrg }; 328154daed1Smrg row { 329154daed1Smrg top= 39; 330154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 331154daed1Smrg }; 332154daed1Smrg row { 333154daed1Smrg top= 58; 334154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 335154daed1Smrg }; 336154daed1Smrg row { 337154daed1Smrg top= 77; 338154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 339154daed1Smrg }; 340154daed1Smrg }; // End of "Keypad" section 341154daed1Smrg 342154daed1Smrg alias <AC00> = <CAPS>; 343154daed1Smrg alias <AA00> = <LCTL>; 344154daed1Smrg 345154daed1Smrg}; // End of "pc102" geometry 346154daed1Smrg 347154daed1Smrgxkb_geometry "pc104" { 348154daed1Smrg 349154daed1Smrg description= "Generic 104"; 350154daed1Smrg width= 470; 3515a35480eSmrg height= 180; 352154daed1Smrg 353154daed1Smrg shape.cornerRadius= 1; 354154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 355154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 356154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 357154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 358154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; 359154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 360154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 361154daed1Smrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 362154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 363154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 364154daed1Smrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 365154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 366154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 367154daed1Smrg 368154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 369154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 370154daed1Smrg solid "LedPanel" { 371154daed1Smrg shape= "LEDS"; 3725a35480eSmrg top= 22; 373154daed1Smrg left= 377; 374154daed1Smrg color= "grey10"; 375154daed1Smrg }; 376154daed1Smrg 377154daed1Smrg indicator.onColor= "green"; 378154daed1Smrg indicator.offColor= "green30"; 3795a35480eSmrg indicator.top= 37; 380154daed1Smrg indicator.shape= "LED"; 381154daed1Smrg indicator "Num Lock" { left= 382; }; 382154daed1Smrg indicator "Caps Lock" { left= 407; }; 383154daed1Smrg indicator "Scroll Lock" { left= 433; }; 3845a35480eSmrg text.top= 25; 385154daed1Smrg text.color= "black"; 386154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 387154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 388154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 389154daed1Smrg 390154daed1Smrg section.left= 19; 391154daed1Smrg row.left= 1; 392154daed1Smrg key.shape= "NORM"; 393154daed1Smrg key.gap= 1; 394154daed1Smrg section "Function" { 3955a35480eSmrg top= 22; 396154daed1Smrg row { 397154daed1Smrg top= 1; 398154daed1Smrg keys { { <ESC>, color="grey20" }, 399154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 400154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 401154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 402154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 403154daed1Smrg }; 404154daed1Smrg }; 405154daed1Smrg }; // End of "Function" section 406154daed1Smrg 407154daed1Smrg section "Alpha" { 4085a35480eSmrg top= 61; 409154daed1Smrg row { 410154daed1Smrg top= 1; 411154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 412154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 413154daed1Smrg <AE10>, <AE11>, <AE12>, 414154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 415154daed1Smrg }; 416154daed1Smrg }; 417154daed1Smrg row { 418154daed1Smrg top= 20; 419154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 420154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 421154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 422154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 423154daed1Smrg }; 424154daed1Smrg }; 425154daed1Smrg row { 426154daed1Smrg top= 39; 427154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 428154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 429154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 430154daed1Smrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 431154daed1Smrg }; 432154daed1Smrg }; 433154daed1Smrg row { 434154daed1Smrg top= 58; 435154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 436154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 437154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 438154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 439154daed1Smrg }; 440154daed1Smrg }; 441154daed1Smrg row { 442154daed1Smrg top= 77; 443154daed1Smrg key.shape= "SMOD"; 444154daed1Smrg key.color= "grey20"; 445154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 446154daed1Smrg { <SPCE>, "SPCE", color="white" }, 447154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 448154daed1Smrg }; 449154daed1Smrg }; 450154daed1Smrg }; // End of "Alpha" section 451154daed1Smrg 452154daed1Smrg section "Editing" { 4535a35480eSmrg top= 61; 454154daed1Smrg left= 312; 455154daed1Smrg key.color= "grey20"; 456154daed1Smrg row { 457154daed1Smrg top= 1; 458154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 459154daed1Smrg }; 460154daed1Smrg row { 461154daed1Smrg top= 20; 462154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 463154daed1Smrg }; 464154daed1Smrg row { 465154daed1Smrg top= 58; 466154daed1Smrg left= 20; 467154daed1Smrg keys { <UP> }; 468154daed1Smrg }; 469154daed1Smrg row { 470154daed1Smrg top= 77; 471154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 472154daed1Smrg }; 473154daed1Smrg }; // End of "Editing" section 474154daed1Smrg 475154daed1Smrg section "Keypad" { 4765a35480eSmrg top= 61; 477154daed1Smrg left= 376; 478154daed1Smrg row { 479154daed1Smrg top= 1; 480154daed1Smrg key.color= "grey20"; 481154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 482154daed1Smrg }; 483154daed1Smrg row { 484154daed1Smrg top= 20; 485154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 486154daed1Smrg }; 487154daed1Smrg row { 488154daed1Smrg top= 39; 489154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 490154daed1Smrg }; 491154daed1Smrg row { 492154daed1Smrg top= 58; 493154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 494154daed1Smrg }; 495154daed1Smrg row { 496154daed1Smrg top= 77; 497154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 498154daed1Smrg }; 499154daed1Smrg }; // End of "Keypad" section 500154daed1Smrg 501154daed1Smrg alias <AC00> = <CAPS>; 502154daed1Smrg alias <AA00> = <LCTL>; 503154daed1Smrg 504154daed1Smrg}; // End of "pc104" geometry 505154daed1Smrg 506154daed1Smrgxkb_geometry "pc105" { 507154daed1Smrg 508154daed1Smrg description= "Generic 105"; 509154daed1Smrg width= 470; 5105a35480eSmrg height= 180; 511154daed1Smrg 512154daed1Smrg shape.cornerRadius= 1; 51347fb91feSmrg 514154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 515154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 516154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 517154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 518c067fea9Sghen shape "RTRN" { 519c067fea9Sghen { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } , 520c067fea9Sghen { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } , 521c067fea9Sghen approx = { [5,0], [28,37] } }; 522154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 523154daed1Smrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; 524c067fea9Sghen shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; 525154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 526154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 527154daed1Smrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 528154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 529154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 530154daed1Smrg 531154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 532154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 533154daed1Smrg solid "LedPanel" { 534154daed1Smrg shape= "LEDS"; 5355a35480eSmrg top= 22; 536154daed1Smrg left= 377; 537154daed1Smrg color= "grey10"; 538154daed1Smrg }; 539154daed1Smrg 540154daed1Smrg indicator.onColor= "green"; 541154daed1Smrg indicator.offColor= "green30"; 5425a35480eSmrg indicator.top= 37; 543154daed1Smrg indicator.shape= "LED"; 544154daed1Smrg indicator "Num Lock" { left= 382; }; 545154daed1Smrg indicator "Caps Lock" { left= 407; }; 546154daed1Smrg indicator "Scroll Lock" { left= 433; }; 5475a35480eSmrg text.top= 25; 548154daed1Smrg text.color= "black"; 549154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 550154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 551154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 552154daed1Smrg 553154daed1Smrg section.left= 19; 554154daed1Smrg row.left= 1; 555154daed1Smrg key.shape= "NORM"; 556154daed1Smrg key.gap= 1; 557154daed1Smrg section "Function" { 5585a35480eSmrg top= 22; 559154daed1Smrg row { 560154daed1Smrg top= 1; 561154daed1Smrg keys { { <ESC>, color="grey20" }, 562154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 563154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 564154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 565154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 566154daed1Smrg }; 567154daed1Smrg }; 568154daed1Smrg }; // End of "Function" section 569154daed1Smrg 570154daed1Smrg section "Alpha" { 5715a35480eSmrg top= 61; 572154daed1Smrg row { 573154daed1Smrg top= 1; 574154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 575154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 576154daed1Smrg <AE10>, <AE11>, <AE12>, 577154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 578154daed1Smrg }; 579154daed1Smrg }; 580154daed1Smrg row { 581154daed1Smrg top= 20; 582154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 583154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 584154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 585c067fea9Sghen <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 586154daed1Smrg }; 587154daed1Smrg }; 588154daed1Smrg row { 589154daed1Smrg top= 39; 590154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 591154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 592154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 593c067fea9Sghen <AC11>, <BKSL> 594154daed1Smrg }; 595154daed1Smrg }; 596154daed1Smrg row { 597154daed1Smrg top= 58; 598154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 599154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 600154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 601154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 602154daed1Smrg }; 603154daed1Smrg }; 604154daed1Smrg row { 605154daed1Smrg top= 77; 606154daed1Smrg key.shape= "SMOD"; 607154daed1Smrg key.color= "grey20"; 608154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 609154daed1Smrg { <SPCE>, "SPCE", color="white" }, 610154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 611154daed1Smrg }; 612154daed1Smrg }; 613154daed1Smrg }; // End of "Alpha" section 614154daed1Smrg 615154daed1Smrg section "Editing" { 6165a35480eSmrg top= 61; 617154daed1Smrg left= 312; 618154daed1Smrg key.color= "grey20"; 619154daed1Smrg row { 620154daed1Smrg top= 1; 621154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 622154daed1Smrg }; 623154daed1Smrg row { 624154daed1Smrg top= 20; 625154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 626154daed1Smrg }; 627154daed1Smrg row { 628154daed1Smrg top= 58; 629154daed1Smrg left= 20; 630154daed1Smrg keys { <UP> }; 631154daed1Smrg }; 632154daed1Smrg row { 633154daed1Smrg top= 77; 634154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 635154daed1Smrg }; 636154daed1Smrg }; // End of "Editing" section 637154daed1Smrg 638154daed1Smrg section "Keypad" { 6395a35480eSmrg top= 61; 640154daed1Smrg left= 376; 641154daed1Smrg row { 642154daed1Smrg top= 1; 643154daed1Smrg key.color= "grey20"; 644154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 645154daed1Smrg }; 646154daed1Smrg row { 647154daed1Smrg top= 20; 648154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 649154daed1Smrg }; 650154daed1Smrg row { 651154daed1Smrg top= 39; 652154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 653154daed1Smrg }; 654154daed1Smrg row { 655154daed1Smrg top= 58; 656154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 657154daed1Smrg }; 658154daed1Smrg row { 659154daed1Smrg top= 77; 660154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 661154daed1Smrg }; 662154daed1Smrg }; // End of "Keypad" section 663154daed1Smrg 664154daed1Smrg alias <AC00> = <CAPS>; 665154daed1Smrg alias <AA00> = <LCTL>; 666154daed1Smrg 667154daed1Smrg}; // End of "pc105" geometry 668154daed1Smrg 669154daed1Smrg 670154daed1Smrg// Added for japanese 106 keyboard 671154daed1Smrg// by tsuka@kawalab.dnj.ynu.ac.jp . 672154daed1Smrgxkb_geometry "jp106" { 673154daed1Smrg 674154daed1Smrg description= "Japanese 106"; 675154daed1Smrg width= 470; 676154daed1Smrg height= 180; 677154daed1Smrg 678154daed1Smrg shape.cornerRadius= 1; 679154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 680154daed1Smrg shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; 681154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 682154daed1Smrg shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; 683154daed1Smrg shape "RTRN" { 684154daed1Smrg { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , 685154daed1Smrg { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; 686154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; 687154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; 688154daed1Smrg shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; 689154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 690154daed1Smrg shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; 691154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 692154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; 693154daed1Smrg 694154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; 695154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 696154daed1Smrg solid "LedPanel" { 697154daed1Smrg shape= "LEDS"; 698154daed1Smrg top= 25; 699154daed1Smrg left= 375; 700154daed1Smrg color= "grey10"; 701154daed1Smrg }; 702154daed1Smrg 703154daed1Smrg indicator.onColor= "green"; 704154daed1Smrg indicator.offColor= "green30"; 705154daed1Smrg indicator.top= 40; 706154daed1Smrg indicator.shape= "LED"; 707154daed1Smrg indicator "Num Lock" { left= 379; }; 708154daed1Smrg indicator "Caps Lock" { left= 404; }; 709154daed1Smrg indicator "Scroll Lock" { left= 429; }; 710154daed1Smrg text.top= 28; 711154daed1Smrg text.color= "black"; 712154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 713154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 714154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 715154daed1Smrg 716154daed1Smrg section.left= 19; 717154daed1Smrg row.left= 1; 718154daed1Smrg key.shape= "NORM"; 719154daed1Smrg key.gap= 1; 720154daed1Smrg section "Function" { 721154daed1Smrg top= 25; 722154daed1Smrg row { 723154daed1Smrg top= 1; 724154daed1Smrg keys { { <ESC>, color="grey20" }, 725154daed1Smrg { <FK01>, 18 }, <FK02>, <FK03>, <FK04>, 726154daed1Smrg { <FK05>, 11 ,color="grey20"}, {<FK06>,color="grey20"}, 727154daed1Smrg { <FK07>, color="grey20"}, {<FK08>,color="grey20"}, 728154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 729154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 730154daed1Smrg }; 731154daed1Smrg }; 732154daed1Smrg }; // End of "Function" section 733154daed1Smrg 734154daed1Smrg section "Alpha" { 735154daed1Smrg top= 61; 736154daed1Smrg row { 737154daed1Smrg top= 1; 738154daed1Smrg keys { {<HZTG>,color="grey20"}, <AE01>, <AE02>, 739154daed1Smrg <AE03>, <AE04>, <AE05>, <AE06>, <AE07>, 740154daed1Smrg <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 741154daed1Smrg <AE13>, { <BKSP>, "BKSP", color="grey20" } 742154daed1Smrg }; 743154daed1Smrg }; 744154daed1Smrg row { 745154daed1Smrg top= 20; 746154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 747154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 748154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 749154daed1Smrg <AD11>, <AD12>, { <RTRN>, 1 ,"RTRN",color="grey20" } 750154daed1Smrg }; 751154daed1Smrg }; 752154daed1Smrg row { 753154daed1Smrg top= 39; 754154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 755154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 756154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 757154daed1Smrg <AC11>, <AC12> 758154daed1Smrg }; 759154daed1Smrg }; 760154daed1Smrg row { 761154daed1Smrg top= 58; 762154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 763154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 764154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 765154daed1Smrg <AB11>, { <RTSH>, "RTSH", color="grey20" } 766154daed1Smrg }; 767154daed1Smrg }; 768154daed1Smrg row { 769154daed1Smrg top= 77; 770154daed1Smrg key.shape= "MODK"; 771154daed1Smrg key.color= "grey20"; 772154daed1Smrg keys { <LCTL>, { <LALT>, 20 },<NFER>, 773154daed1Smrg { <SPCE>, "SPCE", color="white" }, 774154daed1Smrg <XFER>,<HKTG>,<RALT>, { <RCTL>, 17 } 775154daed1Smrg }; 776154daed1Smrg }; 777154daed1Smrg }; // End of "Alpha" section 778154daed1Smrg 779154daed1Smrg section "Editing" { 780154daed1Smrg top= 61; 781154daed1Smrg left= 310; 782154daed1Smrg key.color= "grey20"; 783154daed1Smrg row { 784154daed1Smrg top= 1; 785154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 786154daed1Smrg }; 787154daed1Smrg row { 788154daed1Smrg top= 20; 789154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 790154daed1Smrg }; 791154daed1Smrg row { 792154daed1Smrg top= 58; 793154daed1Smrg left= 20; 794154daed1Smrg keys { <UP> }; 795154daed1Smrg }; 796154daed1Smrg row { 797154daed1Smrg top= 77; 798154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 799154daed1Smrg }; 800154daed1Smrg }; // End of "Editing" section 801154daed1Smrg 802154daed1Smrg section "Keypad" { 803154daed1Smrg top= 61; 804154daed1Smrg left= 375; 805154daed1Smrg row { 806154daed1Smrg top= 1; 807154daed1Smrg key.color= "grey20"; 808154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 809154daed1Smrg }; 810154daed1Smrg row { 811154daed1Smrg top= 20; 812154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 813154daed1Smrg }; 814154daed1Smrg row { 815154daed1Smrg top= 39; 816154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 817154daed1Smrg }; 818154daed1Smrg row { 819154daed1Smrg top= 58; 820154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 821154daed1Smrg }; 822154daed1Smrg row { 823154daed1Smrg top= 77; 824154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 825154daed1Smrg }; 826154daed1Smrg }; // End of "Keypad" section 827154daed1Smrg 828154daed1Smrg alias <AC00> = <CAPS>; 829154daed1Smrg alias <AA00> = <LCTL>; 830154daed1Smrg 831154daed1Smrg}; // End of "jp106" geometry 832154daed1Smrg 833154daed1Smrg// Added for brazilian ABNT2 by Ricardo Y. Igarashi(iga@that.com.br) 834154daed1Smrgxkb_geometry "abnt2" { 835154daed1Smrg include "pc(pc105)" 836154daed1Smrg 837154daed1Smrg description= "Brazilian ABNT2"; 838154daed1Smrg 839154daed1Smrg shape "RTRN" { 840154daed1Smrg { [0,0],[ 28,0],[28,37],[4,37],[4,18],[0,18] } , 841154daed1Smrg { [2,1],[ 26,1],[26,36],[5,36],[5,18],[2,18] } }; 842154daed1Smrg shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,16] } }; 843154daed1Smrg 844154daed1Smrg section.left= 19; 845154daed1Smrg row.left= 1; 846154daed1Smrg key.shape= "NORM"; 847154daed1Smrg key.gap= 1; 848154daed1Smrg section "Alpha" { 8495a35480eSmrg top= 61; 850154daed1Smrg row { 851154daed1Smrg top= 20; 852154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 853154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 854154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 855154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 856154daed1Smrg }; 857154daed1Smrg }; 858154daed1Smrg row { 859154daed1Smrg top= 39; 860154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 861154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 862154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 863154daed1Smrg <AC11>, <BKSL> 864154daed1Smrg }; 865154daed1Smrg }; 866154daed1Smrg row { 867154daed1Smrg top= 58; 868154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 869154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 870154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <AB11>, 871154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 872154daed1Smrg }; 873154daed1Smrg }; 874154daed1Smrg }; // End of "Alpha" section 875154daed1Smrg 876154daed1Smrg section "Keypad" { 8775a35480eSmrg top= 61; 878154daed1Smrg left= 376; 879154daed1Smrg row { 880154daed1Smrg top= 20; 881154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, color="grey20" } }; 882154daed1Smrg }; 883154daed1Smrg row { 884154daed1Smrg top= 39; 885154daed1Smrg keys { <KP4>, <KP5>, <KP6>, { <KPPT>, color="grey20" } }; 886154daed1Smrg }; 887154daed1Smrg }; // End of "Keypad" section 888154daed1Smrg 889154daed1Smrg}; // End of "abnt2" geometry 890154daed1Smrg 891154daed1Smrg 892154daed1Smrg// Created by Alexander Pohoyda <alexander.pohoyda@gmx.net> 893154daed1Smrg 894154daed1Smrgxkb_geometry "pc86" { 895154daed1Smrg description = "Noname keyboard with 86 keys, DE"; 896154daed1Smrg width = 287; 897154daed1Smrg height = 143; 898154daed1Smrg baseColor = "grey20"; 899154daed1Smrg 900154daed1Smrg shape "EDGE" { cornerRadius = 2, { [287, 143] } }; 901154daed1Smrg shape "LED" { cornerRadius = 2, { [3, 3] } }; 902154daed1Smrg shape "LEDS" { cornerRadius = 0, { [75, 5] } }; 903154daed1Smrg shape "KEYS" { cornerRadius = 0, { [271, 109] } }; 904154daed1Smrg 905154daed1Smrg outline "Edges" { 906154daed1Smrg top = 0; 907154daed1Smrg left = 0; 908154daed1Smrg shape = "EDGE"; 909154daed1Smrg color = "black"; 910154daed1Smrg }; 911154daed1Smrg 912154daed1Smrg solid "KeyPanel" { 913154daed1Smrg shape = "KEYS"; 914154daed1Smrg left = 8; 915154daed1Smrg top = 22; 916154daed1Smrg color = "grey70"; 917154daed1Smrg }; 918154daed1Smrg 919154daed1Smrg solid "LedPanel" { 920154daed1Smrg shape = "LEDS"; 921154daed1Smrg left = 212; 922154daed1Smrg top = 10; 923154daed1Smrg color = "black"; 924154daed1Smrg }; 925154daed1Smrg 926154daed1Smrg indicator.onColor = "green"; 927154daed1Smrg indicator.offColor = "green30"; 928154daed1Smrg indicator.top = 11; 929154daed1Smrg indicator.shape = "LED"; 930154daed1Smrg indicator "Num Lock" { left = 212 + 7; }; 931154daed1Smrg indicator "Caps Lock" { left = 212 + 23; }; 932154daed1Smrg indicator "Scroll Lock" { left = 212 + 39; }; 933154daed1Smrg text.fontSize = 6; 934154daed1Smrg text.top = 10; 935154daed1Smrg text.color = "white"; 936154daed1Smrg text "NumLockLabel" { left = 212 + 7 + 5; text = "Num\nLock"; }; 937154daed1Smrg text "CapsLockLabel" { left = 212 + 23 + 5; text = "Caps\nLock"; }; 938154daed1Smrg text "ScrollLockLabel" { left = 212 + 39 + 5; text = "Scroll\nLock"; }; 939154daed1Smrg 940154daed1Smrg shape.cornerRadius = 1; 941154daed1Smrg shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } }; 942154daed1Smrg shape "NARR" { { [13, 18] }, { [1.5, 0], [11.5, 14] } }; 943154daed1Smrg shape "NORM" { { [18, 18] }, { [3, 0], [15, 14] } }; 944154daed1Smrg shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] }, 945154daed1Smrg { [7, 0], [19, 14] } }; 946154daed1Smrg shape "WIDER" { { [23, 18] }, { [3, 0], [20, 14] } }; 947154daed1Smrg shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } }; 948154daed1Smrg shape "SPCE" { { [75, 18] }, { [3, 0], [72, 14] } }; 949154daed1Smrg 950154daed1Smrg section "Function" { 951154daed1Smrg key.shape = "SMALL"; 952154daed1Smrg key.gap = 0.99; 953154daed1Smrg key.color = "grey30"; 954154daed1Smrg left = 8; 955154daed1Smrg top = 22; 956154daed1Smrg row { 957154daed1Smrg top = 1; 958154daed1Smrg keys { <ESC>, 959154daed1Smrg <FK01>, <FK02>, <FK03>, <FK04>, 960154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 961154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 962154daed1Smrg <NMLK>, <PRSC>, <SCLK>, <PAUS> 963154daed1Smrg }; 964154daed1Smrg }; 965154daed1Smrg }; // End of "Function" section 966154daed1Smrg 967154daed1Smrg section "Control" { 968154daed1Smrg key.shape = "NORM"; 969154daed1Smrg key.gap = 1; 970154daed1Smrg key.color = "grey30"; 971154daed1Smrg left = 8; 972154daed1Smrg top = 111; 973154daed1Smrg row { 974154daed1Smrg top = 1; 975154daed1Smrg keys { <LCTL>, <FN>, <LALT>, 976154daed1Smrg { <SPCE>, shape="SPCE", 39 }, <RALT>, 977154daed1Smrg <INS>, <DELE> 978154daed1Smrg }; 979154daed1Smrg }; 980154daed1Smrg }; // End of "Control" section 981154daed1Smrg 982154daed1Smrg section "Editing" { 983154daed1Smrg key.shape = "NARR"; 984154daed1Smrg key.gap = 1; 985154daed1Smrg key.color = "grey30"; 986154daed1Smrg left = 265; 987154daed1Smrg top = 34; 988154daed1Smrg row.vertical = True; 989154daed1Smrg row { 990154daed1Smrg top = 1; 991154daed1Smrg keys { <HOME>, <PGUP>, <PGDN>, <END> }; 992154daed1Smrg }; 993154daed1Smrg }; // End of "Editing" section 994154daed1Smrg 995154daed1Smrg section "Navigation" { 996154daed1Smrg key.gap = 1; 997154daed1Smrg key.shape = "NARR"; 998154daed1Smrg key.color = "grey30"; 999154daed1Smrg left = 236; 1000154daed1Smrg top = 92; 1001154daed1Smrg row { 1002154daed1Smrg left = 14; 1003154daed1Smrg top = 1; 1004154daed1Smrg keys { <UP> }; 1005154daed1Smrg }; 1006154daed1Smrg row { 1007154daed1Smrg top = 20; 1008154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1009154daed1Smrg }; 1010154daed1Smrg }; // End of "Navigation" section 1011154daed1Smrg 1012154daed1Smrg section "Alpha" { 1013154daed1Smrg key.gap = 1; 1014154daed1Smrg key.shape = "NORM"; 1015154daed1Smrg key.color = "grey10"; 1016154daed1Smrg left = 8; 1017154daed1Smrg top = 35; 1018154daed1Smrg row { 1019154daed1Smrg top = 1; 1020154daed1Smrg keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>, 1021154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1022154daed1Smrg <AE10>, <AE11>, <AE12>, 1023154daed1Smrg { <BKSP>, shape="WIDER", color="grey30" } 1024154daed1Smrg }; 1025154daed1Smrg }; 1026154daed1Smrg row { 1027154daed1Smrg top = 20; 1028154daed1Smrg keys { { <TAB>, shape="NARR", color="grey30" }, 1029154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1030154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1031154daed1Smrg <AD11>, <AD12>, { <AD13>, shape="NARR" } 1032154daed1Smrg }; 1033154daed1Smrg }; 1034154daed1Smrg row { 1035154daed1Smrg top = 39; 1036154daed1Smrg keys { { <CAPS>, color="grey30" }, 1037154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1038154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1039154daed1Smrg <AC11>, { <RTRN>, shape="WIDEST", color="grey30" } 1040154daed1Smrg }; 1041154daed1Smrg }; 1042154daed1Smrg row { 1043154daed1Smrg top = 58; 1044154daed1Smrg keys { { <LFSH>, shape="WIDEST", color="grey30" }, 1045154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1046154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1047154daed1Smrg { <RTSH>, shape="WIDER", color="grey30" } 1048154daed1Smrg }; 1049154daed1Smrg }; 1050154daed1Smrg row { 1051154daed1Smrg left = 57; 1052154daed1Smrg top = 77; 1053154daed1Smrg keys { <AE00>, <LSGT> }; 1054154daed1Smrg }; 1055154daed1Smrg }; // End of "Alpha" section 1056154daed1Smrg 1057154daed1Smrg alias <AC00> = <CAPS>; 1058154daed1Smrg alias <AA00> = <LCTL>; 1059154daed1Smrg}; // End of "pc86" geometry 1060154daed1Smrg 1061154daed1Smrgxkb_geometry "kr106" { 1062154daed1Smrg 1063154daed1Smrg description= "Korean 106"; 1064154daed1Smrg width= 470; 10655a35480eSmrg height= 180; 1066154daed1Smrg 1067154daed1Smrg shape.cornerRadius= 1; 1068154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 1069154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 1070154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 1071154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 1072154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; 1073154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 1074154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 1075154daed1Smrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 1076154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 1077154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 1078154daed1Smrg shape "SPCE" { { [ 75,18] }, { [2,1], [ 73,16] } }; 1079154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 1080154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 1081154daed1Smrg 1082154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 1083154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 1084154daed1Smrg solid "LedPanel" { 1085154daed1Smrg shape= "LEDS"; 10865a35480eSmrg top= 22; 1087154daed1Smrg left= 377; 1088154daed1Smrg color= "grey10"; 1089154daed1Smrg }; 1090154daed1Smrg 1091154daed1Smrg indicator.onColor= "green"; 1092154daed1Smrg indicator.offColor= "green30"; 10935a35480eSmrg indicator.top= 37; 1094154daed1Smrg indicator.shape= "LED"; 1095154daed1Smrg indicator "Num Lock" { left= 382; }; 1096154daed1Smrg indicator "Caps Lock" { left= 407; }; 1097154daed1Smrg indicator "Scroll Lock" { left= 433; }; 10985a35480eSmrg text.top= 25; 1099154daed1Smrg text.color= "black"; 1100154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 1101154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 1102154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 1103154daed1Smrg 1104154daed1Smrg section.left= 19; 1105154daed1Smrg row.left= 1; 1106154daed1Smrg key.shape= "NORM"; 1107154daed1Smrg key.gap= 1; 1108154daed1Smrg section "Function" { 11095a35480eSmrg top= 22; 1110154daed1Smrg row { 1111154daed1Smrg top= 1; 1112154daed1Smrg keys { { <ESC>, color="grey20" }, 1113154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 1114154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 1115154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 1116154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 1117154daed1Smrg }; 1118154daed1Smrg }; 1119154daed1Smrg }; // End of "Function" section 1120154daed1Smrg 1121154daed1Smrg section "Alpha" { 11225a35480eSmrg top= 61; 1123154daed1Smrg row { 1124154daed1Smrg top= 1; 1125154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 1126154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1127154daed1Smrg <AE10>, <AE11>, <AE12>, 1128154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 1129154daed1Smrg }; 1130154daed1Smrg }; 1131154daed1Smrg row { 1132154daed1Smrg top= 20; 1133154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 1134154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1135154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1136154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 1137154daed1Smrg }; 1138154daed1Smrg }; 1139154daed1Smrg row { 1140154daed1Smrg top= 39; 1141154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 1142154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1143154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1144154daed1Smrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 1145154daed1Smrg }; 1146154daed1Smrg }; 1147154daed1Smrg row { 1148154daed1Smrg top= 58; 1149154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 1150154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1151154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1152154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 1153154daed1Smrg }; 1154154daed1Smrg }; 1155154daed1Smrg row { 1156154daed1Smrg top= 77; 1157154daed1Smrg key.shape= "SMOD"; 1158154daed1Smrg key.color= "grey20"; 1159154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 1160154daed1Smrg { <K71>, "NORM", color="white" }, 1161154daed1Smrg { <SPCE>, "SPCE", color="white" }, 1162154daed1Smrg { <K72>, "NORM", color="white" }, 1163154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 1164154daed1Smrg }; 1165154daed1Smrg }; 1166154daed1Smrg }; // End of "Alpha" section 1167154daed1Smrg 1168154daed1Smrg section "Editing" { 11695a35480eSmrg top= 61; 1170154daed1Smrg left= 312; 1171154daed1Smrg key.color= "grey20"; 1172154daed1Smrg row { 1173154daed1Smrg top= 1; 1174154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 1175154daed1Smrg }; 1176154daed1Smrg row { 1177154daed1Smrg top= 20; 1178154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 1179154daed1Smrg }; 1180154daed1Smrg row { 1181154daed1Smrg top= 58; 1182154daed1Smrg left= 20; 1183154daed1Smrg keys { <UP> }; 1184154daed1Smrg }; 1185154daed1Smrg row { 1186154daed1Smrg top= 77; 1187154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1188154daed1Smrg }; 1189154daed1Smrg }; // End of "Editing" section 1190154daed1Smrg 1191154daed1Smrg section "Keypad" { 11925a35480eSmrg top= 61; 1193154daed1Smrg left= 376; 1194154daed1Smrg row { 1195154daed1Smrg top= 1; 1196154daed1Smrg key.color= "grey20"; 1197154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 1198154daed1Smrg }; 1199154daed1Smrg row { 1200154daed1Smrg top= 20; 1201154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 1202154daed1Smrg }; 1203154daed1Smrg row { 1204154daed1Smrg top= 39; 1205154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 1206154daed1Smrg }; 1207154daed1Smrg row { 1208154daed1Smrg top= 58; 1209154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 1210154daed1Smrg }; 1211154daed1Smrg row { 1212154daed1Smrg top= 77; 1213154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 1214154daed1Smrg }; 1215154daed1Smrg }; // End of "Keypad" section 1216154daed1Smrg 1217154daed1Smrg alias <AC00> = <CAPS>; 1218154daed1Smrg alias <AA00> = <LCTL>; 1219154daed1Smrg 1220154daed1Smrg}; // End of "kr106" geometry 1221154daed1Smrg 1222154daed1Smrg// Based on the pc(pc105) layout. The keypad, sysreq/ScrLk/Break, and multimedia 1223154daed1Smrg// keys are not shown because they are shared with other keys via the <FN> key. 1224154daed1Smrg// This should not be a problem if the normal symbols are used, as the keys will 1225154daed1Smrg// show through normally, they just won't show from xkbprint. For the record, 1226154daed1Smrg// <FN>+<PGUP> = AudioRaise, 1227154daed1Smrg// <FN>+<PGDN> = AudioLower, 1228154daed1Smrg// <FN>+<END> = AudioMute, 1229154daed1Smrg// <FN>+<PRSC> = Sysreq, 1230154daed1Smrg// <FN>+<NMLK> = ScrollLock, 1231154daed1Smrg// <FN>+<BREAK> = <PAUS>, 1232154daed1Smrg// <FN>+7 = KP_7, 1233154daed1Smrg// <FN>+8 = KP_8, 1234154daed1Smrg// <FN>+9 = KP_9, 1235154daed1Smrg// <FN>+0 = KP_MUL, 1236154daed1Smrg// <FN>+U = KP_4, 1237154daed1Smrg// <FN>+I = KP_5, 1238154daed1Smrg// <FN>+O = KP_6, 1239154daed1Smrg// <FN>+P = KP_SUB, 1240154daed1Smrg// <FN>+J = KP_1, 1241154daed1Smrg// <FN>+K = KP_2, 1242154daed1Smrg// <FN>+L = KP_3, 1243154daed1Smrg// <FN>+; = KP_ADD, 1244154daed1Smrg// <FN>+M = KP_INS, 1245154daed1Smrg// <FN>+. = KP_DEL, 1246154daed1Smrg// <FN>+/ = KP_DIV. 1247154daed1Smrg// The other FN combinations aren't passed to X, but are handled by BIOS. 1248154daed1Smrg// <FN> and all keys with <FN> level mappings are marked in grey20. 1249154daed1Smrg// 1250154daed1Smrg// David Cameron Staples <staples@cs.mu.oz.au> 2006-05-12 1251154daed1Smrg 1252154daed1Smrgxkb_geometry "latitude" { 1253154daed1Smrg 1254154daed1Smrg description= "Dell Latitude"; 1255154daed1Smrg width= 330; 1256154daed1Smrg height= 210; 1257154daed1Smrg 1258154daed1Smrg shape.cornerRadius= 1; 1259154daed1Smrg shape "NORM" { { [ 18 ,18] }, { [2,1 ], [ 16,16] } }; 1260154daed1Smrg shape "FUNC" { { [ 16.2,12] }, { [2,0.5], [ 14,10] } }; 1261154daed1Smrg shape "ESC" { { [ 18 ,12] }, { [2,0.5], [ 16,10] } }; 1262154daed1Smrg shape "BKSP" { { [ 38 ,18] }, { [2,1 ], [ 36,16] } }; 1263154daed1Smrg shape "TABK" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } }; 1264154daed1Smrg shape "BKSL" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } }; 1265154daed1Smrg shape "RTRN" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } }; 1266154daed1Smrg shape "CAPS" { { [ 33 ,18] }, { [2,1 ], [ 26,16] } }; 1267154daed1Smrg shape "LFSH" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } }; 1268154daed1Smrg shape "RTSH" { { [ 52 ,18] }, { [2,1 ], [ 50,16] } }; 1269154daed1Smrg shape "SPCE" { { [ 95 ,18] }, { [2,1 ], [ 93,16] } }; 1270154daed1Smrg shape "LCTL" { { [ 28 ,14] }, { [2,1 ], [ 26,12] } }; 1271154daed1Smrg shape "LALT" { { [ 22 ,14] }, { [2,1 ], [ 20,12] } }; 1272154daed1Smrg shape "WIN" { { [ 18 ,14] }, { [2,1 ], [ 16,12] } }; 1273154daed1Smrg 1274154daed1Smrg shape "LED" { cornerRadius= 0.5, { [ 1, 3 ] } }; 1275154daed1Smrg 1276154daed1Smrg indicator.onColor= "green"; 1277154daed1Smrg indicator.offColor= "green30"; 1278154daed1Smrg indicator.top= 37; 1279154daed1Smrg indicator.shape= "LED"; 1280154daed1Smrg indicator "Num Lock" { left= 138; }; 1281154daed1Smrg indicator "Caps Lock" { left= 150; }; 1282154daed1Smrg indicator "Scroll Lock" { left= 162; }; 1283154daed1Smrg text.top= 33; 1284154daed1Smrg text.color= "black"; 1285154daed1Smrg text "NumLockLabel" { left= 140; text="Num\nLock"; }; 1286154daed1Smrg text "CapsLockLabel" { left= 152; text="Caps\nLock"; }; 1287154daed1Smrg text "ScrollLockLabel" { left= 164; text="Scroll\nLock"; }; 1288154daed1Smrg 1289154daed1Smrg text "LATITUDE" { left= 19; text="L A T I T U D E"; }; 1290154daed1Smrg 1291154daed1Smrg section.left= 19; 1292154daed1Smrg row.left= 1; 1293154daed1Smrg key.shape= "NORM"; 1294154daed1Smrg key.gap= 1; 1295154daed1Smrg section "Function" { 1296154daed1Smrg top= 32; 1297154daed1Smrg key.shape= "FUNC"; 1298154daed1Smrg key.color= "grey20"; 1299154daed1Smrg row { 1300154daed1Smrg top= 1; 1301154daed1Smrg left= 163.8; 1302154daed1Smrg keys { { <MENU>, color="white" }, <PRSC>, <NMLK>, <PAUS>, 1303154daed1Smrg { <INS>, 3, color="white" }, 1304154daed1Smrg { <HOME>, color="white"}, <PGUP> 1305154daed1Smrg }; 1306154daed1Smrg }; 1307154daed1Smrg row { 1308154daed1Smrg top= 14; 1309154daed1Smrg keys { { <ESC>, "ESC" }, 1310154daed1Smrg { <FK01>, 3 }, 1311154daed1Smrg { <FK02>, color="white" }, <FK03>, 1312154daed1Smrg { <FK04>, color="white" }, 1313154daed1Smrg { <FK05>, 3 }, 1314154daed1Smrg { <FK06>, color="white" }, <FK07>, <FK08>, 1315154daed1Smrg { <FK09>, 3, color="white" }, <FK10>, 1316154daed1Smrg { <FK11>, color="white" }, 1317154daed1Smrg { <FK12>, color="white" }, 1318154daed1Smrg { <DELE>, 3, color="white" }, <END>, <PGDN> 1319154daed1Smrg }; 1320154daed1Smrg }; 1321154daed1Smrg }; // End of "Function" section 1322154daed1Smrg 1323154daed1Smrg section "Alpha" { 1324154daed1Smrg top= 60; 1325154daed1Smrg row { 1326154daed1Smrg top= 1; 1327154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 1328154daed1Smrg <AE05>, <AE06>, 1329154daed1Smrg { <AE07>, color="grey20" }, 1330154daed1Smrg { <AE08>, color="grey20" }, 1331154daed1Smrg { <AE09>, color="grey20" }, 1332154daed1Smrg { <AE10>, color="grey20" }, <AE11>, <AE12>, 1333154daed1Smrg { <BKSP>, "BKSP" } 1334154daed1Smrg }; 1335154daed1Smrg }; 1336154daed1Smrg row { 1337154daed1Smrg top= 20; 1338154daed1Smrg keys { { <TAB>, "TABK" }, 1339154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1340154daed1Smrg <AD06>, 1341154daed1Smrg { <AD07>, color="grey20" }, 1342154daed1Smrg { <AD08>, color="grey20" }, 1343154daed1Smrg { <AD09>, color="grey20" }, 1344154daed1Smrg { <AD10>, color="grey20" }, 1345154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 1346154daed1Smrg }; 1347154daed1Smrg }; 1348154daed1Smrg row { 1349154daed1Smrg top= 39; 1350154daed1Smrg keys { { <CAPS>, "CAPS" }, 1351154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1352154daed1Smrg <AC06>, 1353154daed1Smrg { <AC07>, color="grey20" }, 1354154daed1Smrg { <AC08>, color="grey20" }, 1355154daed1Smrg { <AC09>, color="grey20" }, 1356154daed1Smrg { <AC10>, color="grey20" }, 1357154daed1Smrg <AC11>, { <RTRN>, "RTRN" } 1358154daed1Smrg }; 1359154daed1Smrg }; 1360154daed1Smrg row { 1361154daed1Smrg top= 58; 1362154daed1Smrg keys { { <LFSH>, "LFSH" }, 1363154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1364154daed1Smrg <AB06>, 1365154daed1Smrg { <AB07>, color="grey20" }, <AB08>, 1366154daed1Smrg { <AB09>, color="grey20" }, 1367154daed1Smrg { <AB10>, color="grey20" }, 1368154daed1Smrg { <RTSH>, "RTSH" } 1369154daed1Smrg }; 1370154daed1Smrg }; 1371154daed1Smrg row { 1372154daed1Smrg top= 77; 1373154daed1Smrg key.shape= "WIN"; 1374154daed1Smrg keys { { <LCTL>, "LCTL" }, 1375154daed1Smrg { <FN>, color="grey20" }, 1376154daed1Smrg <LWIN>, 1377154daed1Smrg { <LALT>, "LALT" }, 1378154daed1Smrg { <SPCE>, "SPCE" }, 1379154daed1Smrg <RALT>, 1380154daed1Smrg { <RCTL>, "LALT" } 1381154daed1Smrg }; 1382154daed1Smrg }; 1383154daed1Smrg }; // End of "Alpha" section 1384154daed1Smrg 1385154daed1Smrg section "Editing" { 1386154daed1Smrg top= 136; 1387154daed1Smrg left= 250; 1388154daed1Smrg key.shape= "FUNC"; 1389154daed1Smrg key.color= "grey20"; 1390154daed1Smrg row { 1391154daed1Smrg top= 1; 1392154daed1Smrg left= 18.2; 1393154daed1Smrg keys { <UP> }; 1394154daed1Smrg }; 1395154daed1Smrg row { 1396154daed1Smrg top= 14; 1397154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1398154daed1Smrg }; 1399154daed1Smrg }; // End of "Editing" section 1400154daed1Smrg 1401154daed1Smrg alias <AC00> = <CAPS>; 1402154daed1Smrg alias <AA00> = <LCTL>; 1403154daed1Smrg 1404154daed1Smrg}; // End of "latitude" geometry 1405154daed1Smrg 14065a35480eSmrgxkb_geometry "pc104alt" { 14075a35480eSmrg 14085a35480eSmrg description= "Generic 104 with L-shaped Enter and small Backspace with Backslash left to it"; 14095a35480eSmrg width= 470; 14105a35480eSmrg height= 210; 14115a35480eSmrg 14125a35480eSmrg shape.cornerRadius= 1; 14135a35480eSmrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 14145a35480eSmrg shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } }; 14155a35480eSmrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 14165a35480eSmrg// shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] }, 14175a35480eSmrg// { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] }, 14185a35480eSmrg// approx = { [ 17,21 ], [ 39,34 ] } 14195a35480eSmrg// }; 14205a35480eSmrg shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] }, 14215a35480eSmrg { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] }, 14225a35480eSmrg approx = { [ 3,21 ], [ 25,34 ] } 14235a35480eSmrg }; 14245a35480eSmrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 14255a35480eSmrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 14265a35480eSmrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 14275a35480eSmrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 14285a35480eSmrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 14295a35480eSmrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 14305a35480eSmrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 14315a35480eSmrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 14325a35480eSmrg 14335a35480eSmrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 14345a35480eSmrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 14355a35480eSmrg solid "LedPanel" { 14365a35480eSmrg shape= "LEDS"; 14375a35480eSmrg top= 52; 14385a35480eSmrg left= 377; 14395a35480eSmrg color= "grey10"; 14405a35480eSmrg }; 14415a35480eSmrg 14425a35480eSmrg indicator.onColor= "green"; 14435a35480eSmrg indicator.offColor= "green30"; 14445a35480eSmrg indicator.top= 67; 14455a35480eSmrg indicator.shape= "LED"; 14465a35480eSmrg indicator "Num Lock" { left= 382; }; 14475a35480eSmrg indicator "Caps Lock" { left= 407; }; 14485a35480eSmrg indicator "Scroll Lock" { left= 433; }; 14495a35480eSmrg text.top= 55; 14505a35480eSmrg text.color= "black"; 14515a35480eSmrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 14525a35480eSmrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 14535a35480eSmrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 14545a35480eSmrg 14555a35480eSmrg section.left= 19; 14565a35480eSmrg row.left= 1; 14575a35480eSmrg key.shape= "NORM"; 14585a35480eSmrg key.gap= 1; 14595a35480eSmrg section "Function" { 14605a35480eSmrg top= 52; 14615a35480eSmrg row { 14625a35480eSmrg top= 1; 14635a35480eSmrg keys { { <ESC>, color="grey20" }, 14645a35480eSmrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 14655a35480eSmrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 14665a35480eSmrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 14675a35480eSmrg { <PRSC>, 8 }, <SCLK>, <PAUS> 14685a35480eSmrg }; 14695a35480eSmrg }; 14705a35480eSmrg }; // End of "Function" section 14715a35480eSmrg 14725a35480eSmrg section "Alpha" { 14735a35480eSmrg top= 91; 14745a35480eSmrg row { 14755a35480eSmrg top= 1; 14765a35480eSmrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 14775a35480eSmrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 14785a35480eSmrg <AE10>, <AE11>, <AE12>, <BKSL>, 14795a35480eSmrg { <BKSP>, "BKSP", color="grey20" } 14805a35480eSmrg }; 14815a35480eSmrg }; 14825a35480eSmrg row { 14835a35480eSmrg top= 20; 14845a35480eSmrg keys { { <TAB>, "TABK", color="grey20" }, 14855a35480eSmrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 14865a35480eSmrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 14875a35480eSmrg// <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" } 14885a35480eSmrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 14895a35480eSmrg }; 14905a35480eSmrg }; 14915a35480eSmrg row { 14925a35480eSmrg top= 39; 14935a35480eSmrg keys { { <CAPS>, "CAPS", color="grey20" }, 14945a35480eSmrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 14955a35480eSmrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 14965a35480eSmrg <AC11> 14975a35480eSmrg }; 14985a35480eSmrg }; 14995a35480eSmrg row { 15005a35480eSmrg top= 58; 15015a35480eSmrg keys { { <LFSH>, "LFSH", color="grey20" }, 15025a35480eSmrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 15035a35480eSmrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 15045a35480eSmrg { <RTSH>, "RTSH", color="grey20" } 15055a35480eSmrg }; 15065a35480eSmrg }; 15075a35480eSmrg row { 15085a35480eSmrg top= 77; 15095a35480eSmrg key.shape= "SMOD"; 15105a35480eSmrg key.color= "grey20"; 15115a35480eSmrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 15125a35480eSmrg { <SPCE>, "SPCE", color="white" }, 15135a35480eSmrg <RALT>, <RWIN>, <MENU>, <RCTL> 15145a35480eSmrg }; 15155a35480eSmrg }; 15165a35480eSmrg }; // End of "Alpha" section 15175a35480eSmrg 15185a35480eSmrg section "Editing" { 15195a35480eSmrg top= 91; 15205a35480eSmrg left= 312; 15215a35480eSmrg key.color= "grey20"; 15225a35480eSmrg row { 15235a35480eSmrg top= 1; 15245a35480eSmrg keys { <INS>, <HOME>, <PGUP> }; 15255a35480eSmrg }; 15265a35480eSmrg row { 15275a35480eSmrg top= 20; 15285a35480eSmrg keys { <DELE>, <END>, <PGDN> }; 15295a35480eSmrg }; 15305a35480eSmrg row { 15315a35480eSmrg top= 58; 15325a35480eSmrg left= 20; 15335a35480eSmrg keys { <UP> }; 15345a35480eSmrg }; 15355a35480eSmrg row { 15365a35480eSmrg top= 77; 15375a35480eSmrg keys { <LEFT>, <DOWN>, <RGHT> }; 15385a35480eSmrg }; 15395a35480eSmrg }; // End of "Editing" section 15405a35480eSmrg 15415a35480eSmrg section "Keypad" { 15425a35480eSmrg top= 91; 15435a35480eSmrg left= 376; 15445a35480eSmrg row { 15455a35480eSmrg top= 1; 15465a35480eSmrg key.color= "grey20"; 15475a35480eSmrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 15485a35480eSmrg }; 15495a35480eSmrg row { 15505a35480eSmrg top= 20; 15515a35480eSmrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 15525a35480eSmrg }; 15535a35480eSmrg row { 15545a35480eSmrg top= 39; 15555a35480eSmrg keys { <KP4>, <KP5>, <KP6> }; 15565a35480eSmrg }; 15575a35480eSmrg row { 15585a35480eSmrg top= 58; 15595a35480eSmrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 15605a35480eSmrg }; 15615a35480eSmrg row { 15625a35480eSmrg top= 77; 15635a35480eSmrg keys { { <KP0>, "KP0" }, <KPDL> }; 15645a35480eSmrg }; 15655a35480eSmrg }; // End of "Keypad" section 15665a35480eSmrg 15675a35480eSmrg alias <AC00> = <CAPS>; 15685a35480eSmrg alias <AA00> = <LCTL>; 15695a35480eSmrg 15705a35480eSmrg}; // End of "pc104" geometry 1571