1154daed1Smrg// 2154daed1Smrg//Copyright 1996, 1998 The Open Group 3154daed1Smrg// 4154daed1Smrg//Permission to use, copy, modify, distribute, and sell this software and its 5154daed1Smrg//documentation for any purpose is hereby granted without fee, provided that 6154daed1Smrg//the above copyright notice appear in all copies and that both that 7154daed1Smrg//copyright notice and this permission notice appear in supporting 8154daed1Smrg//documentation. 9154daed1Smrg// 10154daed1Smrg//The above copyright notice and this permission notice shall be 11154daed1Smrg//included in all copies or substantial portions of the Software. 12154daed1Smrg// 13154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 14154daed1Smrg//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 15154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 16154daed1Smrg//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 17154daed1Smrg//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 18154daed1Smrg//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 19154daed1Smrg//OTHER DEALINGS IN THE SOFTWARE. 20154daed1Smrg// 21154daed1Smrg//Except as contained in this notice, the name of The Open Group shall 22154daed1Smrg//not be used in advertising or otherwise to promote the sale, use or 23154daed1Smrg//other dealings in this Software without prior written authorization 24154daed1Smrg//from The Open Group. 25154daed1Smrg// 26154daed1Smrg 27154daed1Smrgdefault xkb_geometry "pc101" { 28154daed1Smrg 298157b447Smrg description= "Generic 101-key PC"; 30154daed1Smrg width= 470; 315a35480eSmrg height= 180; 32154daed1Smrg 33154daed1Smrg shape.cornerRadius= 1; 34154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 35154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 36154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 37154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 38154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; 39154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 40154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 41154daed1Smrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 42154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 43154daed1Smrg shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; 44154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 45154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 46154daed1Smrg 47154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 48154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 49154daed1Smrg solid "LedPanel" { 50154daed1Smrg shape= "LEDS"; 515a35480eSmrg top= 22; 52154daed1Smrg left= 377; 53154daed1Smrg color= "grey10"; 54154daed1Smrg }; 55154daed1Smrg 56154daed1Smrg indicator.onColor= "green"; 57154daed1Smrg indicator.offColor= "green30"; 585a35480eSmrg indicator.top= 37; 59154daed1Smrg indicator.shape= "LED"; 60154daed1Smrg indicator "Num Lock" { left= 382; }; 61154daed1Smrg indicator "Caps Lock" { left= 407; }; 62154daed1Smrg indicator "Scroll Lock" { left= 433; }; 635a35480eSmrg text.top= 25; 64154daed1Smrg text.color= "black"; 65154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 66154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 67154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 68154daed1Smrg 69154daed1Smrg section.left= 19; 70154daed1Smrg row.left= 1; 71154daed1Smrg key.shape= "NORM"; 72154daed1Smrg key.gap= 1; 73154daed1Smrg section "Function" { 745a35480eSmrg top= 22; 75154daed1Smrg row { 76154daed1Smrg top= 1; 77154daed1Smrg keys { { <ESC>, color="grey20" }, 78154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 79154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 80154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 81154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 82154daed1Smrg }; 83154daed1Smrg }; 84154daed1Smrg }; // End of "Function" section 85154daed1Smrg 86154daed1Smrg section "Alpha" { 875a35480eSmrg top= 61; 88154daed1Smrg row { 89154daed1Smrg top= 1; 90154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 91154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 92154daed1Smrg <AE10>, <AE11>, <AE12>, 93154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 94154daed1Smrg }; 95154daed1Smrg }; 96154daed1Smrg row { 97154daed1Smrg top= 20; 98154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 99154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 100154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 101154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 102154daed1Smrg }; 103154daed1Smrg }; 104154daed1Smrg row { 105154daed1Smrg top= 39; 106154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 107154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 108154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 109154daed1Smrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 110154daed1Smrg }; 111154daed1Smrg }; 112154daed1Smrg row { 113154daed1Smrg top= 58; 114154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 115154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 116154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 117154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 118154daed1Smrg }; 119154daed1Smrg }; 120154daed1Smrg row { 121154daed1Smrg top= 77; 122154daed1Smrg key.shape= "MODK"; 123154daed1Smrg key.color= "grey20"; 124154daed1Smrg keys { <LCTL>, { <LALT>, 21 }, 125154daed1Smrg { <SPCE>, "SPCE", color="white" }, 126154daed1Smrg <RALT>, { <RCTL>, 21 } 127154daed1Smrg }; 128154daed1Smrg }; 129154daed1Smrg }; // End of "Alpha" section 130154daed1Smrg 131154daed1Smrg section "Editing" { 1325a35480eSmrg top= 61; 133154daed1Smrg left= 312; 134154daed1Smrg key.color= "grey20"; 135154daed1Smrg row { 136154daed1Smrg top= 1; 137154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 138154daed1Smrg }; 139154daed1Smrg row { 140154daed1Smrg top= 20; 141154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 142154daed1Smrg }; 143154daed1Smrg row { 144154daed1Smrg top= 58; 145154daed1Smrg left= 20; 146154daed1Smrg keys { <UP> }; 147154daed1Smrg }; 148154daed1Smrg row { 149154daed1Smrg top= 77; 150154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 151154daed1Smrg }; 152154daed1Smrg }; // End of "Editing" section 153154daed1Smrg 154154daed1Smrg section "Keypad" { 1555a35480eSmrg top= 61; 156154daed1Smrg left= 376; 157154daed1Smrg row { 158154daed1Smrg top= 1; 159154daed1Smrg key.color= "grey20"; 160154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 161154daed1Smrg }; 162154daed1Smrg row { 163154daed1Smrg top= 20; 164154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 165154daed1Smrg }; 166154daed1Smrg row { 167154daed1Smrg top= 39; 168154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 169154daed1Smrg }; 170154daed1Smrg row { 171154daed1Smrg top= 58; 172154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 173154daed1Smrg }; 174154daed1Smrg row { 175154daed1Smrg top= 77; 176154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 177154daed1Smrg }; 178154daed1Smrg }; // End of "Keypad" section 179154daed1Smrg 180154daed1Smrg alias <AC00> = <CAPS>; 181154daed1Smrg alias <AA00> = <LCTL>; 182154daed1Smrg 183154daed1Smrg}; // End of "default" geometry 184154daed1Smrg 185154daed1Smrgxkb_geometry "pc102" { 186154daed1Smrg 1878157b447Smrg description= "Generic 102-key PC"; 188154daed1Smrg width= 470; 1895a35480eSmrg height= 180; 190154daed1Smrg 191154daed1Smrg shape.cornerRadius= 1; 192154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 193154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 194154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 195154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 196154daed1Smrg shape "RTRN" { 19747fb91feSmrg { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] }, 19847fb91feSmrg { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } }; 199154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 200154daed1Smrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; 20147fb91feSmrg shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; 202154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 203154daed1Smrg shape "SPCE" { { [134,18] }, { [2,1], [132,16] } }; 204154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 205154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 206154daed1Smrg 207154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 208154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 209154daed1Smrg solid "LedPanel" { 210154daed1Smrg shape= "LEDS"; 2115a35480eSmrg top= 22; 212154daed1Smrg left= 377; 213154daed1Smrg color= "grey10"; 214154daed1Smrg }; 215154daed1Smrg 216154daed1Smrg indicator.onColor= "green"; 217154daed1Smrg indicator.offColor= "green30"; 2185a35480eSmrg indicator.top= 37; 219154daed1Smrg indicator.shape= "LED"; 220154daed1Smrg indicator "Num Lock" { left= 382; }; 221154daed1Smrg indicator "Caps Lock" { left= 407; }; 222154daed1Smrg indicator "Scroll Lock" { left= 433; }; 2235a35480eSmrg text.top= 25; 224154daed1Smrg text.color= "black"; 225154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 226154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 227154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 228154daed1Smrg 229154daed1Smrg section.left= 19; 230154daed1Smrg row.left= 1; 231154daed1Smrg key.shape= "NORM"; 232154daed1Smrg key.gap= 1; 233154daed1Smrg section "Function" { 2345a35480eSmrg top= 22; 235154daed1Smrg row { 236154daed1Smrg top= 1; 237154daed1Smrg keys { { <ESC>, "TABK", color="grey20" }, 238154daed1Smrg { <FK01>, 10 }, <FK02>, <FK03>, <FK04>, 239154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 240154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 241154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 242154daed1Smrg }; 243154daed1Smrg }; 244154daed1Smrg }; // End of "Function" section 245154daed1Smrg 246154daed1Smrg section "Alpha" { 2475a35480eSmrg top= 61; 248154daed1Smrg row { 249154daed1Smrg top= 1; 250154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 251154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 25247fb91feSmrg <AE10>, <AE11>, <AE12>, 25347fb91feSmrg { <BKSP>, "BKSP", color="grey20" } 254154daed1Smrg }; 255154daed1Smrg }; 256154daed1Smrg row { 257154daed1Smrg top= 20; 258154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 259154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 260154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 26147fb91feSmrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 262154daed1Smrg }; 263154daed1Smrg }; 264154daed1Smrg row { 265154daed1Smrg top= 39; 266154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 267154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 268154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 26947fb91feSmrg <AC11>, <BKSL> 270154daed1Smrg }; 271154daed1Smrg }; 272154daed1Smrg row { 273154daed1Smrg top= 58; 274154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 275154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 276154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 277154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 278154daed1Smrg }; 279154daed1Smrg }; 280154daed1Smrg row { 281154daed1Smrg top= 77; 282154daed1Smrg key.shape= "MODK"; 283154daed1Smrg key.color= "grey20"; 284154daed1Smrg keys { <LCTL>, { <LALT>, 20 }, 285154daed1Smrg { <SPCE>, "SPCE", color="white" }, 28647fb91feSmrg <RALT>, { <RCTL>, 21 } 287154daed1Smrg }; 288154daed1Smrg }; 289154daed1Smrg }; // End of "Alpha" section 290154daed1Smrg 291154daed1Smrg section "Editing" { 2925a35480eSmrg top= 61; 293154daed1Smrg left= 312; 294154daed1Smrg key.color= "grey20"; 295154daed1Smrg row { 296154daed1Smrg top= 1; 297154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 298154daed1Smrg }; 299154daed1Smrg row { 300154daed1Smrg top= 20; 301154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 302154daed1Smrg }; 303154daed1Smrg row { 304154daed1Smrg top= 58; 305154daed1Smrg left= 20; 306154daed1Smrg keys { <UP> }; 307154daed1Smrg }; 308154daed1Smrg row { 309154daed1Smrg top= 77; 310154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 311154daed1Smrg }; 312154daed1Smrg }; // End of "Editing" section 313154daed1Smrg 314154daed1Smrg section "Keypad" { 3155a35480eSmrg top= 61; 316154daed1Smrg left= 376; 317154daed1Smrg row { 318154daed1Smrg top= 1; 319154daed1Smrg key.color= "grey20"; 320154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 321154daed1Smrg }; 322154daed1Smrg row { 323154daed1Smrg top= 20; 324154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 325154daed1Smrg }; 326154daed1Smrg row { 327154daed1Smrg top= 39; 328154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 329154daed1Smrg }; 330154daed1Smrg row { 331154daed1Smrg top= 58; 332154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 333154daed1Smrg }; 334154daed1Smrg row { 335154daed1Smrg top= 77; 336154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 337154daed1Smrg }; 338154daed1Smrg }; // End of "Keypad" section 339154daed1Smrg 340154daed1Smrg alias <AC00> = <CAPS>; 341154daed1Smrg alias <AA00> = <LCTL>; 342154daed1Smrg 343154daed1Smrg}; // End of "pc102" geometry 344154daed1Smrg 345154daed1Smrgxkb_geometry "pc104" { 346154daed1Smrg 3478157b447Smrg description= "Generic 104-key PC"; 348154daed1Smrg width= 470; 3495a35480eSmrg height= 180; 350154daed1Smrg 351154daed1Smrg shape.cornerRadius= 1; 352154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 353154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 354154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 355154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 356154daed1Smrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; 357154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 358154daed1Smrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 359154daed1Smrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 360154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 361154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 362154daed1Smrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 363154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 364154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 365154daed1Smrg 366154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 367154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 368154daed1Smrg solid "LedPanel" { 369154daed1Smrg shape= "LEDS"; 3705a35480eSmrg top= 22; 371154daed1Smrg left= 377; 372154daed1Smrg color= "grey10"; 373154daed1Smrg }; 374154daed1Smrg 375154daed1Smrg indicator.onColor= "green"; 376154daed1Smrg indicator.offColor= "green30"; 3775a35480eSmrg indicator.top= 37; 378154daed1Smrg indicator.shape= "LED"; 379154daed1Smrg indicator "Num Lock" { left= 382; }; 380154daed1Smrg indicator "Caps Lock" { left= 407; }; 381154daed1Smrg indicator "Scroll Lock" { left= 433; }; 3825a35480eSmrg text.top= 25; 383154daed1Smrg text.color= "black"; 384154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 385154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 386154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 387154daed1Smrg 388154daed1Smrg section.left= 19; 389154daed1Smrg row.left= 1; 390154daed1Smrg key.shape= "NORM"; 391154daed1Smrg key.gap= 1; 392154daed1Smrg section "Function" { 3935a35480eSmrg top= 22; 394154daed1Smrg row { 395154daed1Smrg top= 1; 396154daed1Smrg keys { { <ESC>, color="grey20" }, 397154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 398154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 399154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 400154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 401154daed1Smrg }; 402154daed1Smrg }; 403154daed1Smrg }; // End of "Function" section 404154daed1Smrg 405154daed1Smrg section "Alpha" { 4065a35480eSmrg top= 61; 407154daed1Smrg row { 408154daed1Smrg top= 1; 409154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 410154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 411154daed1Smrg <AE10>, <AE11>, <AE12>, 412154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 413154daed1Smrg }; 414154daed1Smrg }; 415154daed1Smrg row { 416154daed1Smrg top= 20; 417154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 418154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 419154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 420154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 421154daed1Smrg }; 422154daed1Smrg }; 423154daed1Smrg row { 424154daed1Smrg top= 39; 425154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 426154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 427154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 428154daed1Smrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 429154daed1Smrg }; 430154daed1Smrg }; 431154daed1Smrg row { 432154daed1Smrg top= 58; 433154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 434154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 435154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 436154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 437154daed1Smrg }; 438154daed1Smrg }; 439154daed1Smrg row { 440154daed1Smrg top= 77; 441154daed1Smrg key.shape= "SMOD"; 442154daed1Smrg key.color= "grey20"; 443154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 444154daed1Smrg { <SPCE>, "SPCE", color="white" }, 445154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 446154daed1Smrg }; 447154daed1Smrg }; 448154daed1Smrg }; // End of "Alpha" section 449154daed1Smrg 450154daed1Smrg section "Editing" { 4515a35480eSmrg top= 61; 452154daed1Smrg left= 312; 453154daed1Smrg key.color= "grey20"; 454154daed1Smrg row { 455154daed1Smrg top= 1; 456154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 457154daed1Smrg }; 458154daed1Smrg row { 459154daed1Smrg top= 20; 460154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 461154daed1Smrg }; 462154daed1Smrg row { 463154daed1Smrg top= 58; 464154daed1Smrg left= 20; 465154daed1Smrg keys { <UP> }; 466154daed1Smrg }; 467154daed1Smrg row { 468154daed1Smrg top= 77; 469154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 470154daed1Smrg }; 471154daed1Smrg }; // End of "Editing" section 472154daed1Smrg 473154daed1Smrg section "Keypad" { 4745a35480eSmrg top= 61; 475154daed1Smrg left= 376; 476154daed1Smrg row { 477154daed1Smrg top= 1; 478154daed1Smrg key.color= "grey20"; 479154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 480154daed1Smrg }; 481154daed1Smrg row { 482154daed1Smrg top= 20; 483154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 484154daed1Smrg }; 485154daed1Smrg row { 486154daed1Smrg top= 39; 487154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 488154daed1Smrg }; 489154daed1Smrg row { 490154daed1Smrg top= 58; 491154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 492154daed1Smrg }; 493154daed1Smrg row { 494154daed1Smrg top= 77; 495154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 496154daed1Smrg }; 497154daed1Smrg }; // End of "Keypad" section 498154daed1Smrg 499154daed1Smrg alias <AC00> = <CAPS>; 500154daed1Smrg alias <AA00> = <LCTL>; 501154daed1Smrg 502154daed1Smrg}; // End of "pc104" geometry 503154daed1Smrg 504154daed1Smrgxkb_geometry "pc105" { 505154daed1Smrg 5068157b447Smrg description= "Generic 105-key PC"; 507154daed1Smrg width= 470; 5085a35480eSmrg height= 180; 509154daed1Smrg 510154daed1Smrg shape.cornerRadius= 1; 51147fb91feSmrg 512154daed1Smrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 513154daed1Smrg shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; 514154daed1Smrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 515154daed1Smrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; 516c067fea9Sghen shape "RTRN" { 517c067fea9Sghen { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } , 518c067fea9Sghen { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } , 519c067fea9Sghen approx = { [5,0], [28,37] } }; 520154daed1Smrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 521154daed1Smrg shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; 522c067fea9Sghen shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; 523154daed1Smrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 524154daed1Smrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 525154daed1Smrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 526154daed1Smrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 527154daed1Smrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 528154daed1Smrg 529154daed1Smrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 530154daed1Smrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 531154daed1Smrg solid "LedPanel" { 532154daed1Smrg shape= "LEDS"; 5335a35480eSmrg top= 22; 534154daed1Smrg left= 377; 535154daed1Smrg color= "grey10"; 536154daed1Smrg }; 537154daed1Smrg 538154daed1Smrg indicator.onColor= "green"; 539154daed1Smrg indicator.offColor= "green30"; 5405a35480eSmrg indicator.top= 37; 541154daed1Smrg indicator.shape= "LED"; 542154daed1Smrg indicator "Num Lock" { left= 382; }; 543154daed1Smrg indicator "Caps Lock" { left= 407; }; 544154daed1Smrg indicator "Scroll Lock" { left= 433; }; 5455a35480eSmrg text.top= 25; 546154daed1Smrg text.color= "black"; 547154daed1Smrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 548154daed1Smrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 549154daed1Smrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 550154daed1Smrg 551154daed1Smrg section.left= 19; 552154daed1Smrg row.left= 1; 553154daed1Smrg key.shape= "NORM"; 554154daed1Smrg key.gap= 1; 555154daed1Smrg section "Function" { 5565a35480eSmrg top= 22; 557154daed1Smrg row { 558154daed1Smrg top= 1; 559154daed1Smrg keys { { <ESC>, color="grey20" }, 560154daed1Smrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 561154daed1Smrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 562154daed1Smrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 563154daed1Smrg { <PRSC>, 8 }, <SCLK>, <PAUS> 564154daed1Smrg }; 565154daed1Smrg }; 566154daed1Smrg }; // End of "Function" section 567154daed1Smrg 568154daed1Smrg section "Alpha" { 5695a35480eSmrg top= 61; 570154daed1Smrg row { 571154daed1Smrg top= 1; 572154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 573154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 574154daed1Smrg <AE10>, <AE11>, <AE12>, 575154daed1Smrg { <BKSP>, "BKSP", color="grey20" } 576154daed1Smrg }; 577154daed1Smrg }; 578154daed1Smrg row { 579154daed1Smrg top= 20; 580154daed1Smrg keys { { <TAB>, "TABK", color="grey20" }, 581154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 582154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 583c067fea9Sghen <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 584154daed1Smrg }; 585154daed1Smrg }; 586154daed1Smrg row { 587154daed1Smrg top= 39; 588154daed1Smrg keys { { <CAPS>, "CAPS", color="grey20" }, 589154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 590154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 591c067fea9Sghen <AC11>, <BKSL> 592154daed1Smrg }; 593154daed1Smrg }; 594154daed1Smrg row { 595154daed1Smrg top= 58; 596154daed1Smrg keys { { <LFSH>, "LFSH", color="grey20" }, 597154daed1Smrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 598154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 599154daed1Smrg { <RTSH>, "RTSH", color="grey20" } 600154daed1Smrg }; 601154daed1Smrg }; 602154daed1Smrg row { 603154daed1Smrg top= 77; 604154daed1Smrg key.shape= "SMOD"; 605154daed1Smrg key.color= "grey20"; 606154daed1Smrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 607154daed1Smrg { <SPCE>, "SPCE", color="white" }, 608154daed1Smrg <RALT>, <RWIN>, <MENU>, <RCTL> 609154daed1Smrg }; 610154daed1Smrg }; 611154daed1Smrg }; // End of "Alpha" section 612154daed1Smrg 613154daed1Smrg section "Editing" { 6145a35480eSmrg top= 61; 615154daed1Smrg left= 312; 616154daed1Smrg key.color= "grey20"; 617154daed1Smrg row { 618154daed1Smrg top= 1; 619154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 620154daed1Smrg }; 621154daed1Smrg row { 622154daed1Smrg top= 20; 623154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 624154daed1Smrg }; 625154daed1Smrg row { 626154daed1Smrg top= 58; 627154daed1Smrg left= 20; 628154daed1Smrg keys { <UP> }; 629154daed1Smrg }; 630154daed1Smrg row { 631154daed1Smrg top= 77; 632154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 633154daed1Smrg }; 634154daed1Smrg }; // End of "Editing" section 635154daed1Smrg 636154daed1Smrg section "Keypad" { 6375a35480eSmrg top= 61; 638154daed1Smrg left= 376; 639154daed1Smrg row { 640154daed1Smrg top= 1; 641154daed1Smrg key.color= "grey20"; 642154daed1Smrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 643154daed1Smrg }; 644154daed1Smrg row { 645154daed1Smrg top= 20; 646154daed1Smrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 647154daed1Smrg }; 648154daed1Smrg row { 649154daed1Smrg top= 39; 650154daed1Smrg keys { <KP4>, <KP5>, <KP6> }; 651154daed1Smrg }; 652154daed1Smrg row { 653154daed1Smrg top= 58; 654154daed1Smrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 655154daed1Smrg }; 656154daed1Smrg row { 657154daed1Smrg top= 77; 658154daed1Smrg keys { { <KP0>, "KP0" }, <KPDL> }; 659154daed1Smrg }; 660154daed1Smrg }; // End of "Keypad" section 661154daed1Smrg 662154daed1Smrg alias <AC00> = <CAPS>; 663154daed1Smrg alias <AA00> = <LCTL>; 664154daed1Smrg 665154daed1Smrg}; // End of "pc105" geometry 666154daed1Smrg 667154daed1Smrg// Created by Alexander Pohoyda <alexander.pohoyda@gmx.net> 668154daed1Smrg 669154daed1Smrgxkb_geometry "pc86" { 6708157b447Smrg description = "Generic 86-key PC"; 671154daed1Smrg width = 287; 672154daed1Smrg height = 143; 673154daed1Smrg baseColor = "grey20"; 674154daed1Smrg 675154daed1Smrg shape "EDGE" { cornerRadius = 2, { [287, 143] } }; 676154daed1Smrg shape "LED" { cornerRadius = 2, { [3, 3] } }; 677154daed1Smrg shape "LEDS" { cornerRadius = 0, { [75, 5] } }; 678154daed1Smrg shape "KEYS" { cornerRadius = 0, { [271, 109] } }; 679154daed1Smrg 680154daed1Smrg outline "Edges" { 681154daed1Smrg top = 0; 682154daed1Smrg left = 0; 683154daed1Smrg shape = "EDGE"; 684154daed1Smrg color = "black"; 685154daed1Smrg }; 686154daed1Smrg 687154daed1Smrg solid "KeyPanel" { 688154daed1Smrg shape = "KEYS"; 689154daed1Smrg left = 8; 690154daed1Smrg top = 22; 691154daed1Smrg color = "grey70"; 692154daed1Smrg }; 693154daed1Smrg 694154daed1Smrg solid "LedPanel" { 695154daed1Smrg shape = "LEDS"; 696154daed1Smrg left = 212; 697154daed1Smrg top = 10; 698154daed1Smrg color = "black"; 699154daed1Smrg }; 700154daed1Smrg 701154daed1Smrg indicator.onColor = "green"; 702154daed1Smrg indicator.offColor = "green30"; 703154daed1Smrg indicator.top = 11; 704154daed1Smrg indicator.shape = "LED"; 705154daed1Smrg indicator "Num Lock" { left = 212 + 7; }; 706154daed1Smrg indicator "Caps Lock" { left = 212 + 23; }; 707154daed1Smrg indicator "Scroll Lock" { left = 212 + 39; }; 708154daed1Smrg text.fontSize = 6; 709154daed1Smrg text.top = 10; 710154daed1Smrg text.color = "white"; 711154daed1Smrg text "NumLockLabel" { left = 212 + 7 + 5; text = "Num\nLock"; }; 712154daed1Smrg text "CapsLockLabel" { left = 212 + 23 + 5; text = "Caps\nLock"; }; 713154daed1Smrg text "ScrollLockLabel" { left = 212 + 39 + 5; text = "Scroll\nLock"; }; 714154daed1Smrg 715154daed1Smrg shape.cornerRadius = 1; 716154daed1Smrg shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } }; 717154daed1Smrg shape "NARR" { { [13, 18] }, { [1.5, 0], [11.5, 14] } }; 718154daed1Smrg shape "NORM" { { [18, 18] }, { [3, 0], [15, 14] } }; 719154daed1Smrg shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] }, 720154daed1Smrg { [7, 0], [19, 14] } }; 721154daed1Smrg shape "WIDER" { { [23, 18] }, { [3, 0], [20, 14] } }; 722154daed1Smrg shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } }; 723154daed1Smrg shape "SPCE" { { [75, 18] }, { [3, 0], [72, 14] } }; 724154daed1Smrg 725154daed1Smrg section "Function" { 726154daed1Smrg key.shape = "SMALL"; 727154daed1Smrg key.gap = 0.99; 728154daed1Smrg key.color = "grey30"; 729154daed1Smrg left = 8; 730154daed1Smrg top = 22; 731154daed1Smrg row { 732154daed1Smrg top = 1; 733154daed1Smrg keys { <ESC>, 734154daed1Smrg <FK01>, <FK02>, <FK03>, <FK04>, 735154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 736154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 737154daed1Smrg <NMLK>, <PRSC>, <SCLK>, <PAUS> 738154daed1Smrg }; 739154daed1Smrg }; 740154daed1Smrg }; // End of "Function" section 741154daed1Smrg 742154daed1Smrg section "Control" { 743154daed1Smrg key.shape = "NORM"; 744154daed1Smrg key.gap = 1; 745154daed1Smrg key.color = "grey30"; 746154daed1Smrg left = 8; 747154daed1Smrg top = 111; 748154daed1Smrg row { 749154daed1Smrg top = 1; 750154daed1Smrg keys { <LCTL>, <FN>, <LALT>, 751154daed1Smrg { <SPCE>, shape="SPCE", 39 }, <RALT>, 752154daed1Smrg <INS>, <DELE> 753154daed1Smrg }; 754154daed1Smrg }; 755154daed1Smrg }; // End of "Control" section 756154daed1Smrg 757154daed1Smrg section "Editing" { 758154daed1Smrg key.shape = "NARR"; 759154daed1Smrg key.gap = 1; 760154daed1Smrg key.color = "grey30"; 761154daed1Smrg left = 265; 762154daed1Smrg top = 34; 763154daed1Smrg row.vertical = True; 764154daed1Smrg row { 765154daed1Smrg top = 1; 766154daed1Smrg keys { <HOME>, <PGUP>, <PGDN>, <END> }; 767154daed1Smrg }; 768154daed1Smrg }; // End of "Editing" section 769154daed1Smrg 770154daed1Smrg section "Navigation" { 771154daed1Smrg key.gap = 1; 772154daed1Smrg key.shape = "NARR"; 773154daed1Smrg key.color = "grey30"; 774154daed1Smrg left = 236; 775154daed1Smrg top = 92; 776154daed1Smrg row { 777154daed1Smrg left = 14; 778154daed1Smrg top = 1; 779154daed1Smrg keys { <UP> }; 780154daed1Smrg }; 781154daed1Smrg row { 782154daed1Smrg top = 20; 783154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 784154daed1Smrg }; 785154daed1Smrg }; // End of "Navigation" section 786154daed1Smrg 787154daed1Smrg section "Alpha" { 788154daed1Smrg key.gap = 1; 789154daed1Smrg key.shape = "NORM"; 790154daed1Smrg key.color = "grey10"; 791154daed1Smrg left = 8; 792154daed1Smrg top = 35; 793154daed1Smrg row { 794154daed1Smrg top = 1; 795154daed1Smrg keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>, 796154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 797154daed1Smrg <AE10>, <AE11>, <AE12>, 798154daed1Smrg { <BKSP>, shape="WIDER", color="grey30" } 799154daed1Smrg }; 800154daed1Smrg }; 801154daed1Smrg row { 802154daed1Smrg top = 20; 803154daed1Smrg keys { { <TAB>, shape="NARR", color="grey30" }, 804154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 805154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 806154daed1Smrg <AD11>, <AD12>, { <AD13>, shape="NARR" } 807154daed1Smrg }; 808154daed1Smrg }; 809154daed1Smrg row { 810154daed1Smrg top = 39; 811154daed1Smrg keys { { <CAPS>, color="grey30" }, 812154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 813154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 814154daed1Smrg <AC11>, { <RTRN>, shape="WIDEST", color="grey30" } 815154daed1Smrg }; 816154daed1Smrg }; 817154daed1Smrg row { 818154daed1Smrg top = 58; 819154daed1Smrg keys { { <LFSH>, shape="WIDEST", color="grey30" }, 820154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 821154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 822154daed1Smrg { <RTSH>, shape="WIDER", color="grey30" } 823154daed1Smrg }; 824154daed1Smrg }; 825154daed1Smrg row { 826154daed1Smrg left = 57; 827154daed1Smrg top = 77; 828154daed1Smrg keys { <AE00>, <LSGT> }; 829154daed1Smrg }; 830154daed1Smrg }; // End of "Alpha" section 831154daed1Smrg 832154daed1Smrg alias <AC00> = <CAPS>; 833154daed1Smrg alias <AA00> = <LCTL>; 834154daed1Smrg}; // End of "pc86" geometry 835154daed1Smrg 8365a35480eSmrgxkb_geometry "pc104alt" { 8375a35480eSmrg 8388157b447Smrg description= "Generic 104-key PC with L-shaped Enter key"; 8395a35480eSmrg width= 470; 8405a35480eSmrg height= 210; 8415a35480eSmrg 8425a35480eSmrg shape.cornerRadius= 1; 8435a35480eSmrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; 8445a35480eSmrg shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } }; 8455a35480eSmrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; 8465a35480eSmrg// shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] }, 8475a35480eSmrg// { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] }, 8485a35480eSmrg// approx = { [ 17,21 ], [ 39,34 ] } 8495a35480eSmrg// }; 8505a35480eSmrg shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] }, 8515a35480eSmrg { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] }, 8525a35480eSmrg approx = { [ 3,21 ], [ 25,34 ] } 8535a35480eSmrg }; 8545a35480eSmrg shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; 8555a35480eSmrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; 8565a35480eSmrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; 8575a35480eSmrg shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; 8585a35480eSmrg shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; 8595a35480eSmrg shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; 8605a35480eSmrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; 8615a35480eSmrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; 8625a35480eSmrg 8635a35480eSmrg shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; 8645a35480eSmrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 8655a35480eSmrg solid "LedPanel" { 8665a35480eSmrg shape= "LEDS"; 8675a35480eSmrg top= 52; 8685a35480eSmrg left= 377; 8695a35480eSmrg color= "grey10"; 8705a35480eSmrg }; 8715a35480eSmrg 8725a35480eSmrg indicator.onColor= "green"; 8735a35480eSmrg indicator.offColor= "green30"; 8745a35480eSmrg indicator.top= 67; 8755a35480eSmrg indicator.shape= "LED"; 8765a35480eSmrg indicator "Num Lock" { left= 382; }; 8775a35480eSmrg indicator "Caps Lock" { left= 407; }; 8785a35480eSmrg indicator "Scroll Lock" { left= 433; }; 8795a35480eSmrg text.top= 55; 8805a35480eSmrg text.color= "black"; 8815a35480eSmrg text "NumLockLabel" { left= 378; text="Num\nLock"; }; 8825a35480eSmrg text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; 8835a35480eSmrg text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; 8845a35480eSmrg 8855a35480eSmrg section.left= 19; 8865a35480eSmrg row.left= 1; 8875a35480eSmrg key.shape= "NORM"; 8885a35480eSmrg key.gap= 1; 8895a35480eSmrg section "Function" { 8905a35480eSmrg top= 52; 8915a35480eSmrg row { 8925a35480eSmrg top= 1; 8935a35480eSmrg keys { { <ESC>, color="grey20" }, 8945a35480eSmrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 8955a35480eSmrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 8965a35480eSmrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 8975a35480eSmrg { <PRSC>, 8 }, <SCLK>, <PAUS> 8985a35480eSmrg }; 8995a35480eSmrg }; 9005a35480eSmrg }; // End of "Function" section 9015a35480eSmrg 9025a35480eSmrg section "Alpha" { 9035a35480eSmrg top= 91; 9045a35480eSmrg row { 9055a35480eSmrg top= 1; 9065a35480eSmrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 9075a35480eSmrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 9085a35480eSmrg <AE10>, <AE11>, <AE12>, <BKSL>, 9095a35480eSmrg { <BKSP>, "BKSP", color="grey20" } 9105a35480eSmrg }; 9115a35480eSmrg }; 9125a35480eSmrg row { 9135a35480eSmrg top= 20; 9145a35480eSmrg keys { { <TAB>, "TABK", color="grey20" }, 9155a35480eSmrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 9165a35480eSmrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 9175a35480eSmrg// <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" } 9185a35480eSmrg <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 9195a35480eSmrg }; 9205a35480eSmrg }; 9215a35480eSmrg row { 9225a35480eSmrg top= 39; 9235a35480eSmrg keys { { <CAPS>, "CAPS", color="grey20" }, 9245a35480eSmrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 9255a35480eSmrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 9265a35480eSmrg <AC11> 9275a35480eSmrg }; 9285a35480eSmrg }; 9295a35480eSmrg row { 9305a35480eSmrg top= 58; 9315a35480eSmrg keys { { <LFSH>, "LFSH", color="grey20" }, 9325a35480eSmrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 9335a35480eSmrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 9345a35480eSmrg { <RTSH>, "RTSH", color="grey20" } 9355a35480eSmrg }; 9365a35480eSmrg }; 9375a35480eSmrg row { 9385a35480eSmrg top= 77; 9395a35480eSmrg key.shape= "SMOD"; 9405a35480eSmrg key.color= "grey20"; 9415a35480eSmrg keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>, 9425a35480eSmrg { <SPCE>, "SPCE", color="white" }, 9435a35480eSmrg <RALT>, <RWIN>, <MENU>, <RCTL> 9445a35480eSmrg }; 9455a35480eSmrg }; 9465a35480eSmrg }; // End of "Alpha" section 9475a35480eSmrg 9485a35480eSmrg section "Editing" { 9495a35480eSmrg top= 91; 9505a35480eSmrg left= 312; 9515a35480eSmrg key.color= "grey20"; 9525a35480eSmrg row { 9535a35480eSmrg top= 1; 9545a35480eSmrg keys { <INS>, <HOME>, <PGUP> }; 9555a35480eSmrg }; 9565a35480eSmrg row { 9575a35480eSmrg top= 20; 9585a35480eSmrg keys { <DELE>, <END>, <PGDN> }; 9595a35480eSmrg }; 9605a35480eSmrg row { 9615a35480eSmrg top= 58; 9625a35480eSmrg left= 20; 9635a35480eSmrg keys { <UP> }; 9645a35480eSmrg }; 9655a35480eSmrg row { 9665a35480eSmrg top= 77; 9675a35480eSmrg keys { <LEFT>, <DOWN>, <RGHT> }; 9685a35480eSmrg }; 9695a35480eSmrg }; // End of "Editing" section 9705a35480eSmrg 9715a35480eSmrg section "Keypad" { 9725a35480eSmrg top= 91; 9735a35480eSmrg left= 376; 9745a35480eSmrg row { 9755a35480eSmrg top= 1; 9765a35480eSmrg key.color= "grey20"; 9775a35480eSmrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 9785a35480eSmrg }; 9795a35480eSmrg row { 9805a35480eSmrg top= 20; 9815a35480eSmrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 9825a35480eSmrg }; 9835a35480eSmrg row { 9845a35480eSmrg top= 39; 9855a35480eSmrg keys { <KP4>, <KP5>, <KP6> }; 9865a35480eSmrg }; 9875a35480eSmrg row { 9885a35480eSmrg top= 58; 9895a35480eSmrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 9905a35480eSmrg }; 9915a35480eSmrg row { 9925a35480eSmrg top= 77; 9935a35480eSmrg keys { { <KP0>, "KP0" }, <KPDL> }; 9945a35480eSmrg }; 9955a35480eSmrg }; // End of "Keypad" section 9965a35480eSmrg 9975a35480eSmrg alias <AC00> = <CAPS>; 9985a35480eSmrg alias <AA00> = <LCTL>; 9995a35480eSmrg 1000797b363dSmrg}; // End of "pc104alt" geometry 1001