Home | History | Annotate | Line # | Download | only in geometry
      1      1.1   mrg //
      2      1.1   mrg //Copyright 1996, 1998  The Open Group
      3      1.1   mrg //
      4      1.1   mrg //Permission to use, copy, modify, distribute, and sell this software and its
      5      1.1   mrg //documentation for any purpose is hereby granted without fee, provided that
      6      1.1   mrg //the above copyright notice appear in all copies and that both that
      7      1.1   mrg //copyright notice and this permission notice appear in supporting
      8      1.1   mrg //documentation.
      9      1.1   mrg //
     10      1.1   mrg //The above copyright notice and this permission notice shall be
     11      1.1   mrg //included in all copies or substantial portions of the Software.
     12      1.1   mrg //
     13      1.1   mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
     14      1.1   mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     15      1.1   mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     16      1.1   mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
     17      1.1   mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
     18      1.1   mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
     19      1.1   mrg //OTHER DEALINGS IN THE SOFTWARE.
     20      1.1   mrg //
     21      1.1   mrg //Except as contained in this notice, the name of The Open Group shall
     22      1.1   mrg //not be used in advertising or otherwise to promote the sale, use or
     23      1.1   mrg //other dealings in this Software without prior written authorization
     24      1.1   mrg //from The Open Group.
     25      1.1   mrg //
     26      1.1   mrg 
     27      1.1   mrg default xkb_geometry "pc101" {
     28      1.1   mrg 
     29  1.1.1.9   mrg     description= "Generic 101-key PC";
     30      1.1   mrg     width= 470;
     31  1.1.1.2   mrg     height= 180;
     32      1.1   mrg 
     33      1.1   mrg     shape.cornerRadius= 1;
     34      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
     35      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
     36      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
     37      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
     38      1.1   mrg     shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
     39      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
     40      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
     41      1.1   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
     42      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
     43      1.1   mrg     shape "SPCE" { { [133,18] }, { [2,1], [131,16] } };
     44      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
     45      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
     46      1.1   mrg 
     47      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
     48      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
     49      1.1   mrg     solid "LedPanel" {
     50      1.1   mrg 	shape= "LEDS";
     51  1.1.1.2   mrg 	top=  22;
     52      1.1   mrg 	left= 377;
     53      1.1   mrg 	color= "grey10";
     54      1.1   mrg     };
     55      1.1   mrg 
     56      1.1   mrg     indicator.onColor= "green";
     57      1.1   mrg     indicator.offColor= "green30";
     58  1.1.1.2   mrg     indicator.top= 37;
     59      1.1   mrg     indicator.shape= "LED";
     60      1.1   mrg     indicator "Num Lock"     { left= 382; };
     61      1.1   mrg     indicator "Caps Lock"    { left= 407; };
     62      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
     63  1.1.1.2   mrg     text.top= 25;
     64      1.1   mrg     text.color= "black";
     65      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
     66      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
     67      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
     68      1.1   mrg 
     69      1.1   mrg     section.left= 19;
     70      1.1   mrg     row.left= 1;
     71      1.1   mrg     key.shape= "NORM";
     72      1.1   mrg     key.gap=  1;
     73      1.1   mrg     section "Function" {
     74  1.1.1.2   mrg 	top= 22;
     75      1.1   mrg 	row {
     76      1.1   mrg 	    top= 1;
     77      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
     78      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
     79      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
     80      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
     81      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
     82      1.1   mrg 	    };
     83      1.1   mrg 	};
     84      1.1   mrg     }; // End of "Function" section
     85      1.1   mrg 
     86      1.1   mrg     section "Alpha" {
     87  1.1.1.2   mrg 	top= 61;
     88      1.1   mrg 	row {
     89      1.1   mrg 	    top= 1;
     90      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
     91      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
     92      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
     93      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
     94      1.1   mrg 	    };
     95      1.1   mrg 	};
     96      1.1   mrg 	row {
     97      1.1   mrg 	    top= 20;
     98      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
     99      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    100      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    101      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
    102      1.1   mrg 	    };
    103      1.1   mrg 	};
    104      1.1   mrg 	row {
    105      1.1   mrg 	    top= 39;
    106      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    107      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    108      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    109      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN", color="grey20" }
    110      1.1   mrg 	    };
    111      1.1   mrg 	};
    112      1.1   mrg 	row {
    113      1.1   mrg 	    top= 58;
    114      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    115      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    116      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    117      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    118      1.1   mrg 	    };
    119      1.1   mrg 	};
    120      1.1   mrg 	row {
    121      1.1   mrg 	    top= 77;
    122      1.1   mrg 	    key.shape= "MODK";
    123      1.1   mrg 	    key.color= "grey20";
    124      1.1   mrg 	    keys { <LCTL>, { <LALT>, 21 },
    125      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    126      1.1   mrg 		   <RALT>, { <RCTL>, 21 }
    127      1.1   mrg 	    };
    128      1.1   mrg 	};
    129      1.1   mrg     }; // End of "Alpha" section
    130      1.1   mrg 
    131      1.1   mrg     section "Editing" {
    132  1.1.1.2   mrg 	top= 61;
    133      1.1   mrg 	left= 312;
    134      1.1   mrg 	key.color= "grey20";
    135      1.1   mrg 	row {
    136      1.1   mrg 	    top= 1;
    137      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    138      1.1   mrg 	};
    139      1.1   mrg         row {
    140      1.1   mrg 	    top= 20;
    141      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    142      1.1   mrg 	};
    143      1.1   mrg 	row {
    144      1.1   mrg 	    top= 58;
    145      1.1   mrg 	    left= 20;
    146      1.1   mrg 	    keys { <UP> };
    147      1.1   mrg 	};
    148      1.1   mrg 	row {
    149      1.1   mrg 	    top= 77;
    150      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    151      1.1   mrg 	};
    152      1.1   mrg     }; // End of "Editing" section
    153      1.1   mrg 
    154      1.1   mrg     section "Keypad" {
    155  1.1.1.2   mrg 	top= 61;
    156      1.1   mrg 	left= 376;
    157      1.1   mrg 	row {
    158      1.1   mrg 	    top= 1;
    159      1.1   mrg 	    key.color= "grey20";
    160      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    161      1.1   mrg 	};
    162      1.1   mrg 	row {
    163      1.1   mrg 	    top= 20;
    164      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    165      1.1   mrg 	};
    166      1.1   mrg 	row {
    167      1.1   mrg 	    top= 39;
    168      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    169      1.1   mrg 	};
    170      1.1   mrg 	row {
    171      1.1   mrg 	    top= 58;
    172      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    173      1.1   mrg 	};
    174      1.1   mrg 	row {
    175      1.1   mrg 	    top= 77;
    176      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    177      1.1   mrg 	};
    178      1.1   mrg     }; // End of "Keypad" section
    179      1.1   mrg 
    180      1.1   mrg     alias <AC00> = <CAPS>;
    181      1.1   mrg     alias <AA00> = <LCTL>;
    182      1.1   mrg 
    183      1.1   mrg }; // End of "default" geometry
    184      1.1   mrg 
    185      1.1   mrg xkb_geometry "pc102" {
    186      1.1   mrg 
    187  1.1.1.9   mrg     description= "Generic 102-key PC";
    188      1.1   mrg     width= 470;
    189  1.1.1.2   mrg     height= 180;
    190      1.1   mrg 
    191      1.1   mrg     shape.cornerRadius= 1;
    192      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    193      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
    194      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    195      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
    196      1.1   mrg     shape "RTRN" {
    197  1.1.1.6   mrg         { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] },
    198  1.1.1.6   mrg         { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } };
    199      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    200      1.1   mrg     shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
    201  1.1.1.6   mrg     shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
    202      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    203      1.1   mrg     shape "SPCE" { { [134,18] }, { [2,1], [132,16] } };
    204      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    205      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    206      1.1   mrg 
    207      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    208      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    209      1.1   mrg     solid "LedPanel" {
    210      1.1   mrg 	shape= "LEDS";
    211  1.1.1.2   mrg 	top=  22;
    212      1.1   mrg 	left= 377;
    213      1.1   mrg 	color= "grey10";
    214      1.1   mrg     };
    215      1.1   mrg 
    216      1.1   mrg     indicator.onColor= "green";
    217      1.1   mrg     indicator.offColor= "green30";
    218  1.1.1.2   mrg     indicator.top= 37;
    219      1.1   mrg     indicator.shape= "LED";
    220      1.1   mrg     indicator "Num Lock"     { left= 382; };
    221      1.1   mrg     indicator "Caps Lock"    { left= 407; };
    222      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
    223  1.1.1.2   mrg     text.top= 25;
    224      1.1   mrg     text.color= "black";
    225      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    226      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    227      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    228      1.1   mrg 
    229      1.1   mrg     section.left= 19;
    230      1.1   mrg     row.left= 1;
    231      1.1   mrg     key.shape= "NORM";
    232      1.1   mrg     key.gap=  1;
    233      1.1   mrg     section "Function" {
    234  1.1.1.2   mrg 	top= 22;
    235      1.1   mrg 	row {
    236      1.1   mrg 	    top= 1;
    237      1.1   mrg 	    keys {  { <ESC>, "TABK", color="grey20" },
    238      1.1   mrg 		    { <FK01>, 10 }, <FK02>, <FK03>, <FK04>,
    239      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    240      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    241      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    242      1.1   mrg 	    };
    243      1.1   mrg 	};
    244      1.1   mrg     }; // End of "Function" section
    245      1.1   mrg 
    246      1.1   mrg     section "Alpha" {
    247  1.1.1.2   mrg 	top= 61;
    248      1.1   mrg 	row {
    249      1.1   mrg 	    top= 1;
    250      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    251      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    252  1.1.1.6   mrg 		   <AE10>, <AE11>, <AE12>, 
    253  1.1.1.6   mrg 		   { <BKSP>, "BKSP", color="grey20" }
    254      1.1   mrg 	    };
    255      1.1   mrg 	};
    256      1.1   mrg 	row {
    257      1.1   mrg 	    top= 20;
    258      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    259      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    260      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    261  1.1.1.6   mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
    262      1.1   mrg 	    };
    263      1.1   mrg 	};
    264      1.1   mrg 	row {
    265      1.1   mrg 	    top= 39;
    266      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    267      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    268      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    269  1.1.1.6   mrg 		   <AC11>, <BKSL>
    270      1.1   mrg 	    };
    271      1.1   mrg 	};
    272      1.1   mrg 	row {
    273      1.1   mrg 	    top= 58;
    274      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    275      1.1   mrg 		    <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    276      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    277      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    278      1.1   mrg 	    };
    279      1.1   mrg 	};
    280      1.1   mrg 	row {
    281      1.1   mrg 	    top= 77;
    282      1.1   mrg 	    key.shape= "MODK";
    283      1.1   mrg 	    key.color= "grey20";
    284      1.1   mrg 	    keys { <LCTL>, { <LALT>, 20 },
    285      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    286  1.1.1.6   mrg 		   <RALT>, { <RCTL>, 21 }
    287      1.1   mrg 	    };
    288      1.1   mrg 	};
    289      1.1   mrg     }; // End of "Alpha" section
    290      1.1   mrg 
    291      1.1   mrg     section "Editing" {
    292  1.1.1.2   mrg 	top= 61;
    293      1.1   mrg 	left= 312;
    294      1.1   mrg 	key.color= "grey20";
    295      1.1   mrg 	row {
    296      1.1   mrg 	    top= 1;
    297      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    298      1.1   mrg 	};
    299      1.1   mrg         row {
    300      1.1   mrg 	    top= 20;
    301      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    302      1.1   mrg 	};
    303      1.1   mrg 	row {
    304      1.1   mrg 	    top= 58;
    305      1.1   mrg 	    left= 20;
    306      1.1   mrg 	    keys { <UP> };
    307      1.1   mrg 	};
    308      1.1   mrg 	row {
    309      1.1   mrg 	    top= 77;
    310      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    311      1.1   mrg 	};
    312      1.1   mrg     }; // End of "Editing" section
    313      1.1   mrg 
    314      1.1   mrg     section "Keypad" {
    315  1.1.1.2   mrg 	top= 61;
    316      1.1   mrg 	left= 376;
    317      1.1   mrg 	row {
    318      1.1   mrg 	    top= 1;
    319      1.1   mrg 	    key.color= "grey20";
    320      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    321      1.1   mrg 	};
    322      1.1   mrg 	row {
    323      1.1   mrg 	    top= 20;
    324      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    325      1.1   mrg 	};
    326      1.1   mrg 	row {
    327      1.1   mrg 	    top= 39;
    328      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    329      1.1   mrg 	};
    330      1.1   mrg 	row {
    331      1.1   mrg 	    top= 58;
    332      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    333      1.1   mrg 	};
    334      1.1   mrg 	row {
    335      1.1   mrg 	    top= 77;
    336      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    337      1.1   mrg 	};
    338      1.1   mrg     }; // End of "Keypad" section
    339      1.1   mrg 
    340      1.1   mrg     alias <AC00> = <CAPS>;
    341      1.1   mrg     alias <AA00> = <LCTL>;
    342      1.1   mrg 
    343      1.1   mrg }; // End of "pc102" geometry
    344      1.1   mrg 
    345      1.1   mrg xkb_geometry "pc104" {
    346      1.1   mrg 
    347  1.1.1.9   mrg     description= "Generic 104-key PC";
    348      1.1   mrg     width= 470;
    349  1.1.1.2   mrg     height= 180;
    350      1.1   mrg 
    351      1.1   mrg     shape.cornerRadius= 1;
    352      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    353      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
    354      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    355      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
    356      1.1   mrg     shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
    357      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    358      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
    359      1.1   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
    360      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    361      1.1   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
    362      1.1   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
    363      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    364      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    365      1.1   mrg 
    366      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    367      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    368      1.1   mrg     solid "LedPanel" {
    369      1.1   mrg 	shape= "LEDS";
    370  1.1.1.2   mrg 	top=  22;
    371      1.1   mrg 	left= 377;
    372      1.1   mrg 	color= "grey10";
    373      1.1   mrg     };
    374      1.1   mrg 
    375      1.1   mrg     indicator.onColor= "green";
    376      1.1   mrg     indicator.offColor= "green30";
    377  1.1.1.2   mrg     indicator.top= 37;
    378      1.1   mrg     indicator.shape= "LED";
    379      1.1   mrg     indicator "Num Lock"     { left= 382; };
    380      1.1   mrg     indicator "Caps Lock"    { left= 407; };
    381      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
    382  1.1.1.2   mrg     text.top= 25;
    383      1.1   mrg     text.color= "black";
    384      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    385      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    386      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    387      1.1   mrg 
    388      1.1   mrg     section.left= 19;
    389      1.1   mrg     row.left= 1;
    390      1.1   mrg     key.shape= "NORM";
    391      1.1   mrg     key.gap=  1;
    392      1.1   mrg     section "Function" {
    393  1.1.1.2   mrg 	top= 22;
    394      1.1   mrg 	row {
    395      1.1   mrg 	    top= 1;
    396      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
    397      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
    398      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    399      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    400      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    401      1.1   mrg 	    };
    402      1.1   mrg 	};
    403      1.1   mrg     }; // End of "Function" section
    404      1.1   mrg 
    405      1.1   mrg     section "Alpha" {
    406  1.1.1.2   mrg 	top= 61;
    407      1.1   mrg 	row {
    408      1.1   mrg 	    top= 1;
    409      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    410      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    411      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
    412      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
    413      1.1   mrg 	    };
    414      1.1   mrg 	};
    415      1.1   mrg 	row {
    416      1.1   mrg 	    top= 20;
    417      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    418      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    419      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    420      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
    421      1.1   mrg 	    };
    422      1.1   mrg 	};
    423      1.1   mrg 	row {
    424      1.1   mrg 	    top= 39;
    425      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    426      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    427      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    428      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN", color="grey20" }
    429      1.1   mrg 	    };
    430      1.1   mrg 	};
    431      1.1   mrg 	row {
    432      1.1   mrg 	    top= 58;
    433      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    434      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    435      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    436      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    437      1.1   mrg 	    };
    438      1.1   mrg 	};
    439      1.1   mrg 	row {
    440      1.1   mrg 	    top= 77;
    441      1.1   mrg 	    key.shape= "SMOD";
    442      1.1   mrg 	    key.color= "grey20";
    443      1.1   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
    444      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    445      1.1   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
    446      1.1   mrg 	    };
    447      1.1   mrg 	};
    448      1.1   mrg     }; // End of "Alpha" section
    449      1.1   mrg 
    450      1.1   mrg     section "Editing" {
    451  1.1.1.2   mrg 	top= 61;
    452      1.1   mrg 	left= 312;
    453      1.1   mrg 	key.color= "grey20";
    454      1.1   mrg 	row {
    455      1.1   mrg 	    top= 1;
    456      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    457      1.1   mrg 	};
    458      1.1   mrg         row {
    459      1.1   mrg 	    top= 20;
    460      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    461      1.1   mrg 	};
    462      1.1   mrg 	row {
    463      1.1   mrg 	    top= 58;
    464      1.1   mrg 	    left= 20;
    465      1.1   mrg 	    keys { <UP> };
    466      1.1   mrg 	};
    467      1.1   mrg 	row {
    468      1.1   mrg 	    top= 77;
    469      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    470      1.1   mrg 	};
    471      1.1   mrg     }; // End of "Editing" section
    472      1.1   mrg 
    473      1.1   mrg     section "Keypad" {
    474  1.1.1.2   mrg 	top= 61;
    475      1.1   mrg 	left= 376;
    476      1.1   mrg 	row {
    477      1.1   mrg 	    top= 1;
    478      1.1   mrg 	    key.color= "grey20";
    479      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    480      1.1   mrg 	};
    481      1.1   mrg 	row {
    482      1.1   mrg 	    top= 20;
    483      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    484      1.1   mrg 	};
    485      1.1   mrg 	row {
    486      1.1   mrg 	    top= 39;
    487      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    488      1.1   mrg 	};
    489      1.1   mrg 	row {
    490      1.1   mrg 	    top= 58;
    491      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    492      1.1   mrg 	};
    493      1.1   mrg 	row {
    494      1.1   mrg 	    top= 77;
    495      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    496      1.1   mrg 	};
    497      1.1   mrg     }; // End of "Keypad" section
    498      1.1   mrg 
    499      1.1   mrg     alias <AC00> = <CAPS>;
    500      1.1   mrg     alias <AA00> = <LCTL>;
    501      1.1   mrg 
    502      1.1   mrg }; // End of "pc104" geometry
    503      1.1   mrg 
    504      1.1   mrg xkb_geometry "pc105" {
    505      1.1   mrg 
    506  1.1.1.9   mrg     description= "Generic 105-key PC";
    507      1.1   mrg     width= 470;
    508  1.1.1.2   mrg     height= 180;
    509      1.1   mrg 
    510      1.1   mrg     shape.cornerRadius= 1;
    511  1.1.1.6   mrg 
    512      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    513      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
    514      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    515      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
    516  1.1.1.3  ghen     shape "RTRN" {
    517  1.1.1.3  ghen         { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } ,
    518  1.1.1.3  ghen         { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } ,
    519  1.1.1.3  ghen         approx = { [5,0], [28,37] } };
    520      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    521      1.1   mrg     shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
    522  1.1.1.3  ghen     shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
    523      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    524      1.1   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
    525      1.1   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
    526      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    527      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    528      1.1   mrg 
    529      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    530      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    531      1.1   mrg     solid "LedPanel" {
    532      1.1   mrg 	shape= "LEDS";
    533  1.1.1.2   mrg 	top=  22;
    534      1.1   mrg 	left= 377;
    535      1.1   mrg 	color= "grey10";
    536      1.1   mrg     };
    537      1.1   mrg 
    538      1.1   mrg     indicator.onColor= "green";
    539      1.1   mrg     indicator.offColor= "green30";
    540  1.1.1.2   mrg     indicator.top= 37;
    541      1.1   mrg     indicator.shape= "LED";
    542      1.1   mrg     indicator "Num Lock"     { left= 382; };
    543      1.1   mrg     indicator "Caps Lock"    { left= 407; };
    544      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
    545  1.1.1.2   mrg     text.top= 25;
    546      1.1   mrg     text.color= "black";
    547      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    548      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    549      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    550      1.1   mrg 
    551      1.1   mrg     section.left= 19;
    552      1.1   mrg     row.left= 1;
    553      1.1   mrg     key.shape= "NORM";
    554      1.1   mrg     key.gap=  1;
    555      1.1   mrg     section "Function" {
    556  1.1.1.2   mrg 	top= 22;
    557      1.1   mrg 	row {
    558      1.1   mrg 	    top= 1;
    559      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
    560      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
    561      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    562      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    563      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    564      1.1   mrg 	    };
    565      1.1   mrg 	};
    566      1.1   mrg     }; // End of "Function" section
    567      1.1   mrg 
    568      1.1   mrg     section "Alpha" {
    569  1.1.1.2   mrg 	top= 61;
    570      1.1   mrg 	row {
    571      1.1   mrg 	    top= 1;
    572      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    573      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    574      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
    575      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
    576      1.1   mrg 	    };
    577      1.1   mrg 	};
    578      1.1   mrg 	row {
    579      1.1   mrg 	    top= 20;
    580      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    581      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    582      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    583  1.1.1.3  ghen 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 
    584      1.1   mrg 	    };
    585      1.1   mrg 	};
    586      1.1   mrg 	row {
    587      1.1   mrg 	    top= 39;
    588      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    589      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    590      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    591  1.1.1.3  ghen 		   <AC11>, <BKSL> 
    592      1.1   mrg 	    };
    593      1.1   mrg 	};
    594      1.1   mrg 	row {
    595      1.1   mrg 	    top= 58;
    596      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    597      1.1   mrg 		    <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    598      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    599      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    600      1.1   mrg 	    };
    601      1.1   mrg 	};
    602      1.1   mrg 	row {
    603      1.1   mrg 	    top= 77;
    604      1.1   mrg 	    key.shape= "SMOD";
    605      1.1   mrg 	    key.color= "grey20";
    606      1.1   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
    607      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    608      1.1   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
    609      1.1   mrg 	    };
    610      1.1   mrg 	};
    611      1.1   mrg     }; // End of "Alpha" section
    612      1.1   mrg 
    613      1.1   mrg     section "Editing" {
    614  1.1.1.2   mrg 	top= 61;
    615      1.1   mrg 	left= 312;
    616      1.1   mrg 	key.color= "grey20";
    617      1.1   mrg 	row {
    618      1.1   mrg 	    top= 1;
    619      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    620      1.1   mrg 	};
    621      1.1   mrg         row {
    622      1.1   mrg 	    top= 20;
    623      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    624      1.1   mrg 	};
    625      1.1   mrg 	row {
    626      1.1   mrg 	    top= 58;
    627      1.1   mrg 	    left= 20;
    628      1.1   mrg 	    keys { <UP> };
    629      1.1   mrg 	};
    630      1.1   mrg 	row {
    631      1.1   mrg 	    top= 77;
    632      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    633      1.1   mrg 	};
    634      1.1   mrg     }; // End of "Editing" section
    635      1.1   mrg 
    636      1.1   mrg     section "Keypad" {
    637  1.1.1.2   mrg 	top= 61;
    638      1.1   mrg 	left= 376;
    639      1.1   mrg 	row {
    640      1.1   mrg 	    top= 1;
    641      1.1   mrg 	    key.color= "grey20";
    642      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    643      1.1   mrg 	};
    644      1.1   mrg 	row {
    645      1.1   mrg 	    top= 20;
    646      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    647      1.1   mrg 	};
    648      1.1   mrg 	row {
    649      1.1   mrg 	    top= 39;
    650      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    651      1.1   mrg 	};
    652      1.1   mrg 	row {
    653      1.1   mrg 	    top= 58;
    654      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    655      1.1   mrg 	};
    656      1.1   mrg 	row {
    657      1.1   mrg 	    top= 77;
    658      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    659      1.1   mrg 	};
    660      1.1   mrg     }; // End of "Keypad" section
    661      1.1   mrg 
    662      1.1   mrg     alias <AC00> = <CAPS>;
    663      1.1   mrg     alias <AA00> = <LCTL>;
    664      1.1   mrg 
    665      1.1   mrg }; // End of "pc105" geometry
    666      1.1   mrg 
    667      1.1   mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
    668      1.1   mrg 
    669      1.1   mrg xkb_geometry "pc86" {
    670  1.1.1.9   mrg     description = "Generic 86-key PC";
    671      1.1   mrg     width = 287;
    672      1.1   mrg     height = 143;
    673      1.1   mrg     baseColor = "grey20";
    674      1.1   mrg 
    675      1.1   mrg     shape "EDGE" { cornerRadius = 2, { [287, 143] } };
    676      1.1   mrg     shape "LED"  { cornerRadius = 2, { [3, 3] } };
    677      1.1   mrg     shape "LEDS" { cornerRadius = 0, { [75, 5] } };
    678      1.1   mrg     shape "KEYS" { cornerRadius = 0, { [271, 109] } };
    679      1.1   mrg 
    680      1.1   mrg     outline "Edges" {
    681      1.1   mrg         top = 0;
    682      1.1   mrg         left = 0;
    683      1.1   mrg         shape = "EDGE";
    684      1.1   mrg         color = "black";
    685      1.1   mrg     };
    686      1.1   mrg 
    687      1.1   mrg     solid "KeyPanel" {
    688      1.1   mrg 	shape = "KEYS";
    689      1.1   mrg 	left = 8;
    690      1.1   mrg 	top = 22;
    691      1.1   mrg 	color = "grey70";
    692      1.1   mrg     };
    693      1.1   mrg 
    694      1.1   mrg     solid "LedPanel" {
    695      1.1   mrg 	shape = "LEDS";
    696      1.1   mrg 	left = 212;
    697      1.1   mrg 	top = 10;
    698      1.1   mrg 	color = "black";
    699      1.1   mrg     };
    700      1.1   mrg 
    701      1.1   mrg     indicator.onColor = "green";
    702      1.1   mrg     indicator.offColor = "green30";
    703      1.1   mrg     indicator.top = 11;
    704      1.1   mrg     indicator.shape = "LED";
    705      1.1   mrg     indicator "Num Lock"     { left = 212 + 7; };
    706      1.1   mrg     indicator "Caps Lock"    { left = 212 + 23; };
    707      1.1   mrg     indicator "Scroll Lock"  { left = 212 + 39; };
    708      1.1   mrg     text.fontSize = 6;
    709      1.1   mrg     text.top = 10;
    710      1.1   mrg     text.color = "white";
    711      1.1   mrg     text "NumLockLabel"     { left = 212 + 7 + 5; text = "Num\nLock"; };
    712      1.1   mrg     text "CapsLockLabel"    { left = 212 + 23 + 5; text = "Caps\nLock"; };
    713      1.1   mrg     text "ScrollLockLabel"  { left = 212 + 39 + 5; text = "Scroll\nLock"; };
    714      1.1   mrg 
    715      1.1   mrg     shape.cornerRadius = 1;
    716      1.1   mrg     shape "SMALL"  { { [15, 12] }, { [1.5, 0], [13.5, 10] } };
    717      1.1   mrg     shape "NARR"   { { [13, 18] }, { [1.5, 0], [11.5, 14] } };
    718      1.1   mrg     shape "NORM"   { { [18, 18] }, { [3, 0], [15, 14] } };
    719      1.1   mrg     shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] },
    720      1.1   mrg                                    { [7, 0], [19, 14] } };
    721      1.1   mrg     shape "WIDER"  { { [23, 18] }, { [3, 0], [20, 14] } };
    722      1.1   mrg     shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } };
    723      1.1   mrg     shape "SPCE"   { { [75, 18] }, { [3, 0], [72, 14] } };
    724      1.1   mrg 
    725      1.1   mrg     section "Function" {
    726      1.1   mrg 	key.shape = "SMALL";
    727      1.1   mrg 	key.gap = 0.99;
    728      1.1   mrg 	key.color = "grey30";
    729      1.1   mrg 	left = 8;
    730      1.1   mrg 	top = 22;
    731      1.1   mrg 	row {
    732      1.1   mrg 	    top = 1;
    733      1.1   mrg 	    keys {  <ESC>,
    734      1.1   mrg 	    	    <FK01>, <FK02>, <FK03>, <FK04>,
    735      1.1   mrg 		    <FK05>, <FK06>, <FK07>, <FK08>,
    736      1.1   mrg 		    <FK09>, <FK10>, <FK11>, <FK12>,
    737      1.1   mrg 		    <NMLK>, <PRSC>, <SCLK>, <PAUS>
    738      1.1   mrg 	    };
    739      1.1   mrg 	};
    740      1.1   mrg     }; // End of "Function" section
    741      1.1   mrg 
    742      1.1   mrg     section "Control" {
    743      1.1   mrg 	key.shape = "NORM";
    744      1.1   mrg 	key.gap = 1;
    745      1.1   mrg 	key.color = "grey30";
    746      1.1   mrg         left = 8;
    747      1.1   mrg 	top = 111;
    748      1.1   mrg 	row {
    749      1.1   mrg 	    top = 1;
    750      1.1   mrg 	    keys { <LCTL>, <FN>, <LALT>,
    751      1.1   mrg 	           { <SPCE>, shape="SPCE", 39 }, <RALT>,
    752      1.1   mrg 		   <INS>, <DELE>
    753      1.1   mrg 	    };
    754      1.1   mrg 	};
    755      1.1   mrg     }; // End of "Control" section
    756      1.1   mrg 
    757      1.1   mrg     section "Editing" {
    758      1.1   mrg         key.shape = "NARR";
    759      1.1   mrg 	key.gap = 1;
    760      1.1   mrg 	key.color = "grey30";
    761      1.1   mrg 	left = 265;
    762      1.1   mrg 	top = 34;
    763      1.1   mrg         row.vertical = True;
    764      1.1   mrg 	row {
    765      1.1   mrg 	    top = 1;
    766      1.1   mrg 	    keys { <HOME>, <PGUP>, <PGDN>, <END> };
    767      1.1   mrg 	};
    768      1.1   mrg     }; // End of "Editing" section
    769      1.1   mrg 
    770      1.1   mrg     section "Navigation" {
    771      1.1   mrg 	key.gap = 1;
    772      1.1   mrg 	key.shape = "NARR";
    773      1.1   mrg 	key.color = "grey30";
    774      1.1   mrg 	left = 236;
    775      1.1   mrg 	top = 92;
    776      1.1   mrg 	row {
    777      1.1   mrg 	    left = 14;
    778      1.1   mrg 	    top = 1;
    779      1.1   mrg 	    keys { <UP> };
    780      1.1   mrg 	};
    781      1.1   mrg 	row {
    782      1.1   mrg 	    top = 20;
    783      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    784      1.1   mrg 	};
    785      1.1   mrg     }; // End of "Navigation" section
    786      1.1   mrg 
    787      1.1   mrg     section "Alpha" {
    788      1.1   mrg 	key.gap = 1;
    789      1.1   mrg 	key.shape = "NORM";
    790      1.1   mrg 	key.color = "grey10";
    791      1.1   mrg         left = 8;
    792      1.1   mrg 	top = 35;
    793      1.1   mrg 	row {
    794      1.1   mrg 	    top = 1;
    795      1.1   mrg 	    keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>,
    796      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    797      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
    798      1.1   mrg                    { <BKSP>, shape="WIDER", color="grey30" }
    799      1.1   mrg 	    };
    800      1.1   mrg 	};
    801      1.1   mrg 	row {
    802      1.1   mrg 	    top = 20;
    803      1.1   mrg 	    keys { { <TAB>, shape="NARR", color="grey30" },
    804      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    805      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    806      1.1   mrg 		   <AD11>, <AD12>, { <AD13>, shape="NARR" }
    807      1.1   mrg 	    };
    808      1.1   mrg 	};
    809      1.1   mrg 	row {
    810      1.1   mrg 	    top = 39;
    811      1.1   mrg 	    keys { { <CAPS>, color="grey30" },
    812      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    813      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    814      1.1   mrg 		   <AC11>, { <RTRN>, shape="WIDEST", color="grey30" }
    815      1.1   mrg 	    };
    816      1.1   mrg 	};
    817      1.1   mrg 	row {
    818      1.1   mrg 	    top = 58;
    819      1.1   mrg 	    keys { { <LFSH>, shape="WIDEST", color="grey30" },
    820      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    821      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
    822      1.1   mrg 		    { <RTSH>, shape="WIDER", color="grey30" }
    823      1.1   mrg 	    };
    824      1.1   mrg 	};
    825      1.1   mrg 	row {
    826      1.1   mrg             left = 57;
    827      1.1   mrg 	    top = 77;
    828      1.1   mrg 	    keys { <AE00>, <LSGT> };
    829      1.1   mrg 	};
    830      1.1   mrg     }; // End of "Alpha" section
    831      1.1   mrg 
    832      1.1   mrg     alias <AC00> = <CAPS>;
    833      1.1   mrg     alias <AA00> = <LCTL>;
    834      1.1   mrg }; // End of "pc86" geometry
    835      1.1   mrg 
    836  1.1.1.2   mrg xkb_geometry "pc104alt" {
    837  1.1.1.2   mrg 
    838  1.1.1.9   mrg     description= "Generic 104-key PC with L-shaped Enter key";
    839  1.1.1.2   mrg     width= 470;
    840  1.1.1.2   mrg     height= 210;
    841  1.1.1.2   mrg 
    842  1.1.1.2   mrg     shape.cornerRadius= 1;
    843  1.1.1.2   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    844  1.1.1.2   mrg     shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } };
    845  1.1.1.2   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    846  1.1.1.2   mrg //    shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] },
    847  1.1.1.2   mrg //                   { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] },
    848  1.1.1.2   mrg //                   approx = { [ 17,21 ], [ 39,34 ] }
    849  1.1.1.2   mrg //                 };
    850  1.1.1.2   mrg     shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] },
    851  1.1.1.2   mrg                    { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] },
    852  1.1.1.2   mrg                    approx = { [ 3,21 ], [ 25,34 ] }
    853  1.1.1.2   mrg                  };
    854  1.1.1.2   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    855  1.1.1.2   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
    856  1.1.1.2   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
    857  1.1.1.2   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    858  1.1.1.2   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
    859  1.1.1.2   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
    860  1.1.1.2   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    861  1.1.1.2   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    862  1.1.1.2   mrg 
    863  1.1.1.2   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    864  1.1.1.2   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    865  1.1.1.2   mrg     solid "LedPanel" {
    866  1.1.1.2   mrg 	shape= "LEDS";
    867  1.1.1.2   mrg 	top=  52;
    868  1.1.1.2   mrg 	left= 377;
    869  1.1.1.2   mrg 	color= "grey10";
    870  1.1.1.2   mrg     };
    871  1.1.1.2   mrg 
    872  1.1.1.2   mrg     indicator.onColor= "green";
    873  1.1.1.2   mrg     indicator.offColor= "green30";
    874  1.1.1.2   mrg     indicator.top= 67;
    875  1.1.1.2   mrg     indicator.shape= "LED";
    876  1.1.1.2   mrg     indicator "Num Lock"     { left= 382; };
    877  1.1.1.2   mrg     indicator "Caps Lock"    { left= 407; };
    878  1.1.1.2   mrg     indicator "Scroll Lock"  { left= 433; };
    879  1.1.1.2   mrg     text.top= 55;
    880  1.1.1.2   mrg     text.color= "black";
    881  1.1.1.2   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    882  1.1.1.2   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    883  1.1.1.2   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    884  1.1.1.2   mrg 
    885  1.1.1.2   mrg     section.left= 19;
    886  1.1.1.2   mrg     row.left= 1;
    887  1.1.1.2   mrg     key.shape= "NORM";
    888  1.1.1.2   mrg     key.gap=  1;
    889  1.1.1.2   mrg     section "Function" {
    890  1.1.1.2   mrg 	top= 52;
    891  1.1.1.2   mrg 	row {
    892  1.1.1.2   mrg 	    top= 1;
    893  1.1.1.2   mrg 	    keys {  { <ESC>, color="grey20" },
    894  1.1.1.2   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
    895  1.1.1.2   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    896  1.1.1.2   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    897  1.1.1.2   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    898  1.1.1.2   mrg 	    };
    899  1.1.1.2   mrg 	};
    900  1.1.1.2   mrg     }; // End of "Function" section
    901  1.1.1.2   mrg 
    902  1.1.1.2   mrg     section "Alpha" {
    903  1.1.1.2   mrg 	top= 91;
    904  1.1.1.2   mrg 	row {
    905  1.1.1.2   mrg 	    top= 1;
    906  1.1.1.2   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    907  1.1.1.2   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    908  1.1.1.2   mrg 		   <AE10>, <AE11>, <AE12>, <BKSL>,
    909  1.1.1.2   mrg 		   { <BKSP>, "BKSP", color="grey20" }
    910  1.1.1.2   mrg 	    };
    911  1.1.1.2   mrg 	};
    912  1.1.1.2   mrg 	row {
    913  1.1.1.2   mrg 	    top= 20;
    914  1.1.1.2   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    915  1.1.1.2   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    916  1.1.1.2   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    917  1.1.1.2   mrg //		   <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" }
    918  1.1.1.2   mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
    919  1.1.1.2   mrg 	    };
    920  1.1.1.2   mrg 	};
    921  1.1.1.2   mrg 	row {
    922  1.1.1.2   mrg 	    top= 39;
    923  1.1.1.2   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    924  1.1.1.2   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    925  1.1.1.2   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    926  1.1.1.2   mrg 		   <AC11>
    927  1.1.1.2   mrg 	    };
    928  1.1.1.2   mrg 	};
    929  1.1.1.2   mrg 	row {
    930  1.1.1.2   mrg 	    top= 58;
    931  1.1.1.2   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    932  1.1.1.2   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    933  1.1.1.2   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    934  1.1.1.2   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    935  1.1.1.2   mrg 	    };
    936  1.1.1.2   mrg 	};
    937  1.1.1.2   mrg 	row {
    938  1.1.1.2   mrg 	    top= 77;
    939  1.1.1.2   mrg 	    key.shape= "SMOD";
    940  1.1.1.2   mrg 	    key.color= "grey20";
    941  1.1.1.2   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
    942  1.1.1.2   mrg 		   { <SPCE>, "SPCE", color="white" },
    943  1.1.1.2   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
    944  1.1.1.2   mrg 	    };
    945  1.1.1.2   mrg 	};
    946  1.1.1.2   mrg     }; // End of "Alpha" section
    947  1.1.1.2   mrg 
    948  1.1.1.2   mrg     section "Editing" {
    949  1.1.1.2   mrg 	top= 91;
    950  1.1.1.2   mrg 	left= 312;
    951  1.1.1.2   mrg 	key.color= "grey20";
    952  1.1.1.2   mrg 	row {
    953  1.1.1.2   mrg 	    top= 1;
    954  1.1.1.2   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    955  1.1.1.2   mrg 	};
    956  1.1.1.2   mrg         row {
    957  1.1.1.2   mrg 	    top= 20;
    958  1.1.1.2   mrg 	    keys { <DELE>, <END>, <PGDN> };
    959  1.1.1.2   mrg 	};
    960  1.1.1.2   mrg 	row {
    961  1.1.1.2   mrg 	    top= 58;
    962  1.1.1.2   mrg 	    left= 20;
    963  1.1.1.2   mrg 	    keys { <UP> };
    964  1.1.1.2   mrg 	};
    965  1.1.1.2   mrg 	row {
    966  1.1.1.2   mrg 	    top= 77;
    967  1.1.1.2   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    968  1.1.1.2   mrg 	};
    969  1.1.1.2   mrg     }; // End of "Editing" section
    970  1.1.1.2   mrg 
    971  1.1.1.2   mrg     section "Keypad" {
    972  1.1.1.2   mrg 	top= 91;
    973  1.1.1.2   mrg 	left= 376;
    974  1.1.1.2   mrg 	row {
    975  1.1.1.2   mrg 	    top= 1;
    976  1.1.1.2   mrg 	    key.color= "grey20";
    977  1.1.1.2   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    978  1.1.1.2   mrg 	};
    979  1.1.1.2   mrg 	row {
    980  1.1.1.2   mrg 	    top= 20;
    981  1.1.1.2   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    982  1.1.1.2   mrg 	};
    983  1.1.1.2   mrg 	row {
    984  1.1.1.2   mrg 	    top= 39;
    985  1.1.1.2   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    986  1.1.1.2   mrg 	};
    987  1.1.1.2   mrg 	row {
    988  1.1.1.2   mrg 	    top= 58;
    989  1.1.1.2   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    990  1.1.1.2   mrg 	};
    991  1.1.1.2   mrg 	row {
    992  1.1.1.2   mrg 	    top= 77;
    993  1.1.1.2   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    994  1.1.1.2   mrg 	};
    995  1.1.1.2   mrg     }; // End of "Keypad" section
    996  1.1.1.2   mrg 
    997  1.1.1.2   mrg     alias <AC00> = <CAPS>;
    998  1.1.1.2   mrg     alias <AA00> = <LCTL>;
    999  1.1.1.2   mrg 
   1000  1.1.1.8   mrg }; // End of "pc104alt" geometry
   1001