Home | History | Annotate | Line # | Download | only in geometry
pc revision 1.1.1.8
      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   mrg     description= "Generic 101";
     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   mrg     description= "Generic 102";
    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   mrg     description= "Generic 104";
    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   mrg     description= "Generic 105";
    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 
    668  1.1.1.8   mrg // Added for Japanese 106 keyboard by <tsuka(at)kawalab.dnj.ynu.ac.jp>.
    669      1.1   mrg xkb_geometry "jp106" {
    670      1.1   mrg 
    671      1.1   mrg     description= "Japanese 106";
    672      1.1   mrg     width= 470;
    673      1.1   mrg     height= 180;
    674      1.1   mrg 
    675      1.1   mrg     shape.cornerRadius= 1;
    676      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
    677      1.1   mrg     shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } };
    678      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } };
    679      1.1   mrg     shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } };
    680      1.1   mrg     shape "RTRN" {
    681      1.1   mrg         { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } ,
    682      1.1   mrg         { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } };
    683      1.1   mrg     shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } };
    684      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } };
    685      1.1   mrg     shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } };
    686      1.1   mrg     shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } };
    687      1.1   mrg     shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } };
    688      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,17] } };
    689      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } };
    690      1.1   mrg 
    691      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } };
    692      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    693      1.1   mrg     solid "LedPanel" {
    694      1.1   mrg 	shape= "LEDS";
    695      1.1   mrg 	top=  25;
    696      1.1   mrg 	left= 375;
    697      1.1   mrg 	color= "grey10";
    698      1.1   mrg     };
    699      1.1   mrg 
    700      1.1   mrg     indicator.onColor= "green";
    701      1.1   mrg     indicator.offColor= "green30";
    702      1.1   mrg     indicator.top= 40;
    703      1.1   mrg     indicator.shape= "LED";
    704      1.1   mrg     indicator "Num Lock"     { left= 379; };
    705      1.1   mrg     indicator "Caps Lock"    { left= 404; };
    706      1.1   mrg     indicator "Scroll Lock"  { left= 429; };
    707      1.1   mrg     text.top= 28;
    708      1.1   mrg     text.color= "black";
    709      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    710      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    711      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    712      1.1   mrg 
    713      1.1   mrg     section.left= 19;
    714      1.1   mrg     row.left= 1;
    715      1.1   mrg     key.shape= "NORM";
    716      1.1   mrg     key.gap=  1;
    717      1.1   mrg     section "Function" {
    718      1.1   mrg 	top= 25;
    719      1.1   mrg 	row {
    720      1.1   mrg 	    top= 1;
    721      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
    722      1.1   mrg 		    { <FK01>, 18 }, <FK02>, <FK03>, <FK04>,
    723      1.1   mrg 		    { <FK05>, 11 ,color="grey20"}, {<FK06>,color="grey20"}, 
    724      1.1   mrg 		    { <FK07>, color="grey20"}, {<FK08>,color="grey20"},
    725      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    726      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    727      1.1   mrg 	    };
    728      1.1   mrg 	};
    729      1.1   mrg     }; // End of "Function" section
    730      1.1   mrg 
    731      1.1   mrg     section "Alpha" {
    732      1.1   mrg 	top= 61;
    733      1.1   mrg 	row {
    734      1.1   mrg 	    top= 1;
    735      1.1   mrg 	    keys { {<HZTG>,color="grey20"}, <AE01>, <AE02>, 
    736      1.1   mrg                     <AE03>, <AE04>, <AE05>, <AE06>, <AE07>, 
    737      1.1   mrg 	            <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
    738      1.1   mrg 		    <AE13>, { <BKSP>, "BKSP", color="grey20" }
    739      1.1   mrg 	    };
    740      1.1   mrg 	};
    741      1.1   mrg 	row {
    742      1.1   mrg 	    top= 20;
    743      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    744      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    745      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    746      1.1   mrg 		   <AD11>, <AD12>, { <RTRN>, 1 ,"RTRN",color="grey20" }
    747      1.1   mrg 	    };
    748      1.1   mrg 	};
    749      1.1   mrg 	row {
    750      1.1   mrg 	    top= 39;
    751      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    752      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    753      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    754      1.1   mrg 		   <AC11>, <AC12>
    755      1.1   mrg 	    };
    756      1.1   mrg 	};
    757      1.1   mrg 	row {
    758      1.1   mrg 	    top= 58;
    759      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    760      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    761      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    762      1.1   mrg 		    <AB11>, { <RTSH>, "RTSH", color="grey20" }
    763      1.1   mrg 	    };
    764      1.1   mrg 	};
    765      1.1   mrg 	row {
    766      1.1   mrg 	    top= 77;
    767      1.1   mrg 	    key.shape= "MODK";
    768      1.1   mrg 	    key.color= "grey20";
    769      1.1   mrg 	    keys { <LCTL>, { <LALT>, 20 },<NFER>,
    770      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    771      1.1   mrg 		   <XFER>,<HKTG>,<RALT>, { <RCTL>, 17 }
    772      1.1   mrg 	    };
    773      1.1   mrg 	};
    774      1.1   mrg     }; // End of "Alpha" section
    775      1.1   mrg 
    776      1.1   mrg     section "Editing" {
    777      1.1   mrg 	top= 61;
    778      1.1   mrg 	left= 310;
    779      1.1   mrg 	key.color= "grey20";
    780      1.1   mrg 	row {
    781      1.1   mrg 	    top= 1;
    782      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    783      1.1   mrg 	};
    784      1.1   mrg         row {
    785      1.1   mrg 	    top= 20;
    786      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    787      1.1   mrg 	};
    788      1.1   mrg 	row {
    789      1.1   mrg 	    top= 58;
    790      1.1   mrg 	    left= 20;
    791      1.1   mrg 	    keys { <UP> };
    792      1.1   mrg 	};
    793      1.1   mrg 	row {
    794      1.1   mrg 	    top= 77;
    795      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    796      1.1   mrg 	};
    797      1.1   mrg     }; // End of "Editing" section
    798      1.1   mrg 
    799      1.1   mrg     section "Keypad" {
    800      1.1   mrg 	top= 61;
    801      1.1   mrg 	left= 375;
    802      1.1   mrg 	row {
    803      1.1   mrg 	    top= 1;
    804      1.1   mrg 	    key.color= "grey20";
    805      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    806      1.1   mrg 	};
    807      1.1   mrg 	row {
    808      1.1   mrg 	    top= 20;
    809      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    810      1.1   mrg 	};
    811      1.1   mrg 	row {
    812      1.1   mrg 	    top= 39;
    813      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    814      1.1   mrg 	};
    815      1.1   mrg 	row {
    816      1.1   mrg 	    top= 58;
    817      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    818      1.1   mrg 	};
    819      1.1   mrg 	row {
    820      1.1   mrg 	    top= 77;
    821      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    822      1.1   mrg 	};
    823      1.1   mrg     }; // End of "Keypad" section
    824      1.1   mrg 
    825      1.1   mrg     alias <AC00> = <CAPS>;
    826      1.1   mrg     alias <AA00> = <LCTL>;
    827      1.1   mrg 
    828      1.1   mrg }; // End of "jp106" geometry
    829      1.1   mrg 
    830  1.1.1.8   mrg // Added for Brazilian ABNT2 by Ricardo Y. Igarashi <iga(at)that.com.br>.
    831      1.1   mrg xkb_geometry "abnt2" {
    832      1.1   mrg     include "pc(pc105)"
    833      1.1   mrg 
    834      1.1   mrg     description= "Brazilian ABNT2";
    835      1.1   mrg 
    836      1.1   mrg     shape "RTRN" {
    837      1.1   mrg         { [0,0],[ 28,0],[28,37],[4,37],[4,18],[0,18] } ,
    838      1.1   mrg         { [2,1],[ 26,1],[26,36],[5,36],[5,18],[2,18] } };
    839      1.1   mrg     shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,16] } };
    840      1.1   mrg 
    841      1.1   mrg     section.left= 19;
    842      1.1   mrg     row.left= 1;
    843      1.1   mrg     key.shape= "NORM";
    844      1.1   mrg     key.gap=  1;
    845      1.1   mrg     section "Alpha" {
    846  1.1.1.2   mrg 	top= 61;
    847      1.1   mrg 	row {
    848      1.1   mrg 	    top= 20;
    849      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    850      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    851      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    852      1.1   mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
    853      1.1   mrg 	    };
    854      1.1   mrg 	};
    855      1.1   mrg 	row {
    856      1.1   mrg 	    top= 39;
    857      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    858      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    859      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    860      1.1   mrg 		   <AC11>, <BKSL>
    861      1.1   mrg 	    };
    862      1.1   mrg 	};
    863      1.1   mrg 	row {
    864      1.1   mrg 	    top= 58;
    865      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    866      1.1   mrg 		    <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    867      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <AB11>,
    868      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    869      1.1   mrg 	    };
    870      1.1   mrg 	};
    871      1.1   mrg     }; // End of "Alpha" section
    872      1.1   mrg 
    873      1.1   mrg     section "Keypad" {
    874  1.1.1.2   mrg 	top= 61;
    875      1.1   mrg 	left= 376;
    876      1.1   mrg 	row {
    877      1.1   mrg 	    top= 20;
    878      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, color="grey20" } };
    879      1.1   mrg 	};
    880      1.1   mrg 	row {
    881      1.1   mrg 	    top= 39;
    882      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6>, { <KPPT>, color="grey20" } };
    883      1.1   mrg 	};
    884      1.1   mrg     }; // End of "Keypad" section
    885      1.1   mrg 
    886      1.1   mrg }; // End of "abnt2" geometry
    887      1.1   mrg 
    888      1.1   mrg 
    889      1.1   mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
    890      1.1   mrg 
    891      1.1   mrg xkb_geometry "pc86" {
    892      1.1   mrg     description = "Noname keyboard with 86 keys, DE";
    893      1.1   mrg     width = 287;
    894      1.1   mrg     height = 143;
    895      1.1   mrg     baseColor = "grey20";
    896      1.1   mrg 
    897      1.1   mrg     shape "EDGE" { cornerRadius = 2, { [287, 143] } };
    898      1.1   mrg     shape "LED"  { cornerRadius = 2, { [3, 3] } };
    899      1.1   mrg     shape "LEDS" { cornerRadius = 0, { [75, 5] } };
    900      1.1   mrg     shape "KEYS" { cornerRadius = 0, { [271, 109] } };
    901      1.1   mrg 
    902      1.1   mrg     outline "Edges" {
    903      1.1   mrg         top = 0;
    904      1.1   mrg         left = 0;
    905      1.1   mrg         shape = "EDGE";
    906      1.1   mrg         color = "black";
    907      1.1   mrg     };
    908      1.1   mrg 
    909      1.1   mrg     solid "KeyPanel" {
    910      1.1   mrg 	shape = "KEYS";
    911      1.1   mrg 	left = 8;
    912      1.1   mrg 	top = 22;
    913      1.1   mrg 	color = "grey70";
    914      1.1   mrg     };
    915      1.1   mrg 
    916      1.1   mrg     solid "LedPanel" {
    917      1.1   mrg 	shape = "LEDS";
    918      1.1   mrg 	left = 212;
    919      1.1   mrg 	top = 10;
    920      1.1   mrg 	color = "black";
    921      1.1   mrg     };
    922      1.1   mrg 
    923      1.1   mrg     indicator.onColor = "green";
    924      1.1   mrg     indicator.offColor = "green30";
    925      1.1   mrg     indicator.top = 11;
    926      1.1   mrg     indicator.shape = "LED";
    927      1.1   mrg     indicator "Num Lock"     { left = 212 + 7; };
    928      1.1   mrg     indicator "Caps Lock"    { left = 212 + 23; };
    929      1.1   mrg     indicator "Scroll Lock"  { left = 212 + 39; };
    930      1.1   mrg     text.fontSize = 6;
    931      1.1   mrg     text.top = 10;
    932      1.1   mrg     text.color = "white";
    933      1.1   mrg     text "NumLockLabel"     { left = 212 + 7 + 5; text = "Num\nLock"; };
    934      1.1   mrg     text "CapsLockLabel"    { left = 212 + 23 + 5; text = "Caps\nLock"; };
    935      1.1   mrg     text "ScrollLockLabel"  { left = 212 + 39 + 5; text = "Scroll\nLock"; };
    936      1.1   mrg 
    937      1.1   mrg     shape.cornerRadius = 1;
    938      1.1   mrg     shape "SMALL"  { { [15, 12] }, { [1.5, 0], [13.5, 10] } };
    939      1.1   mrg     shape "NARR"   { { [13, 18] }, { [1.5, 0], [11.5, 14] } };
    940      1.1   mrg     shape "NORM"   { { [18, 18] }, { [3, 0], [15, 14] } };
    941      1.1   mrg     shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] },
    942      1.1   mrg                                    { [7, 0], [19, 14] } };
    943      1.1   mrg     shape "WIDER"  { { [23, 18] }, { [3, 0], [20, 14] } };
    944      1.1   mrg     shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } };
    945      1.1   mrg     shape "SPCE"   { { [75, 18] }, { [3, 0], [72, 14] } };
    946      1.1   mrg 
    947      1.1   mrg     section "Function" {
    948      1.1   mrg 	key.shape = "SMALL";
    949      1.1   mrg 	key.gap = 0.99;
    950      1.1   mrg 	key.color = "grey30";
    951      1.1   mrg 	left = 8;
    952      1.1   mrg 	top = 22;
    953      1.1   mrg 	row {
    954      1.1   mrg 	    top = 1;
    955      1.1   mrg 	    keys {  <ESC>,
    956      1.1   mrg 	    	    <FK01>, <FK02>, <FK03>, <FK04>,
    957      1.1   mrg 		    <FK05>, <FK06>, <FK07>, <FK08>,
    958      1.1   mrg 		    <FK09>, <FK10>, <FK11>, <FK12>,
    959      1.1   mrg 		    <NMLK>, <PRSC>, <SCLK>, <PAUS>
    960      1.1   mrg 	    };
    961      1.1   mrg 	};
    962      1.1   mrg     }; // End of "Function" section
    963      1.1   mrg 
    964      1.1   mrg     section "Control" {
    965      1.1   mrg 	key.shape = "NORM";
    966      1.1   mrg 	key.gap = 1;
    967      1.1   mrg 	key.color = "grey30";
    968      1.1   mrg         left = 8;
    969      1.1   mrg 	top = 111;
    970      1.1   mrg 	row {
    971      1.1   mrg 	    top = 1;
    972      1.1   mrg 	    keys { <LCTL>, <FN>, <LALT>,
    973      1.1   mrg 	           { <SPCE>, shape="SPCE", 39 }, <RALT>,
    974      1.1   mrg 		   <INS>, <DELE>
    975      1.1   mrg 	    };
    976      1.1   mrg 	};
    977      1.1   mrg     }; // End of "Control" section
    978      1.1   mrg 
    979      1.1   mrg     section "Editing" {
    980      1.1   mrg         key.shape = "NARR";
    981      1.1   mrg 	key.gap = 1;
    982      1.1   mrg 	key.color = "grey30";
    983      1.1   mrg 	left = 265;
    984      1.1   mrg 	top = 34;
    985      1.1   mrg         row.vertical = True;
    986      1.1   mrg 	row {
    987      1.1   mrg 	    top = 1;
    988      1.1   mrg 	    keys { <HOME>, <PGUP>, <PGDN>, <END> };
    989      1.1   mrg 	};
    990      1.1   mrg     }; // End of "Editing" section
    991      1.1   mrg 
    992      1.1   mrg     section "Navigation" {
    993      1.1   mrg 	key.gap = 1;
    994      1.1   mrg 	key.shape = "NARR";
    995      1.1   mrg 	key.color = "grey30";
    996      1.1   mrg 	left = 236;
    997      1.1   mrg 	top = 92;
    998      1.1   mrg 	row {
    999      1.1   mrg 	    left = 14;
   1000      1.1   mrg 	    top = 1;
   1001      1.1   mrg 	    keys { <UP> };
   1002      1.1   mrg 	};
   1003      1.1   mrg 	row {
   1004      1.1   mrg 	    top = 20;
   1005      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1006      1.1   mrg 	};
   1007      1.1   mrg     }; // End of "Navigation" section
   1008      1.1   mrg 
   1009      1.1   mrg     section "Alpha" {
   1010      1.1   mrg 	key.gap = 1;
   1011      1.1   mrg 	key.shape = "NORM";
   1012      1.1   mrg 	key.color = "grey10";
   1013      1.1   mrg         left = 8;
   1014      1.1   mrg 	top = 35;
   1015      1.1   mrg 	row {
   1016      1.1   mrg 	    top = 1;
   1017      1.1   mrg 	    keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>,
   1018      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
   1019      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
   1020      1.1   mrg                    { <BKSP>, shape="WIDER", color="grey30" }
   1021      1.1   mrg 	    };
   1022      1.1   mrg 	};
   1023      1.1   mrg 	row {
   1024      1.1   mrg 	    top = 20;
   1025      1.1   mrg 	    keys { { <TAB>, shape="NARR", color="grey30" },
   1026      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1027      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
   1028      1.1   mrg 		   <AD11>, <AD12>, { <AD13>, shape="NARR" }
   1029      1.1   mrg 	    };
   1030      1.1   mrg 	};
   1031      1.1   mrg 	row {
   1032      1.1   mrg 	    top = 39;
   1033      1.1   mrg 	    keys { { <CAPS>, color="grey30" },
   1034      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1035      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
   1036      1.1   mrg 		   <AC11>, { <RTRN>, shape="WIDEST", color="grey30" }
   1037      1.1   mrg 	    };
   1038      1.1   mrg 	};
   1039      1.1   mrg 	row {
   1040      1.1   mrg 	    top = 58;
   1041      1.1   mrg 	    keys { { <LFSH>, shape="WIDEST", color="grey30" },
   1042      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1043      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
   1044      1.1   mrg 		    { <RTSH>, shape="WIDER", color="grey30" }
   1045      1.1   mrg 	    };
   1046      1.1   mrg 	};
   1047      1.1   mrg 	row {
   1048      1.1   mrg             left = 57;
   1049      1.1   mrg 	    top = 77;
   1050      1.1   mrg 	    keys { <AE00>, <LSGT> };
   1051      1.1   mrg 	};
   1052      1.1   mrg     }; // End of "Alpha" section
   1053      1.1   mrg 
   1054      1.1   mrg     alias <AC00> = <CAPS>;
   1055      1.1   mrg     alias <AA00> = <LCTL>;
   1056      1.1   mrg }; // End of "pc86" geometry
   1057      1.1   mrg 
   1058      1.1   mrg xkb_geometry "kr106" {
   1059      1.1   mrg 
   1060      1.1   mrg     description= "Korean 106";
   1061      1.1   mrg     width= 470;
   1062  1.1.1.2   mrg     height= 180;
   1063      1.1   mrg 
   1064      1.1   mrg     shape.cornerRadius= 1;
   1065      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
   1066      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
   1067      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
   1068      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
   1069      1.1   mrg     shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
   1070      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
   1071      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
   1072      1.1   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
   1073      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
   1074      1.1   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
   1075      1.1   mrg     shape "SPCE" { { [ 75,18] }, { [2,1], [ 73,16] } };
   1076      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
   1077      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
   1078      1.1   mrg 
   1079      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
   1080      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
   1081      1.1   mrg     solid "LedPanel" {
   1082      1.1   mrg 	shape= "LEDS";
   1083  1.1.1.2   mrg 	top=  22;
   1084      1.1   mrg 	left= 377;
   1085      1.1   mrg 	color= "grey10";
   1086      1.1   mrg     };
   1087      1.1   mrg 
   1088      1.1   mrg     indicator.onColor= "green";
   1089      1.1   mrg     indicator.offColor= "green30";
   1090  1.1.1.2   mrg     indicator.top= 37;
   1091      1.1   mrg     indicator.shape= "LED";
   1092      1.1   mrg     indicator "Num Lock"     { left= 382; };
   1093      1.1   mrg     indicator "Caps Lock"    { left= 407; };
   1094      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
   1095  1.1.1.2   mrg     text.top= 25;
   1096      1.1   mrg     text.color= "black";
   1097      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
   1098      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
   1099      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
   1100      1.1   mrg 
   1101      1.1   mrg     section.left= 19;
   1102      1.1   mrg     row.left= 1;
   1103      1.1   mrg     key.shape= "NORM";
   1104      1.1   mrg     key.gap=  1;
   1105      1.1   mrg     section "Function" {
   1106  1.1.1.2   mrg 	top= 22;
   1107      1.1   mrg 	row {
   1108      1.1   mrg 	    top= 1;
   1109      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
   1110      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
   1111      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
   1112      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
   1113      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
   1114      1.1   mrg 	    };
   1115      1.1   mrg 	};
   1116      1.1   mrg     }; // End of "Function" section
   1117      1.1   mrg 
   1118      1.1   mrg     section "Alpha" {
   1119  1.1.1.2   mrg 	top= 61;
   1120      1.1   mrg 	row {
   1121      1.1   mrg 	    top= 1;
   1122      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
   1123      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
   1124      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
   1125      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
   1126      1.1   mrg 	    };
   1127      1.1   mrg 	};
   1128      1.1   mrg 	row {
   1129      1.1   mrg 	    top= 20;
   1130      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
   1131      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1132      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
   1133      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
   1134      1.1   mrg 	    };
   1135      1.1   mrg 	};
   1136      1.1   mrg 	row {
   1137      1.1   mrg 	    top= 39;
   1138      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
   1139      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1140      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
   1141      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN", color="grey20" }
   1142      1.1   mrg 	    };
   1143      1.1   mrg 	};
   1144      1.1   mrg 	row {
   1145      1.1   mrg 	    top= 58;
   1146      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
   1147      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1148      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
   1149      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
   1150      1.1   mrg 	    };
   1151      1.1   mrg 	};
   1152      1.1   mrg 	row {
   1153      1.1   mrg 	    top= 77;
   1154      1.1   mrg 	    key.shape= "SMOD";
   1155      1.1   mrg 	    key.color= "grey20";
   1156      1.1   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
   1157      1.1   mrg 		   { <K71>, "NORM", color="white" },
   1158      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
   1159      1.1   mrg 		   { <K72>, "NORM", color="white" },
   1160      1.1   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
   1161      1.1   mrg 	    };
   1162      1.1   mrg 	};
   1163      1.1   mrg     }; // End of "Alpha" section
   1164      1.1   mrg 
   1165      1.1   mrg     section "Editing" {
   1166  1.1.1.2   mrg 	top= 61;
   1167      1.1   mrg 	left= 312;
   1168      1.1   mrg 	key.color= "grey20";
   1169      1.1   mrg 	row {
   1170      1.1   mrg 	    top= 1;
   1171      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
   1172      1.1   mrg 	};
   1173      1.1   mrg         row {
   1174      1.1   mrg 	    top= 20;
   1175      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
   1176      1.1   mrg 	};
   1177      1.1   mrg 	row {
   1178      1.1   mrg 	    top= 58;
   1179      1.1   mrg 	    left= 20;
   1180      1.1   mrg 	    keys { <UP> };
   1181      1.1   mrg 	};
   1182      1.1   mrg 	row {
   1183      1.1   mrg 	    top= 77;
   1184      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1185      1.1   mrg 	};
   1186      1.1   mrg     }; // End of "Editing" section
   1187      1.1   mrg 
   1188      1.1   mrg     section "Keypad" {
   1189  1.1.1.2   mrg 	top= 61;
   1190      1.1   mrg 	left= 376;
   1191      1.1   mrg 	row {
   1192      1.1   mrg 	    top= 1;
   1193      1.1   mrg 	    key.color= "grey20";
   1194      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
   1195      1.1   mrg 	};
   1196      1.1   mrg 	row {
   1197      1.1   mrg 	    top= 20;
   1198      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
   1199      1.1   mrg 	};
   1200      1.1   mrg 	row {
   1201      1.1   mrg 	    top= 39;
   1202      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
   1203      1.1   mrg 	};
   1204      1.1   mrg 	row {
   1205      1.1   mrg 	    top= 58;
   1206      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
   1207      1.1   mrg 	};
   1208      1.1   mrg 	row {
   1209      1.1   mrg 	    top= 77;
   1210      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
   1211      1.1   mrg 	};
   1212      1.1   mrg     }; // End of "Keypad" section
   1213      1.1   mrg 
   1214      1.1   mrg     alias <AC00> = <CAPS>;
   1215      1.1   mrg     alias <AA00> = <LCTL>;
   1216      1.1   mrg 
   1217      1.1   mrg }; // End of "kr106" geometry
   1218      1.1   mrg 
   1219      1.1   mrg // Based on the pc(pc105) layout. The keypad, sysreq/ScrLk/Break, and multimedia
   1220      1.1   mrg // keys are not shown because they are shared with other keys via the <FN> key.
   1221      1.1   mrg // This should not be a problem if the normal symbols are used, as the keys will
   1222      1.1   mrg // show through normally, they just won't show from xkbprint. For the record,
   1223      1.1   mrg // <FN>+<PGUP> = AudioRaise,
   1224      1.1   mrg // <FN>+<PGDN> = AudioLower,
   1225      1.1   mrg // <FN>+<END> = AudioMute,
   1226      1.1   mrg // <FN>+<PRSC> = Sysreq,
   1227      1.1   mrg // <FN>+<NMLK> = ScrollLock,
   1228      1.1   mrg // <FN>+<BREAK> = <PAUS>,
   1229      1.1   mrg // <FN>+7 = KP_7,
   1230      1.1   mrg // <FN>+8 = KP_8,
   1231      1.1   mrg // <FN>+9 = KP_9,
   1232      1.1   mrg // <FN>+0 = KP_MUL,
   1233      1.1   mrg // <FN>+U = KP_4,
   1234      1.1   mrg // <FN>+I = KP_5,
   1235      1.1   mrg // <FN>+O = KP_6,
   1236      1.1   mrg // <FN>+P = KP_SUB,
   1237      1.1   mrg // <FN>+J = KP_1,
   1238      1.1   mrg // <FN>+K = KP_2,
   1239      1.1   mrg // <FN>+L = KP_3,
   1240      1.1   mrg // <FN>+; = KP_ADD,
   1241      1.1   mrg // <FN>+M = KP_INS,
   1242      1.1   mrg // <FN>+. = KP_DEL,
   1243      1.1   mrg // <FN>+/ = KP_DIV.
   1244      1.1   mrg // The other FN combinations aren't passed to X, but are handled by BIOS.
   1245      1.1   mrg // <FN> and all keys with <FN> level mappings are marked in grey20.
   1246      1.1   mrg //
   1247      1.1   mrg // David Cameron Staples <staples (a] cs.mu.oz.au> 2006-05-12
   1248      1.1   mrg 
   1249      1.1   mrg xkb_geometry "latitude" {
   1250      1.1   mrg 
   1251      1.1   mrg     description= "Dell Latitude";
   1252      1.1   mrg     width= 330;
   1253      1.1   mrg     height= 210;
   1254      1.1   mrg 
   1255      1.1   mrg     shape.cornerRadius= 1;
   1256      1.1   mrg     shape "NORM" { { [ 18  ,18] }, { [2,1  ], [ 16,16] } };
   1257      1.1   mrg     shape "FUNC" { { [ 16.2,12] }, { [2,0.5], [ 14,10] } };
   1258      1.1   mrg     shape "ESC"  { { [ 18  ,12] }, { [2,0.5], [ 16,10] } };
   1259      1.1   mrg     shape "BKSP" { { [ 38  ,18] }, { [2,1  ], [ 36,16] } };
   1260      1.1   mrg     shape "TABK" { { [ 28  ,18] }, { [2,1  ], [ 26,16] } };
   1261      1.1   mrg     shape "BKSL" { { [ 28  ,18] }, { [2,1  ], [ 26,16] } };
   1262      1.1   mrg     shape "RTRN" { { [ 42  ,18] }, { [2,1  ], [ 40,16] } };
   1263      1.1   mrg     shape "CAPS" { { [ 33  ,18] }, { [2,1  ], [ 26,16] } };
   1264      1.1   mrg     shape "LFSH" { { [ 42  ,18] }, { [2,1  ], [ 40,16] } };
   1265      1.1   mrg     shape "RTSH" { { [ 52  ,18] }, { [2,1  ], [ 50,16] } };
   1266      1.1   mrg     shape "SPCE" { { [ 95  ,18] }, { [2,1  ], [ 93,16] } };
   1267      1.1   mrg     shape "LCTL" { { [ 28  ,14] }, { [2,1  ], [ 26,12] } };
   1268      1.1   mrg     shape "LALT" { { [ 22  ,14] }, { [2,1  ], [ 20,12] } };
   1269      1.1   mrg     shape "WIN"  { { [ 18  ,14] }, { [2,1  ], [ 16,12] } };
   1270      1.1   mrg 
   1271      1.1   mrg     shape "LED"  { cornerRadius= 0.5, { [  1,  3 ] } };
   1272      1.1   mrg 
   1273      1.1   mrg     indicator.onColor= "green";
   1274      1.1   mrg     indicator.offColor= "green30";
   1275      1.1   mrg     indicator.top= 37;
   1276      1.1   mrg     indicator.shape= "LED";
   1277      1.1   mrg     indicator "Num Lock"     { left= 138; };
   1278      1.1   mrg     indicator "Caps Lock"    { left= 150; };
   1279      1.1   mrg     indicator "Scroll Lock"  { left= 162; };
   1280      1.1   mrg     text.top= 33;
   1281      1.1   mrg     text.color= "black";
   1282      1.1   mrg     text "NumLockLabel"		{ left= 140; text="Num\nLock"; };
   1283      1.1   mrg     text "CapsLockLabel"	{ left= 152; text="Caps\nLock"; };
   1284      1.1   mrg     text "ScrollLockLabel"	{ left= 164; text="Scroll\nLock"; };
   1285      1.1   mrg 
   1286      1.1   mrg     text "LATITUDE"		{ left= 19; text="L A T I T U D E"; };
   1287      1.1   mrg 
   1288      1.1   mrg     section.left= 19;
   1289      1.1   mrg     row.left= 1;
   1290      1.1   mrg     key.shape= "NORM";
   1291      1.1   mrg     key.gap=  1;
   1292      1.1   mrg     section "Function" {
   1293      1.1   mrg 	top= 32;
   1294      1.1   mrg 	key.shape= "FUNC";
   1295      1.1   mrg 	key.color= "grey20";
   1296      1.1   mrg 	row {
   1297      1.1   mrg 	    top= 1;
   1298      1.1   mrg 	    left= 163.8;
   1299      1.1   mrg 	    keys {  { <MENU>, color="white" }, <PRSC>, <NMLK>, <PAUS>,
   1300      1.1   mrg 	            { <INS>, 3, color="white" },
   1301      1.1   mrg 		    { <HOME>, color="white"}, <PGUP>
   1302      1.1   mrg             };
   1303      1.1   mrg 	};
   1304      1.1   mrg 	row {
   1305      1.1   mrg 	    top= 14;
   1306      1.1   mrg 	    keys {  { <ESC>, "ESC" },
   1307      1.1   mrg 		    { <FK01>, 3 },
   1308      1.1   mrg 		    { <FK02>, color="white" }, <FK03>,
   1309      1.1   mrg 		    { <FK04>, color="white" },
   1310      1.1   mrg 		    { <FK05>, 3 },
   1311      1.1   mrg 		    { <FK06>, color="white" }, <FK07>, <FK08>,
   1312      1.1   mrg 		    { <FK09>, 3, color="white" }, <FK10>,
   1313      1.1   mrg 		    { <FK11>, color="white" }, 
   1314      1.1   mrg 		    { <FK12>, color="white" },
   1315      1.1   mrg 		    { <DELE>, 3, color="white" }, <END>, <PGDN> 
   1316      1.1   mrg 	    };
   1317      1.1   mrg 	};
   1318      1.1   mrg     }; // End of "Function" section
   1319      1.1   mrg 
   1320      1.1   mrg     section "Alpha" {
   1321      1.1   mrg 	top= 60;
   1322      1.1   mrg 	row {
   1323      1.1   mrg 	    top= 1;
   1324      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
   1325      1.1   mrg 		   <AE05>, <AE06>, 
   1326      1.1   mrg 		   { <AE07>, color="grey20" },
   1327      1.1   mrg 		   { <AE08>, color="grey20" },
   1328      1.1   mrg 		   { <AE09>, color="grey20" },
   1329      1.1   mrg 		   { <AE10>, color="grey20" }, <AE11>, <AE12>,
   1330      1.1   mrg 		   { <BKSP>, "BKSP" }
   1331      1.1   mrg 	    };
   1332      1.1   mrg 	};
   1333      1.1   mrg 	row {
   1334      1.1   mrg 	    top= 20;
   1335      1.1   mrg 	    keys { { <TAB>, "TABK" },
   1336      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1337      1.1   mrg 		   <AD06>, 
   1338      1.1   mrg 		   { <AD07>, color="grey20" },
   1339      1.1   mrg 		   { <AD08>, color="grey20" },
   1340      1.1   mrg 		   { <AD09>, color="grey20" },
   1341      1.1   mrg 		   { <AD10>, color="grey20" },
   1342      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
   1343      1.1   mrg 	    };
   1344      1.1   mrg 	};
   1345      1.1   mrg 	row {
   1346      1.1   mrg 	    top= 39;
   1347      1.1   mrg 	    keys { { <CAPS>, "CAPS" },
   1348      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1349      1.1   mrg 		   <AC06>, 
   1350      1.1   mrg 		   { <AC07>, color="grey20" },
   1351      1.1   mrg 		   { <AC08>, color="grey20" },
   1352      1.1   mrg 		   { <AC09>, color="grey20" },
   1353      1.1   mrg 		   { <AC10>, color="grey20" },
   1354      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN" }
   1355      1.1   mrg 	    };
   1356      1.1   mrg 	};
   1357      1.1   mrg 	row {
   1358      1.1   mrg 	    top= 58;
   1359      1.1   mrg 	    keys { { <LFSH>, "LFSH" },
   1360      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1361      1.1   mrg 		    <AB06>, 
   1362      1.1   mrg 		    { <AB07>, color="grey20" }, <AB08>,
   1363      1.1   mrg 		    { <AB09>, color="grey20" },
   1364      1.1   mrg 		    { <AB10>, color="grey20" },
   1365      1.1   mrg 		    { <RTSH>, "RTSH" }
   1366      1.1   mrg 	    };
   1367      1.1   mrg 	};
   1368      1.1   mrg 	row {
   1369      1.1   mrg 	    top= 77;
   1370      1.1   mrg 	    key.shape= "WIN";
   1371      1.1   mrg 	    keys { { <LCTL>, "LCTL" },
   1372      1.1   mrg 	           { <FN>, color="grey20" },
   1373      1.1   mrg 		   <LWIN>,
   1374      1.1   mrg 		   { <LALT>, "LALT" },
   1375      1.1   mrg 		   { <SPCE>, "SPCE" },
   1376      1.1   mrg 		   <RALT>,
   1377      1.1   mrg 		   { <RCTL>, "LALT" }
   1378      1.1   mrg 	    };
   1379      1.1   mrg 	};
   1380      1.1   mrg     }; // End of "Alpha" section
   1381      1.1   mrg 
   1382      1.1   mrg     section "Editing" {
   1383      1.1   mrg 	top= 136;
   1384      1.1   mrg 	left= 250;
   1385      1.1   mrg 	key.shape= "FUNC";
   1386      1.1   mrg 	key.color= "grey20";
   1387      1.1   mrg 	row {
   1388      1.1   mrg 	    top= 1;
   1389      1.1   mrg 	    left= 18.2;
   1390      1.1   mrg 	    keys { <UP> };
   1391      1.1   mrg 	};
   1392      1.1   mrg 	row {
   1393      1.1   mrg 	    top= 14;
   1394      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1395      1.1   mrg 	};
   1396      1.1   mrg     }; // End of "Editing" section
   1397      1.1   mrg 
   1398      1.1   mrg     alias <AC00> = <CAPS>;
   1399      1.1   mrg     alias <AA00> = <LCTL>;
   1400      1.1   mrg 
   1401      1.1   mrg }; // End of "latitude" geometry
   1402      1.1   mrg 
   1403  1.1.1.2   mrg xkb_geometry "pc104alt" {
   1404  1.1.1.2   mrg 
   1405  1.1.1.2   mrg     description= "Generic 104 with L-shaped Enter and small Backspace with Backslash left to it";
   1406  1.1.1.2   mrg     width= 470;
   1407  1.1.1.2   mrg     height= 210;
   1408  1.1.1.2   mrg 
   1409  1.1.1.2   mrg     shape.cornerRadius= 1;
   1410  1.1.1.2   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
   1411  1.1.1.2   mrg     shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } };
   1412  1.1.1.2   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
   1413  1.1.1.2   mrg //    shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] },
   1414  1.1.1.2   mrg //                   { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] },
   1415  1.1.1.2   mrg //                   approx = { [ 17,21 ], [ 39,34 ] }
   1416  1.1.1.2   mrg //                 };
   1417  1.1.1.2   mrg     shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] },
   1418  1.1.1.2   mrg                    { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] },
   1419  1.1.1.2   mrg                    approx = { [ 3,21 ], [ 25,34 ] }
   1420  1.1.1.2   mrg                  };
   1421  1.1.1.2   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
   1422  1.1.1.2   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
   1423  1.1.1.2   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
   1424  1.1.1.2   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
   1425  1.1.1.2   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
   1426  1.1.1.2   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
   1427  1.1.1.2   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
   1428  1.1.1.2   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
   1429  1.1.1.2   mrg 
   1430  1.1.1.2   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
   1431  1.1.1.2   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
   1432  1.1.1.2   mrg     solid "LedPanel" {
   1433  1.1.1.2   mrg 	shape= "LEDS";
   1434  1.1.1.2   mrg 	top=  52;
   1435  1.1.1.2   mrg 	left= 377;
   1436  1.1.1.2   mrg 	color= "grey10";
   1437  1.1.1.2   mrg     };
   1438  1.1.1.2   mrg 
   1439  1.1.1.2   mrg     indicator.onColor= "green";
   1440  1.1.1.2   mrg     indicator.offColor= "green30";
   1441  1.1.1.2   mrg     indicator.top= 67;
   1442  1.1.1.2   mrg     indicator.shape= "LED";
   1443  1.1.1.2   mrg     indicator "Num Lock"     { left= 382; };
   1444  1.1.1.2   mrg     indicator "Caps Lock"    { left= 407; };
   1445  1.1.1.2   mrg     indicator "Scroll Lock"  { left= 433; };
   1446  1.1.1.2   mrg     text.top= 55;
   1447  1.1.1.2   mrg     text.color= "black";
   1448  1.1.1.2   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
   1449  1.1.1.2   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
   1450  1.1.1.2   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
   1451  1.1.1.2   mrg 
   1452  1.1.1.2   mrg     section.left= 19;
   1453  1.1.1.2   mrg     row.left= 1;
   1454  1.1.1.2   mrg     key.shape= "NORM";
   1455  1.1.1.2   mrg     key.gap=  1;
   1456  1.1.1.2   mrg     section "Function" {
   1457  1.1.1.2   mrg 	top= 52;
   1458  1.1.1.2   mrg 	row {
   1459  1.1.1.2   mrg 	    top= 1;
   1460  1.1.1.2   mrg 	    keys {  { <ESC>, color="grey20" },
   1461  1.1.1.2   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
   1462  1.1.1.2   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
   1463  1.1.1.2   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
   1464  1.1.1.2   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
   1465  1.1.1.2   mrg 	    };
   1466  1.1.1.2   mrg 	};
   1467  1.1.1.2   mrg     }; // End of "Function" section
   1468  1.1.1.2   mrg 
   1469  1.1.1.2   mrg     section "Alpha" {
   1470  1.1.1.2   mrg 	top= 91;
   1471  1.1.1.2   mrg 	row {
   1472  1.1.1.2   mrg 	    top= 1;
   1473  1.1.1.2   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
   1474  1.1.1.2   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
   1475  1.1.1.2   mrg 		   <AE10>, <AE11>, <AE12>, <BKSL>,
   1476  1.1.1.2   mrg 		   { <BKSP>, "BKSP", color="grey20" }
   1477  1.1.1.2   mrg 	    };
   1478  1.1.1.2   mrg 	};
   1479  1.1.1.2   mrg 	row {
   1480  1.1.1.2   mrg 	    top= 20;
   1481  1.1.1.2   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
   1482  1.1.1.2   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1483  1.1.1.2   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
   1484  1.1.1.2   mrg //		   <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" }
   1485  1.1.1.2   mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
   1486  1.1.1.2   mrg 	    };
   1487  1.1.1.2   mrg 	};
   1488  1.1.1.2   mrg 	row {
   1489  1.1.1.2   mrg 	    top= 39;
   1490  1.1.1.2   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
   1491  1.1.1.2   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1492  1.1.1.2   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
   1493  1.1.1.2   mrg 		   <AC11>
   1494  1.1.1.2   mrg 	    };
   1495  1.1.1.2   mrg 	};
   1496  1.1.1.2   mrg 	row {
   1497  1.1.1.2   mrg 	    top= 58;
   1498  1.1.1.2   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
   1499  1.1.1.2   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1500  1.1.1.2   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
   1501  1.1.1.2   mrg 		    { <RTSH>, "RTSH", color="grey20" }
   1502  1.1.1.2   mrg 	    };
   1503  1.1.1.2   mrg 	};
   1504  1.1.1.2   mrg 	row {
   1505  1.1.1.2   mrg 	    top= 77;
   1506  1.1.1.2   mrg 	    key.shape= "SMOD";
   1507  1.1.1.2   mrg 	    key.color= "grey20";
   1508  1.1.1.2   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
   1509  1.1.1.2   mrg 		   { <SPCE>, "SPCE", color="white" },
   1510  1.1.1.2   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
   1511  1.1.1.2   mrg 	    };
   1512  1.1.1.2   mrg 	};
   1513  1.1.1.2   mrg     }; // End of "Alpha" section
   1514  1.1.1.2   mrg 
   1515  1.1.1.2   mrg     section "Editing" {
   1516  1.1.1.2   mrg 	top= 91;
   1517  1.1.1.2   mrg 	left= 312;
   1518  1.1.1.2   mrg 	key.color= "grey20";
   1519  1.1.1.2   mrg 	row {
   1520  1.1.1.2   mrg 	    top= 1;
   1521  1.1.1.2   mrg 	    keys { <INS>, <HOME>, <PGUP> };
   1522  1.1.1.2   mrg 	};
   1523  1.1.1.2   mrg         row {
   1524  1.1.1.2   mrg 	    top= 20;
   1525  1.1.1.2   mrg 	    keys { <DELE>, <END>, <PGDN> };
   1526  1.1.1.2   mrg 	};
   1527  1.1.1.2   mrg 	row {
   1528  1.1.1.2   mrg 	    top= 58;
   1529  1.1.1.2   mrg 	    left= 20;
   1530  1.1.1.2   mrg 	    keys { <UP> };
   1531  1.1.1.2   mrg 	};
   1532  1.1.1.2   mrg 	row {
   1533  1.1.1.2   mrg 	    top= 77;
   1534  1.1.1.2   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1535  1.1.1.2   mrg 	};
   1536  1.1.1.2   mrg     }; // End of "Editing" section
   1537  1.1.1.2   mrg 
   1538  1.1.1.2   mrg     section "Keypad" {
   1539  1.1.1.2   mrg 	top= 91;
   1540  1.1.1.2   mrg 	left= 376;
   1541  1.1.1.2   mrg 	row {
   1542  1.1.1.2   mrg 	    top= 1;
   1543  1.1.1.2   mrg 	    key.color= "grey20";
   1544  1.1.1.2   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
   1545  1.1.1.2   mrg 	};
   1546  1.1.1.2   mrg 	row {
   1547  1.1.1.2   mrg 	    top= 20;
   1548  1.1.1.2   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
   1549  1.1.1.2   mrg 	};
   1550  1.1.1.2   mrg 	row {
   1551  1.1.1.2   mrg 	    top= 39;
   1552  1.1.1.2   mrg 	    keys { <KP4>, <KP5>, <KP6> };
   1553  1.1.1.2   mrg 	};
   1554  1.1.1.2   mrg 	row {
   1555  1.1.1.2   mrg 	    top= 58;
   1556  1.1.1.2   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
   1557  1.1.1.2   mrg 	};
   1558  1.1.1.2   mrg 	row {
   1559  1.1.1.2   mrg 	    top= 77;
   1560  1.1.1.2   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
   1561  1.1.1.2   mrg 	};
   1562  1.1.1.2   mrg     }; // End of "Keypad" section
   1563  1.1.1.2   mrg 
   1564  1.1.1.2   mrg     alias <AC00> = <CAPS>;
   1565  1.1.1.2   mrg     alias <AA00> = <LCTL>;
   1566  1.1.1.2   mrg 
   1567  1.1.1.8   mrg }; // End of "pc104alt" geometry
   1568