pc revision c067fea9
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" { 199154daed1Smrg { [16,0],[ 43,0],[43,37],[2,37],[2,19],[16,19] }, 200154daed1Smrg { [18,1],[ 41,1],[41,36],[4,36],[4,20],[18,20] } }; 201154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 202154daed1Smrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; 203154daed1Smrg shape "RTSH" { { [ 49,18] }, { [2,1], [ 47,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>, 254154daed1Smrg <AE10>, <AE11>, <AE12>, <BKSL>, 255154daed1Smrg { <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>, 263154daed1Smrg <AD11>, <AD12>, { <RTRN>, -15, "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>, 271154daed1Smrg <AC11> 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" }, 288154daed1Smrg <RALT>, { <RCTL>, 20 } 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; 513154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 514154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 515154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 516154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 517c067fea9Sghen shape "RTRN" { 518c067fea9Sghen { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } , 519c067fea9Sghen { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } , 520c067fea9Sghen approx = { [5,0], [28,37] } }; 521154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 522154daed1Smrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; 523c067fea9Sghen shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; 524154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 525154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 526154daed1Smrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 527154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 528154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 529154daed1Smrg 530154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 531154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 532154daed1Smrg solid "LedPanel" { 533154daed1Smrg shape= "LEDS"; 5345a35480eSmrg top= 22; 535154daed1Smrg left= 377; 536154daed1Smrg color= "grey10"; 537154daed1Smrg }; 538154daed1Smrg 539154daed1Smrg indicator.onColor= "green"; 540154daed1Smrg indicator.offColor= "green30"; 5415a35480eSmrg indicator.top= 37; 542154daed1Smrg indicator.shape= "LED"; 543154daed1Smrg indicator "Num Lock" { left= 382; }; 544154daed1Smrg indicator "Caps Lock" { left= 407; }; 545154daed1Smrg indicator "Scroll Lock" { left= 433; }; 5465a35480eSmrg text.top= 25; 547154daed1Smrg text.color= "black"; 548154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 549154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 550154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 551154daed1Smrg 552154daed1Smrg section.left= 19; 553154daed1Smrg row.left= 1; 554154daed1Smrg key.shape= "NORM"; 555154daed1Smrg key.gap= 1; 556154daed1Smrg section "Function" { 5575a35480eSmrg top= 22; 558154daed1Smrg row { 559154daed1Smrg top= 1; 560154daed1Smrg keys { { <ESC>, color="grey20" }, 561154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 562154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 563154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 564154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 565154daed1Smrg }; 566154daed1Smrg }; 567154daed1Smrg }; // End of "Function" section 568154daed1Smrg 569154daed1Smrg section "Alpha" { 5705a35480eSmrg top= 61; 571154daed1Smrg row { 572154daed1Smrg top= 1; 573154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 574154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 575154daed1Smrg <AE10>, <AE11>, <AE12>, 576154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 577154daed1Smrg }; 578154daed1Smrg }; 579154daed1Smrg row { 580154daed1Smrg top= 20; 581154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 582154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 583154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 584c067fea9Sghen <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 585154daed1Smrg }; 586154daed1Smrg }; 587154daed1Smrg row { 588154daed1Smrg top= 39; 589154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 590154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 591154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 592c067fea9Sghen <AC11>, <BKSL> 593154daed1Smrg }; 594154daed1Smrg }; 595154daed1Smrg row { 596154daed1Smrg top= 58; 597154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 598154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 599154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 600154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 601154daed1Smrg }; 602154daed1Smrg }; 603154daed1Smrg row { 604154daed1Smrg top= 77; 605154daed1Smrg key.shape= "SMOD"; 606154daed1Smrg key.color= "grey20"; 607154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 608154daed1Smrg { <SPCE>, "SPCE", color="white" }, 609154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 610154daed1Smrg }; 611154daed1Smrg }; 612154daed1Smrg }; // End of "Alpha" section 613154daed1Smrg 614154daed1Smrg section "Editing" { 6155a35480eSmrg top= 61; 616154daed1Smrg left= 312; 617154daed1Smrg key.color= "grey20"; 618154daed1Smrg row { 619154daed1Smrg top= 1; 620154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 621154daed1Smrg }; 622154daed1Smrg row { 623154daed1Smrg top= 20; 624154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 625154daed1Smrg }; 626154daed1Smrg row { 627154daed1Smrg top= 58; 628154daed1Smrg left= 20; 629154daed1Smrg keys { <UP> }; 630154daed1Smrg }; 631154daed1Smrg row { 632154daed1Smrg top= 77; 633154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 634154daed1Smrg }; 635154daed1Smrg }; // End of "Editing" section 636154daed1Smrg 637154daed1Smrg section "Keypad" { 6385a35480eSmrg top= 61; 639154daed1Smrg left= 376; 640154daed1Smrg row { 641154daed1Smrg top= 1; 642154daed1Smrg key.color= "grey20"; 643154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 644154daed1Smrg }; 645154daed1Smrg row { 646154daed1Smrg top= 20; 647154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 648154daed1Smrg }; 649154daed1Smrg row { 650154daed1Smrg top= 39; 651154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 652154daed1Smrg }; 653154daed1Smrg row { 654154daed1Smrg top= 58; 655154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 656154daed1Smrg }; 657154daed1Smrg row { 658154daed1Smrg top= 77; 659154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 660154daed1Smrg }; 661154daed1Smrg }; // End of "Keypad" section 662154daed1Smrg 663154daed1Smrg alias <AC00> = <CAPS>; 664154daed1Smrg alias <AA00> = <LCTL>; 665154daed1Smrg 666154daed1Smrg}; // End of "pc105" geometry 667154daed1Smrg 668154daed1Smrg 669154daed1Smrg// Added for japanese 106 keyboard 670154daed1Smrg// by tsuka@kawalab.dnj.ynu.ac.jp . 671154daed1Smrgxkb_geometry "jp106" { 672154daed1Smrg 673154daed1Smrg description= "Japanese 106"; 674154daed1Smrg width= 470; 675154daed1Smrg height= 180; 676154daed1Smrg 677154daed1Smrg shape.cornerRadius= 1; 678154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 679154daed1Smrg shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; 680154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 681154daed1Smrg shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; 682154daed1Smrg shape "RTRN" { 683154daed1Smrg { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , 684154daed1Smrg { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; 685154daed1Smrg shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; 686154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; 687154daed1Smrg shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; 688154daed1Smrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 689154daed1Smrg shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; 690154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 691154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; 692154daed1Smrg 693154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; 694154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 695154daed1Smrg solid "LedPanel" { 696154daed1Smrg shape= "LEDS"; 697154daed1Smrg top= 25; 698154daed1Smrg left= 375; 699154daed1Smrg color= "grey10"; 700154daed1Smrg }; 701154daed1Smrg 702154daed1Smrg indicator.onColor= "green"; 703154daed1Smrg indicator.offColor= "green30"; 704154daed1Smrg indicator.top= 40; 705154daed1Smrg indicator.shape= "LED"; 706154daed1Smrg indicator "Num Lock" { left= 379; }; 707154daed1Smrg indicator "Caps Lock" { left= 404; }; 708154daed1Smrg indicator "Scroll Lock" { left= 429; }; 709154daed1Smrg text.top= 28; 710154daed1Smrg text.color= "black"; 711154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 712154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 713154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 714154daed1Smrg 715154daed1Smrg section.left= 19; 716154daed1Smrg row.left= 1; 717154daed1Smrg key.shape= "NORM"; 718154daed1Smrg key.gap= 1; 719154daed1Smrg section "Function" { 720154daed1Smrg top= 25; 721154daed1Smrg row { 722154daed1Smrg top= 1; 723154daed1Smrg keys { { <ESC>, color="grey20" }, 724154daed1Smrg { <FK01>, 18 }, <FK02>, <FK03>, <FK04>, 725154daed1Smrg { <FK05>, 11 ,color="grey20"}, {<FK06>,color="grey20"}, 726154daed1Smrg { <FK07>, color="grey20"}, {<FK08>,color="grey20"}, 727154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 728154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 729154daed1Smrg }; 730154daed1Smrg }; 731154daed1Smrg }; // End of "Function" section 732154daed1Smrg 733154daed1Smrg section "Alpha" { 734154daed1Smrg top= 61; 735154daed1Smrg row { 736154daed1Smrg top= 1; 737154daed1Smrg keys { {<HZTG>,color="grey20"}, <AE01>, <AE02>, 738154daed1Smrg <AE03>, <AE04>, <AE05>, <AE06>, <AE07>, 739154daed1Smrg <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 740154daed1Smrg <AE13>, { <BKSP>, "BKSP", color="grey20" } 741154daed1Smrg }; 742154daed1Smrg }; 743154daed1Smrg row { 744154daed1Smrg top= 20; 745154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 746154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 747154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 748154daed1Smrg <AD11>, <AD12>, { <RTRN>, 1 ,"RTRN",color="grey20" } 749154daed1Smrg }; 750154daed1Smrg }; 751154daed1Smrg row { 752154daed1Smrg top= 39; 753154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 754154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 755154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 756154daed1Smrg <AC11>, <AC12> 757154daed1Smrg }; 758154daed1Smrg }; 759154daed1Smrg row { 760154daed1Smrg top= 58; 761154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 762154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 763154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 764154daed1Smrg <AB11>, { <RTSH>, "RTSH", color="grey20" } 765154daed1Smrg }; 766154daed1Smrg }; 767154daed1Smrg row { 768154daed1Smrg top= 77; 769154daed1Smrg key.shape= "MODK"; 770154daed1Smrg key.color= "grey20"; 771154daed1Smrg keys { <LCTL>, { <LALT>, 20 },<NFER>, 772154daed1Smrg { <SPCE>, "SPCE", color="white" }, 773154daed1Smrg <XFER>,<HKTG>,<RALT>, { <RCTL>, 17 } 774154daed1Smrg }; 775154daed1Smrg }; 776154daed1Smrg }; // End of "Alpha" section 777154daed1Smrg 778154daed1Smrg section "Editing" { 779154daed1Smrg top= 61; 780154daed1Smrg left= 310; 781154daed1Smrg key.color= "grey20"; 782154daed1Smrg row { 783154daed1Smrg top= 1; 784154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 785154daed1Smrg }; 786154daed1Smrg row { 787154daed1Smrg top= 20; 788154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 789154daed1Smrg }; 790154daed1Smrg row { 791154daed1Smrg top= 58; 792154daed1Smrg left= 20; 793154daed1Smrg keys { <UP> }; 794154daed1Smrg }; 795154daed1Smrg row { 796154daed1Smrg top= 77; 797154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 798154daed1Smrg }; 799154daed1Smrg }; // End of "Editing" section 800154daed1Smrg 801154daed1Smrg section "Keypad" { 802154daed1Smrg top= 61; 803154daed1Smrg left= 375; 804154daed1Smrg row { 805154daed1Smrg top= 1; 806154daed1Smrg key.color= "grey20"; 807154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 808154daed1Smrg }; 809154daed1Smrg row { 810154daed1Smrg top= 20; 811154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 812154daed1Smrg }; 813154daed1Smrg row { 814154daed1Smrg top= 39; 815154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 816154daed1Smrg }; 817154daed1Smrg row { 818154daed1Smrg top= 58; 819154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 820154daed1Smrg }; 821154daed1Smrg row { 822154daed1Smrg top= 77; 823154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 824154daed1Smrg }; 825154daed1Smrg }; // End of "Keypad" section 826154daed1Smrg 827154daed1Smrg alias <AC00> = <CAPS>; 828154daed1Smrg alias <AA00> = <LCTL>; 829154daed1Smrg 830154daed1Smrg}; // End of "jp106" geometry 831154daed1Smrg 832154daed1Smrg// Added for brazilian ABNT2 by Ricardo Y. Igarashi(iga@that.com.br) 833154daed1Smrgxkb_geometry "abnt2" { 834154daed1Smrg include "pc(pc105)" 835154daed1Smrg 836154daed1Smrg description= "Brazilian ABNT2"; 837154daed1Smrg 838154daed1Smrg shape "RTRN" { 839154daed1Smrg { [0,0],[ 28,0],[28,37],[4,37],[4,18],[0,18] } , 840154daed1Smrg { [2,1],[ 26,1],[26,36],[5,36],[5,18],[2,18] } }; 841154daed1Smrg shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,16] } }; 842154daed1Smrg 843154daed1Smrg section.left= 19; 844154daed1Smrg row.left= 1; 845154daed1Smrg key.shape= "NORM"; 846154daed1Smrg key.gap= 1; 847154daed1Smrg section "Alpha" { 8485a35480eSmrg top= 61; 849154daed1Smrg row { 850154daed1Smrg top= 20; 851154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 852154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 853154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 854154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 855154daed1Smrg }; 856154daed1Smrg }; 857154daed1Smrg row { 858154daed1Smrg top= 39; 859154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 860154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 861154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 862154daed1Smrg <AC11>, <BKSL> 863154daed1Smrg }; 864154daed1Smrg }; 865154daed1Smrg row { 866154daed1Smrg top= 58; 867154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 868154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 869154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <AB11>, 870154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 871154daed1Smrg }; 872154daed1Smrg }; 873154daed1Smrg }; // End of "Alpha" section 874154daed1Smrg 875154daed1Smrg section "Keypad" { 8765a35480eSmrg top= 61; 877154daed1Smrg left= 376; 878154daed1Smrg row { 879154daed1Smrg top= 20; 880154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, color="grey20" } }; 881154daed1Smrg }; 882154daed1Smrg row { 883154daed1Smrg top= 39; 884154daed1Smrg keys { <KP4>, <KP5>, <KP6>, { <KPPT>, color="grey20" } }; 885154daed1Smrg }; 886154daed1Smrg }; // End of "Keypad" section 887154daed1Smrg 888154daed1Smrg}; // End of "abnt2" geometry 889154daed1Smrg 890154daed1Smrg 891154daed1Smrg// Created by Alexander Pohoyda <alexander.pohoyda@gmx.net> 892154daed1Smrg 893154daed1Smrgxkb_geometry "pc86" { 894154daed1Smrg description = "Noname keyboard with 86 keys, DE"; 895154daed1Smrg width = 287; 896154daed1Smrg height = 143; 897154daed1Smrg baseColor = "grey20"; 898154daed1Smrg 899154daed1Smrg shape "EDGE" { cornerRadius = 2, { [287, 143] } }; 900154daed1Smrg shape "LED" { cornerRadius = 2, { [3, 3] } }; 901154daed1Smrg shape "LEDS" { cornerRadius = 0, { [75, 5] } }; 902154daed1Smrg shape "KEYS" { cornerRadius = 0, { [271, 109] } }; 903154daed1Smrg 904154daed1Smrg outline "Edges" { 905154daed1Smrg top = 0; 906154daed1Smrg left = 0; 907154daed1Smrg shape = "EDGE"; 908154daed1Smrg color = "black"; 909154daed1Smrg }; 910154daed1Smrg 911154daed1Smrg solid "KeyPanel" { 912154daed1Smrg shape = "KEYS"; 913154daed1Smrg left = 8; 914154daed1Smrg top = 22; 915154daed1Smrg color = "grey70"; 916154daed1Smrg }; 917154daed1Smrg 918154daed1Smrg solid "LedPanel" { 919154daed1Smrg shape = "LEDS"; 920154daed1Smrg left = 212; 921154daed1Smrg top = 10; 922154daed1Smrg color = "black"; 923154daed1Smrg }; 924154daed1Smrg 925154daed1Smrg indicator.onColor = "green"; 926154daed1Smrg indicator.offColor = "green30"; 927154daed1Smrg indicator.top = 11; 928154daed1Smrg indicator.shape = "LED"; 929154daed1Smrg indicator "Num Lock" { left = 212 + 7; }; 930154daed1Smrg indicator "Caps Lock" { left = 212 + 23; }; 931154daed1Smrg indicator "Scroll Lock" { left = 212 + 39; }; 932154daed1Smrg text.fontSize = 6; 933154daed1Smrg text.top = 10; 934154daed1Smrg text.color = "white"; 935154daed1Smrg text "NumLockLabel" { left = 212 + 7 + 5; text = "Num\nLock"; }; 936154daed1Smrg text "CapsLockLabel" { left = 212 + 23 + 5; text = "Caps\nLock"; }; 937154daed1Smrg text "ScrollLockLabel" { left = 212 + 39 + 5; text = "Scroll\nLock"; }; 938154daed1Smrg 939154daed1Smrg shape.cornerRadius = 1; 940154daed1Smrg shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } }; 941154daed1Smrg shape "NARR" { { [13, 18] }, { [1.5, 0], [11.5, 14] } }; 942154daed1Smrg shape "NORM" { { [18, 18] }, { [3, 0], [15, 14] } }; 943154daed1Smrg shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] }, 944154daed1Smrg { [7, 0], [19, 14] } }; 945154daed1Smrg shape "WIDER" { { [23, 18] }, { [3, 0], [20, 14] } }; 946154daed1Smrg shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } }; 947154daed1Smrg shape "SPCE" { { [75, 18] }, { [3, 0], [72, 14] } }; 948154daed1Smrg 949154daed1Smrg section "Function" { 950154daed1Smrg key.shape = "SMALL"; 951154daed1Smrg key.gap = 0.99; 952154daed1Smrg key.color = "grey30"; 953154daed1Smrg left = 8; 954154daed1Smrg top = 22; 955154daed1Smrg row { 956154daed1Smrg top = 1; 957154daed1Smrg keys { <ESC>, 958154daed1Smrg <FK01>, <FK02>, <FK03>, <FK04>, 959154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 960154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 961154daed1Smrg <NMLK>, <PRSC>, <SCLK>, <PAUS> 962154daed1Smrg }; 963154daed1Smrg }; 964154daed1Smrg }; // End of "Function" section 965154daed1Smrg 966154daed1Smrg section "Control" { 967154daed1Smrg key.shape = "NORM"; 968154daed1Smrg key.gap = 1; 969154daed1Smrg key.color = "grey30"; 970154daed1Smrg left = 8; 971154daed1Smrg top = 111; 972154daed1Smrg row { 973154daed1Smrg top = 1; 974154daed1Smrg keys { <LCTL>, <FN>, <LALT>, 975154daed1Smrg { <SPCE>, shape="SPCE", 39 }, <RALT>, 976154daed1Smrg <INS>, <DELE> 977154daed1Smrg }; 978154daed1Smrg }; 979154daed1Smrg }; // End of "Control" section 980154daed1Smrg 981154daed1Smrg section "Editing" { 982154daed1Smrg key.shape = "NARR"; 983154daed1Smrg key.gap = 1; 984154daed1Smrg key.color = "grey30"; 985154daed1Smrg left = 265; 986154daed1Smrg top = 34; 987154daed1Smrg row.vertical = True; 988154daed1Smrg row { 989154daed1Smrg top = 1; 990154daed1Smrg keys { <HOME>, <PGUP>, <PGDN>, <END> }; 991154daed1Smrg }; 992154daed1Smrg }; // End of "Editing" section 993154daed1Smrg 994154daed1Smrg section "Navigation" { 995154daed1Smrg key.gap = 1; 996154daed1Smrg key.shape = "NARR"; 997154daed1Smrg key.color = "grey30"; 998154daed1Smrg left = 236; 999154daed1Smrg top = 92; 1000154daed1Smrg row { 1001154daed1Smrg left = 14; 1002154daed1Smrg top = 1; 1003154daed1Smrg keys { <UP> }; 1004154daed1Smrg }; 1005154daed1Smrg row { 1006154daed1Smrg top = 20; 1007154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1008154daed1Smrg }; 1009154daed1Smrg }; // End of "Navigation" section 1010154daed1Smrg 1011154daed1Smrg section "Alpha" { 1012154daed1Smrg key.gap = 1; 1013154daed1Smrg key.shape = "NORM"; 1014154daed1Smrg key.color = "grey10"; 1015154daed1Smrg left = 8; 1016154daed1Smrg top = 35; 1017154daed1Smrg row { 1018154daed1Smrg top = 1; 1019154daed1Smrg keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>, 1020154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1021154daed1Smrg <AE10>, <AE11>, <AE12>, 1022154daed1Smrg { <BKSP>, shape="WIDER", color="grey30" } 1023154daed1Smrg }; 1024154daed1Smrg }; 1025154daed1Smrg row { 1026154daed1Smrg top = 20; 1027154daed1Smrg keys { { <TAB>, shape="NARR", color="grey30" }, 1028154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1029154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1030154daed1Smrg <AD11>, <AD12>, { <AD13>, shape="NARR" } 1031154daed1Smrg }; 1032154daed1Smrg }; 1033154daed1Smrg row { 1034154daed1Smrg top = 39; 1035154daed1Smrg keys { { <CAPS>, color="grey30" }, 1036154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1037154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1038154daed1Smrg <AC11>, { <RTRN>, shape="WIDEST", color="grey30" } 1039154daed1Smrg }; 1040154daed1Smrg }; 1041154daed1Smrg row { 1042154daed1Smrg top = 58; 1043154daed1Smrg keys { { <LFSH>, shape="WIDEST", color="grey30" }, 1044154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1045154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1046154daed1Smrg { <RTSH>, shape="WIDER", color="grey30" } 1047154daed1Smrg }; 1048154daed1Smrg }; 1049154daed1Smrg row { 1050154daed1Smrg left = 57; 1051154daed1Smrg top = 77; 1052154daed1Smrg keys { <AE00>, <LSGT> }; 1053154daed1Smrg }; 1054154daed1Smrg }; // End of "Alpha" section 1055154daed1Smrg 1056154daed1Smrg alias <AC00> = <CAPS>; 1057154daed1Smrg alias <AA00> = <LCTL>; 1058154daed1Smrg}; // End of "pc86" geometry 1059154daed1Smrg 1060154daed1Smrgxkb_geometry "kr106" { 1061154daed1Smrg 1062154daed1Smrg description= "Korean 106"; 1063154daed1Smrg width= 470; 10645a35480eSmrg height= 180; 1065154daed1Smrg 1066154daed1Smrg shape.cornerRadius= 1; 1067154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 1068154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 1069154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 1070154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 1071154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; 1072154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 1073154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 1074154daed1Smrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 1075154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 1076154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 1077154daed1Smrg shape "SPCE" { { [ 75,18] }, { [2,1], [ 73,16] } }; 1078154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 1079154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 1080154daed1Smrg 1081154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 1082154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 1083154daed1Smrg solid "LedPanel" { 1084154daed1Smrg shape= "LEDS"; 10855a35480eSmrg top= 22; 1086154daed1Smrg left= 377; 1087154daed1Smrg color= "grey10"; 1088154daed1Smrg }; 1089154daed1Smrg 1090154daed1Smrg indicator.onColor= "green"; 1091154daed1Smrg indicator.offColor= "green30"; 10925a35480eSmrg indicator.top= 37; 1093154daed1Smrg indicator.shape= "LED"; 1094154daed1Smrg indicator "Num Lock" { left= 382; }; 1095154daed1Smrg indicator "Caps Lock" { left= 407; }; 1096154daed1Smrg indicator "Scroll Lock" { left= 433; }; 10975a35480eSmrg text.top= 25; 1098154daed1Smrg text.color= "black"; 1099154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 1100154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 1101154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 1102154daed1Smrg 1103154daed1Smrg section.left= 19; 1104154daed1Smrg row.left= 1; 1105154daed1Smrg key.shape= "NORM"; 1106154daed1Smrg key.gap= 1; 1107154daed1Smrg section "Function" { 11085a35480eSmrg top= 22; 1109154daed1Smrg row { 1110154daed1Smrg top= 1; 1111154daed1Smrg keys { { <ESC>, color="grey20" }, 1112154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 1113154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 1114154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 1115154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 1116154daed1Smrg }; 1117154daed1Smrg }; 1118154daed1Smrg }; // End of "Function" section 1119154daed1Smrg 1120154daed1Smrg section "Alpha" { 11215a35480eSmrg top= 61; 1122154daed1Smrg row { 1123154daed1Smrg top= 1; 1124154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 1125154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 1126154daed1Smrg <AE10>, <AE11>, <AE12>, 1127154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 1128154daed1Smrg }; 1129154daed1Smrg }; 1130154daed1Smrg row { 1131154daed1Smrg top= 20; 1132154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 1133154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1134154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 1135154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 1136154daed1Smrg }; 1137154daed1Smrg }; 1138154daed1Smrg row { 1139154daed1Smrg top= 39; 1140154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 1141154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1142154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 1143154daed1Smrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 1144154daed1Smrg }; 1145154daed1Smrg }; 1146154daed1Smrg row { 1147154daed1Smrg top= 58; 1148154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 1149154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1150154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 1151154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 1152154daed1Smrg }; 1153154daed1Smrg }; 1154154daed1Smrg row { 1155154daed1Smrg top= 77; 1156154daed1Smrg key.shape= "SMOD"; 1157154daed1Smrg key.color= "grey20"; 1158154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 1159154daed1Smrg { <K71>, "NORM", color="white" }, 1160154daed1Smrg { <SPCE>, "SPCE", color="white" }, 1161154daed1Smrg { <K72>, "NORM", color="white" }, 1162154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 1163154daed1Smrg }; 1164154daed1Smrg }; 1165154daed1Smrg }; // End of "Alpha" section 1166154daed1Smrg 1167154daed1Smrg section "Editing" { 11685a35480eSmrg top= 61; 1169154daed1Smrg left= 312; 1170154daed1Smrg key.color= "grey20"; 1171154daed1Smrg row { 1172154daed1Smrg top= 1; 1173154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 1174154daed1Smrg }; 1175154daed1Smrg row { 1176154daed1Smrg top= 20; 1177154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 1178154daed1Smrg }; 1179154daed1Smrg row { 1180154daed1Smrg top= 58; 1181154daed1Smrg left= 20; 1182154daed1Smrg keys { <UP> }; 1183154daed1Smrg }; 1184154daed1Smrg row { 1185154daed1Smrg top= 77; 1186154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1187154daed1Smrg }; 1188154daed1Smrg }; // End of "Editing" section 1189154daed1Smrg 1190154daed1Smrg section "Keypad" { 11915a35480eSmrg top= 61; 1192154daed1Smrg left= 376; 1193154daed1Smrg row { 1194154daed1Smrg top= 1; 1195154daed1Smrg key.color= "grey20"; 1196154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 1197154daed1Smrg }; 1198154daed1Smrg row { 1199154daed1Smrg top= 20; 1200154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 1201154daed1Smrg }; 1202154daed1Smrg row { 1203154daed1Smrg top= 39; 1204154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 1205154daed1Smrg }; 1206154daed1Smrg row { 1207154daed1Smrg top= 58; 1208154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 1209154daed1Smrg }; 1210154daed1Smrg row { 1211154daed1Smrg top= 77; 1212154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 1213154daed1Smrg }; 1214154daed1Smrg }; // End of "Keypad" section 1215154daed1Smrg 1216154daed1Smrg alias <AC00> = <CAPS>; 1217154daed1Smrg alias <AA00> = <LCTL>; 1218154daed1Smrg 1219154daed1Smrg}; // End of "kr106" geometry 1220154daed1Smrg 1221154daed1Smrg// Based on the pc(pc105) layout. The keypad, sysreq/ScrLk/Break, and multimedia 1222154daed1Smrg// keys are not shown because they are shared with other keys via the <FN> key. 1223154daed1Smrg// This should not be a problem if the normal symbols are used, as the keys will 1224154daed1Smrg// show through normally, they just won't show from xkbprint. For the record, 1225154daed1Smrg// <FN>+<PGUP> = AudioRaise, 1226154daed1Smrg// <FN>+<PGDN> = AudioLower, 1227154daed1Smrg// <FN>+<END> = AudioMute, 1228154daed1Smrg// <FN>+<PRSC> = Sysreq, 1229154daed1Smrg// <FN>+<NMLK> = ScrollLock, 1230154daed1Smrg// <FN>+<BREAK> = <PAUS>, 1231154daed1Smrg// <FN>+7 = KP_7, 1232154daed1Smrg// <FN>+8 = KP_8, 1233154daed1Smrg// <FN>+9 = KP_9, 1234154daed1Smrg// <FN>+0 = KP_MUL, 1235154daed1Smrg// <FN>+U = KP_4, 1236154daed1Smrg// <FN>+I = KP_5, 1237154daed1Smrg// <FN>+O = KP_6, 1238154daed1Smrg// <FN>+P = KP_SUB, 1239154daed1Smrg// <FN>+J = KP_1, 1240154daed1Smrg// <FN>+K = KP_2, 1241154daed1Smrg// <FN>+L = KP_3, 1242154daed1Smrg// <FN>+; = KP_ADD, 1243154daed1Smrg// <FN>+M = KP_INS, 1244154daed1Smrg// <FN>+. = KP_DEL, 1245154daed1Smrg// <FN>+/ = KP_DIV. 1246154daed1Smrg// The other FN combinations aren't passed to X, but are handled by BIOS. 1247154daed1Smrg// <FN> and all keys with <FN> level mappings are marked in grey20. 1248154daed1Smrg// 1249154daed1Smrg// David Cameron Staples <staples@cs.mu.oz.au> 2006-05-12 1250154daed1Smrg 1251154daed1Smrgxkb_geometry "latitude" { 1252154daed1Smrg 1253154daed1Smrg description= "Dell Latitude"; 1254154daed1Smrg width= 330; 1255154daed1Smrg height= 210; 1256154daed1Smrg 1257154daed1Smrg shape.cornerRadius= 1; 1258154daed1Smrg shape "NORM" { { [ 18 ,18] }, { [2,1 ], [ 16,16] } }; 1259154daed1Smrg shape "FUNC" { { [ 16.2,12] }, { [2,0.5], [ 14,10] } }; 1260154daed1Smrg shape "ESC" { { [ 18 ,12] }, { [2,0.5], [ 16,10] } }; 1261154daed1Smrg shape "BKSP" { { [ 38 ,18] }, { [2,1 ], [ 36,16] } }; 1262154daed1Smrg shape "TABK" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } }; 1263154daed1Smrg shape "BKSL" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } }; 1264154daed1Smrg shape "RTRN" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } }; 1265154daed1Smrg shape "CAPS" { { [ 33 ,18] }, { [2,1 ], [ 26,16] } }; 1266154daed1Smrg shape "LFSH" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } }; 1267154daed1Smrg shape "RTSH" { { [ 52 ,18] }, { [2,1 ], [ 50,16] } }; 1268154daed1Smrg shape "SPCE" { { [ 95 ,18] }, { [2,1 ], [ 93,16] } }; 1269154daed1Smrg shape "LCTL" { { [ 28 ,14] }, { [2,1 ], [ 26,12] } }; 1270154daed1Smrg shape "LALT" { { [ 22 ,14] }, { [2,1 ], [ 20,12] } }; 1271154daed1Smrg shape "WIN" { { [ 18 ,14] }, { [2,1 ], [ 16,12] } }; 1272154daed1Smrg 1273154daed1Smrg shape "LED" { cornerRadius= 0.5, { [ 1, 3 ] } }; 1274154daed1Smrg 1275154daed1Smrg indicator.onColor= "green"; 1276154daed1Smrg indicator.offColor= "green30"; 1277154daed1Smrg indicator.top= 37; 1278154daed1Smrg indicator.shape= "LED"; 1279154daed1Smrg indicator "Num Lock" { left= 138; }; 1280154daed1Smrg indicator "Caps Lock" { left= 150; }; 1281154daed1Smrg indicator "Scroll Lock" { left= 162; }; 1282154daed1Smrg text.top= 33; 1283154daed1Smrg text.color= "black"; 1284154daed1Smrg text "NumLockLabel" { left= 140; text="Num\nLock"; }; 1285154daed1Smrg text "CapsLockLabel" { left= 152; text="Caps\nLock"; }; 1286154daed1Smrg text "ScrollLockLabel" { left= 164; text="Scroll\nLock"; }; 1287154daed1Smrg 1288154daed1Smrg text "LATITUDE" { left= 19; text="L A T I T U D E"; }; 1289154daed1Smrg 1290154daed1Smrg section.left= 19; 1291154daed1Smrg row.left= 1; 1292154daed1Smrg key.shape= "NORM"; 1293154daed1Smrg key.gap= 1; 1294154daed1Smrg section "Function" { 1295154daed1Smrg top= 32; 1296154daed1Smrg key.shape= "FUNC"; 1297154daed1Smrg key.color= "grey20"; 1298154daed1Smrg row { 1299154daed1Smrg top= 1; 1300154daed1Smrg left= 163.8; 1301154daed1Smrg keys { { <MENU>, color="white" }, <PRSC>, <NMLK>, <PAUS>, 1302154daed1Smrg { <INS>, 3, color="white" }, 1303154daed1Smrg { <HOME>, color="white"}, <PGUP> 1304154daed1Smrg }; 1305154daed1Smrg }; 1306154daed1Smrg row { 1307154daed1Smrg top= 14; 1308154daed1Smrg keys { { <ESC>, "ESC" }, 1309154daed1Smrg { <FK01>, 3 }, 1310154daed1Smrg { <FK02>, color="white" }, <FK03>, 1311154daed1Smrg { <FK04>, color="white" }, 1312154daed1Smrg { <FK05>, 3 }, 1313154daed1Smrg { <FK06>, color="white" }, <FK07>, <FK08>, 1314154daed1Smrg { <FK09>, 3, color="white" }, <FK10>, 1315154daed1Smrg { <FK11>, color="white" }, 1316154daed1Smrg { <FK12>, color="white" }, 1317154daed1Smrg { <DELE>, 3, color="white" }, <END>, <PGDN> 1318154daed1Smrg }; 1319154daed1Smrg }; 1320154daed1Smrg }; // End of "Function" section 1321154daed1Smrg 1322154daed1Smrg section "Alpha" { 1323154daed1Smrg top= 60; 1324154daed1Smrg row { 1325154daed1Smrg top= 1; 1326154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 1327154daed1Smrg <AE05>, <AE06>, 1328154daed1Smrg { <AE07>, color="grey20" }, 1329154daed1Smrg { <AE08>, color="grey20" }, 1330154daed1Smrg { <AE09>, color="grey20" }, 1331154daed1Smrg { <AE10>, color="grey20" }, <AE11>, <AE12>, 1332154daed1Smrg { <BKSP>, "BKSP" } 1333154daed1Smrg }; 1334154daed1Smrg }; 1335154daed1Smrg row { 1336154daed1Smrg top= 20; 1337154daed1Smrg keys { { <TAB>, "TABK" }, 1338154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 1339154daed1Smrg <AD06>, 1340154daed1Smrg { <AD07>, color="grey20" }, 1341154daed1Smrg { <AD08>, color="grey20" }, 1342154daed1Smrg { <AD09>, color="grey20" }, 1343154daed1Smrg { <AD10>, color="grey20" }, 1344154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 1345154daed1Smrg }; 1346154daed1Smrg }; 1347154daed1Smrg row { 1348154daed1Smrg top= 39; 1349154daed1Smrg keys { { <CAPS>, "CAPS" }, 1350154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 1351154daed1Smrg <AC06>, 1352154daed1Smrg { <AC07>, color="grey20" }, 1353154daed1Smrg { <AC08>, color="grey20" }, 1354154daed1Smrg { <AC09>, color="grey20" }, 1355154daed1Smrg { <AC10>, color="grey20" }, 1356154daed1Smrg <AC11>, { <RTRN>, "RTRN" } 1357154daed1Smrg }; 1358154daed1Smrg }; 1359154daed1Smrg row { 1360154daed1Smrg top= 58; 1361154daed1Smrg keys { { <LFSH>, "LFSH" }, 1362154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 1363154daed1Smrg <AB06>, 1364154daed1Smrg { <AB07>, color="grey20" }, <AB08>, 1365154daed1Smrg { <AB09>, color="grey20" }, 1366154daed1Smrg { <AB10>, color="grey20" }, 1367154daed1Smrg { <RTSH>, "RTSH" } 1368154daed1Smrg }; 1369154daed1Smrg }; 1370154daed1Smrg row { 1371154daed1Smrg top= 77; 1372154daed1Smrg key.shape= "WIN"; 1373154daed1Smrg keys { { <LCTL>, "LCTL" }, 1374154daed1Smrg { <FN>, color="grey20" }, 1375154daed1Smrg <LWIN>, 1376154daed1Smrg { <LALT>, "LALT" }, 1377154daed1Smrg { <SPCE>, "SPCE" }, 1378154daed1Smrg <RALT>, 1379154daed1Smrg { <RCTL>, "LALT" } 1380154daed1Smrg }; 1381154daed1Smrg }; 1382154daed1Smrg }; // End of "Alpha" section 1383154daed1Smrg 1384154daed1Smrg section "Editing" { 1385154daed1Smrg top= 136; 1386154daed1Smrg left= 250; 1387154daed1Smrg key.shape= "FUNC"; 1388154daed1Smrg key.color= "grey20"; 1389154daed1Smrg row { 1390154daed1Smrg top= 1; 1391154daed1Smrg left= 18.2; 1392154daed1Smrg keys { <UP> }; 1393154daed1Smrg }; 1394154daed1Smrg row { 1395154daed1Smrg top= 14; 1396154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 1397154daed1Smrg }; 1398154daed1Smrg }; // End of "Editing" section 1399154daed1Smrg 1400154daed1Smrg alias <AC00> = <CAPS>; 1401154daed1Smrg alias <AA00> = <LCTL>; 1402154daed1Smrg 1403154daed1Smrg}; // End of "latitude" geometry 1404154daed1Smrg 14055a35480eSmrgxkb_geometry "pc104alt" { 14065a35480eSmrg 14075a35480eSmrg description= "Generic 104 with L-shaped Enter and small Backspace with Backslash left to it"; 14085a35480eSmrg width= 470; 14095a35480eSmrg height= 210; 14105a35480eSmrg 14115a35480eSmrg shape.cornerRadius= 1; 14125a35480eSmrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 14135a35480eSmrg shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } }; 14145a35480eSmrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 14155a35480eSmrg// shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] }, 14165a35480eSmrg// { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] }, 14175a35480eSmrg// approx = { [ 17,21 ], [ 39,34 ] } 14185a35480eSmrg// }; 14195a35480eSmrg shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] }, 14205a35480eSmrg { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] }, 14215a35480eSmrg approx = { [ 3,21 ], [ 25,34 ] } 14225a35480eSmrg }; 14235a35480eSmrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 14245a35480eSmrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 14255a35480eSmrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 14265a35480eSmrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 14275a35480eSmrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 14285a35480eSmrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 14295a35480eSmrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 14305a35480eSmrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 14315a35480eSmrg 14325a35480eSmrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 14335a35480eSmrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 14345a35480eSmrg solid "LedPanel" { 14355a35480eSmrg shape= "LEDS"; 14365a35480eSmrg top= 52; 14375a35480eSmrg left= 377; 14385a35480eSmrg color= "grey10"; 14395a35480eSmrg }; 14405a35480eSmrg 14415a35480eSmrg indicator.onColor= "green"; 14425a35480eSmrg indicator.offColor= "green30"; 14435a35480eSmrg indicator.top= 67; 14445a35480eSmrg indicator.shape= "LED"; 14455a35480eSmrg indicator "Num Lock" { left= 382; }; 14465a35480eSmrg indicator "Caps Lock" { left= 407; }; 14475a35480eSmrg indicator "Scroll Lock" { left= 433; }; 14485a35480eSmrg text.top= 55; 14495a35480eSmrg text.color= "black"; 14505a35480eSmrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 14515a35480eSmrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 14525a35480eSmrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 14535a35480eSmrg 14545a35480eSmrg section.left= 19; 14555a35480eSmrg row.left= 1; 14565a35480eSmrg key.shape= "NORM"; 14575a35480eSmrg key.gap= 1; 14585a35480eSmrg section "Function" { 14595a35480eSmrg top= 52; 14605a35480eSmrg row { 14615a35480eSmrg top= 1; 14625a35480eSmrg keys { { <ESC>, color="grey20" }, 14635a35480eSmrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 14645a35480eSmrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 14655a35480eSmrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 14665a35480eSmrg { <PRSC>, 8 }, <SCLK>, <PAUS> 14675a35480eSmrg }; 14685a35480eSmrg }; 14695a35480eSmrg }; // End of "Function" section 14705a35480eSmrg 14715a35480eSmrg section "Alpha" { 14725a35480eSmrg top= 91; 14735a35480eSmrg row { 14745a35480eSmrg top= 1; 14755a35480eSmrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 14765a35480eSmrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 14775a35480eSmrg <AE10>, <AE11>, <AE12>, <BKSL>, 14785a35480eSmrg { <BKSP>, "BKSP", color="grey20" } 14795a35480eSmrg }; 14805a35480eSmrg }; 14815a35480eSmrg row { 14825a35480eSmrg top= 20; 14835a35480eSmrg keys { { <TAB>, "TABK", color="grey20" }, 14845a35480eSmrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 14855a35480eSmrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 14865a35480eSmrg// <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" } 14875a35480eSmrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 14885a35480eSmrg }; 14895a35480eSmrg }; 14905a35480eSmrg row { 14915a35480eSmrg top= 39; 14925a35480eSmrg keys { { <CAPS>, "CAPS", color="grey20" }, 14935a35480eSmrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 14945a35480eSmrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 14955a35480eSmrg <AC11> 14965a35480eSmrg }; 14975a35480eSmrg }; 14985a35480eSmrg row { 14995a35480eSmrg top= 58; 15005a35480eSmrg keys { { <LFSH>, "LFSH", color="grey20" }, 15015a35480eSmrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 15025a35480eSmrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 15035a35480eSmrg { <RTSH>, "RTSH", color="grey20" } 15045a35480eSmrg }; 15055a35480eSmrg }; 15065a35480eSmrg row { 15075a35480eSmrg top= 77; 15085a35480eSmrg key.shape= "SMOD"; 15095a35480eSmrg key.color= "grey20"; 15105a35480eSmrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 15115a35480eSmrg { <SPCE>, "SPCE", color="white" }, 15125a35480eSmrg <RALT>, <RWIN>, <MENU>, <RCTL> 15135a35480eSmrg }; 15145a35480eSmrg }; 15155a35480eSmrg }; // End of "Alpha" section 15165a35480eSmrg 15175a35480eSmrg section "Editing" { 15185a35480eSmrg top= 91; 15195a35480eSmrg left= 312; 15205a35480eSmrg key.color= "grey20"; 15215a35480eSmrg row { 15225a35480eSmrg top= 1; 15235a35480eSmrg keys { <INS>, <HOME>, <PGUP> }; 15245a35480eSmrg }; 15255a35480eSmrg row { 15265a35480eSmrg top= 20; 15275a35480eSmrg keys { <DELE>, <END>, <PGDN> }; 15285a35480eSmrg }; 15295a35480eSmrg row { 15305a35480eSmrg top= 58; 15315a35480eSmrg left= 20; 15325a35480eSmrg keys { <UP> }; 15335a35480eSmrg }; 15345a35480eSmrg row { 15355a35480eSmrg top= 77; 15365a35480eSmrg keys { <LEFT>, <DOWN>, <RGHT> }; 15375a35480eSmrg }; 15385a35480eSmrg }; // End of "Editing" section 15395a35480eSmrg 15405a35480eSmrg section "Keypad" { 15415a35480eSmrg top= 91; 15425a35480eSmrg left= 376; 15435a35480eSmrg row { 15445a35480eSmrg top= 1; 15455a35480eSmrg key.color= "grey20"; 15465a35480eSmrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 15475a35480eSmrg }; 15485a35480eSmrg row { 15495a35480eSmrg top= 20; 15505a35480eSmrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 15515a35480eSmrg }; 15525a35480eSmrg row { 15535a35480eSmrg top= 39; 15545a35480eSmrg keys { <KP4>, <KP5>, <KP6> }; 15555a35480eSmrg }; 15565a35480eSmrg row { 15575a35480eSmrg top= 58; 15585a35480eSmrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 15595a35480eSmrg }; 15605a35480eSmrg row { 15615a35480eSmrg top= 77; 15625a35480eSmrg keys { { <KP0>, "KP0" }, <KPDL> }; 15635a35480eSmrg }; 15645a35480eSmrg }; // End of "Keypad" section 15655a35480eSmrg 15665a35480eSmrg alias <AC00> = <CAPS>; 15675a35480eSmrg alias <AA00> = <LCTL>; 15685a35480eSmrg 15695a35480eSmrg}; // End of "pc104" geometry 1570