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