Home | History | Annotate | Line # | Download | only in geometry
pc revision 1.1.1.3
      1      1.1   mrg // $Xorg: pc,v 1.4 2001/02/09 02:05:50 xorgcvs Exp $
      2      1.1   mrg //
      3      1.1   mrg //Copyright 1996, 1998  The Open Group
      4      1.1   mrg //
      5      1.1   mrg //Permission to use, copy, modify, distribute, and sell this software and its
      6      1.1   mrg //documentation for any purpose is hereby granted without fee, provided that
      7      1.1   mrg //the above copyright notice appear in all copies and that both that
      8      1.1   mrg //copyright notice and this permission notice appear in supporting
      9      1.1   mrg //documentation.
     10      1.1   mrg //
     11      1.1   mrg //The above copyright notice and this permission notice shall be
     12      1.1   mrg //included in all copies or substantial portions of the Software.
     13      1.1   mrg //
     14      1.1   mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
     15      1.1   mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     16      1.1   mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     17      1.1   mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
     18      1.1   mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
     19      1.1   mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
     20      1.1   mrg //OTHER DEALINGS IN THE SOFTWARE.
     21      1.1   mrg //
     22      1.1   mrg //Except as contained in this notice, the name of The Open Group shall
     23      1.1   mrg //not be used in advertising or otherwise to promote the sale, use or
     24      1.1   mrg //other dealings in this Software without prior written authorization
     25      1.1   mrg //from The Open Group.
     26      1.1   mrg //
     27      1.1   mrg // $XFree86: xc/programs/xkbcomp/geometry/pc,v 3.14 2003/08/09 14:30:47 pascal Exp $
     28      1.1   mrg 
     29      1.1   mrg default xkb_geometry "pc101" {
     30      1.1   mrg 
     31      1.1   mrg     description= "Generic 101";
     32      1.1   mrg     width= 470;
     33  1.1.1.2   mrg     height= 180;
     34      1.1   mrg 
     35      1.1   mrg     shape.cornerRadius= 1;
     36      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
     37      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
     38      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
     39      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
     40      1.1   mrg     shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
     41      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
     42      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
     43      1.1   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
     44      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
     45      1.1   mrg     shape "SPCE" { { [133,18] }, { [2,1], [131,16] } };
     46      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
     47      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
     48      1.1   mrg 
     49      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
     50      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
     51      1.1   mrg     solid "LedPanel" {
     52      1.1   mrg 	shape= "LEDS";
     53  1.1.1.2   mrg 	top=  22;
     54      1.1   mrg 	left= 377;
     55      1.1   mrg 	color= "grey10";
     56      1.1   mrg     };
     57      1.1   mrg 
     58      1.1   mrg     indicator.onColor= "green";
     59      1.1   mrg     indicator.offColor= "green30";
     60  1.1.1.2   mrg     indicator.top= 37;
     61      1.1   mrg     indicator.shape= "LED";
     62      1.1   mrg     indicator "Num Lock"     { left= 382; };
     63      1.1   mrg     indicator "Caps Lock"    { left= 407; };
     64      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
     65  1.1.1.2   mrg     text.top= 25;
     66      1.1   mrg     text.color= "black";
     67      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
     68      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
     69      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
     70      1.1   mrg 
     71      1.1   mrg     section.left= 19;
     72      1.1   mrg     row.left= 1;
     73      1.1   mrg     key.shape= "NORM";
     74      1.1   mrg     key.gap=  1;
     75      1.1   mrg     section "Function" {
     76  1.1.1.2   mrg 	top= 22;
     77      1.1   mrg 	row {
     78      1.1   mrg 	    top= 1;
     79      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
     80      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
     81      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
     82      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
     83      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
     84      1.1   mrg 	    };
     85      1.1   mrg 	};
     86      1.1   mrg     }; // End of "Function" section
     87      1.1   mrg 
     88      1.1   mrg     section "Alpha" {
     89  1.1.1.2   mrg 	top= 61;
     90      1.1   mrg 	row {
     91      1.1   mrg 	    top= 1;
     92      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
     93      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
     94      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
     95      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
     96      1.1   mrg 	    };
     97      1.1   mrg 	};
     98      1.1   mrg 	row {
     99      1.1   mrg 	    top= 20;
    100      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    101      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    102      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    103      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
    104      1.1   mrg 	    };
    105      1.1   mrg 	};
    106      1.1   mrg 	row {
    107      1.1   mrg 	    top= 39;
    108      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    109      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    110      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    111      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN", color="grey20" }
    112      1.1   mrg 	    };
    113      1.1   mrg 	};
    114      1.1   mrg 	row {
    115      1.1   mrg 	    top= 58;
    116      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    117      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    118      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    119      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    120      1.1   mrg 	    };
    121      1.1   mrg 	};
    122      1.1   mrg 	row {
    123      1.1   mrg 	    top= 77;
    124      1.1   mrg 	    key.shape= "MODK";
    125      1.1   mrg 	    key.color= "grey20";
    126      1.1   mrg 	    keys { <LCTL>, { <LALT>, 21 },
    127      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    128      1.1   mrg 		   <RALT>, { <RCTL>, 21 }
    129      1.1   mrg 	    };
    130      1.1   mrg 	};
    131      1.1   mrg     }; // End of "Alpha" section
    132      1.1   mrg 
    133      1.1   mrg     section "Editing" {
    134  1.1.1.2   mrg 	top= 61;
    135      1.1   mrg 	left= 312;
    136      1.1   mrg 	key.color= "grey20";
    137      1.1   mrg 	row {
    138      1.1   mrg 	    top= 1;
    139      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    140      1.1   mrg 	};
    141      1.1   mrg         row {
    142      1.1   mrg 	    top= 20;
    143      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    144      1.1   mrg 	};
    145      1.1   mrg 	row {
    146      1.1   mrg 	    top= 58;
    147      1.1   mrg 	    left= 20;
    148      1.1   mrg 	    keys { <UP> };
    149      1.1   mrg 	};
    150      1.1   mrg 	row {
    151      1.1   mrg 	    top= 77;
    152      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    153      1.1   mrg 	};
    154      1.1   mrg     }; // End of "Editing" section
    155      1.1   mrg 
    156      1.1   mrg     section "Keypad" {
    157  1.1.1.2   mrg 	top= 61;
    158      1.1   mrg 	left= 376;
    159      1.1   mrg 	row {
    160      1.1   mrg 	    top= 1;
    161      1.1   mrg 	    key.color= "grey20";
    162      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    163      1.1   mrg 	};
    164      1.1   mrg 	row {
    165      1.1   mrg 	    top= 20;
    166      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    167      1.1   mrg 	};
    168      1.1   mrg 	row {
    169      1.1   mrg 	    top= 39;
    170      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    171      1.1   mrg 	};
    172      1.1   mrg 	row {
    173      1.1   mrg 	    top= 58;
    174      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    175      1.1   mrg 	};
    176      1.1   mrg 	row {
    177      1.1   mrg 	    top= 77;
    178      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    179      1.1   mrg 	};
    180      1.1   mrg     }; // End of "Keypad" section
    181      1.1   mrg 
    182      1.1   mrg     alias <AC00> = <CAPS>;
    183      1.1   mrg     alias <AA00> = <LCTL>;
    184      1.1   mrg 
    185      1.1   mrg }; // End of "default" geometry
    186      1.1   mrg 
    187      1.1   mrg xkb_geometry "pc102" {
    188      1.1   mrg 
    189      1.1   mrg     description= "Generic 102";
    190      1.1   mrg     width= 470;
    191  1.1.1.2   mrg     height= 180;
    192      1.1   mrg 
    193      1.1   mrg     shape.cornerRadius= 1;
    194      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    195      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
    196      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    197      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
    198      1.1   mrg     shape "RTRN" {
    199      1.1   mrg         { [16,0],[ 43,0],[43,37],[2,37],[2,19],[16,19] }, 
    200      1.1   mrg         { [18,1],[ 41,1],[41,36],[4,36],[4,20],[18,20] } };
    201      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    202      1.1   mrg     shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
    203      1.1   mrg     shape "RTSH" { { [ 49,18] }, { [2,1], [ 47,16] } };
    204      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    205      1.1   mrg     shape "SPCE" { { [134,18] }, { [2,1], [132,16] } };
    206      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    207      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    208      1.1   mrg 
    209      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    210      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    211      1.1   mrg     solid "LedPanel" {
    212      1.1   mrg 	shape= "LEDS";
    213  1.1.1.2   mrg 	top=  22;
    214      1.1   mrg 	left= 377;
    215      1.1   mrg 	color= "grey10";
    216      1.1   mrg     };
    217      1.1   mrg 
    218      1.1   mrg     indicator.onColor= "green";
    219      1.1   mrg     indicator.offColor= "green30";
    220  1.1.1.2   mrg     indicator.top= 37;
    221      1.1   mrg     indicator.shape= "LED";
    222      1.1   mrg     indicator "Num Lock"     { left= 382; };
    223      1.1   mrg     indicator "Caps Lock"    { left= 407; };
    224      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
    225  1.1.1.2   mrg     text.top= 25;
    226      1.1   mrg     text.color= "black";
    227      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    228      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    229      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    230      1.1   mrg 
    231      1.1   mrg     section.left= 19;
    232      1.1   mrg     row.left= 1;
    233      1.1   mrg     key.shape= "NORM";
    234      1.1   mrg     key.gap=  1;
    235      1.1   mrg     section "Function" {
    236  1.1.1.2   mrg 	top= 22;
    237      1.1   mrg 	row {
    238      1.1   mrg 	    top= 1;
    239      1.1   mrg 	    keys {  { <ESC>, "TABK", color="grey20" },
    240      1.1   mrg 		    { <FK01>, 10 }, <FK02>, <FK03>, <FK04>,
    241      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    242      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    243      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    244      1.1   mrg 	    };
    245      1.1   mrg 	};
    246      1.1   mrg     }; // End of "Function" section
    247      1.1   mrg 
    248      1.1   mrg     section "Alpha" {
    249  1.1.1.2   mrg 	top= 61;
    250      1.1   mrg 	row {
    251      1.1   mrg 	    top= 1;
    252      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    253      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    254      1.1   mrg 		   <AE10>, <AE11>, <AE12>, <BKSL>, 
    255      1.1   mrg 		   { <BKSP>, color="grey20" }
    256      1.1   mrg 	    };
    257      1.1   mrg 	};
    258      1.1   mrg 	row {
    259      1.1   mrg 	    top= 20;
    260      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    261      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    262      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    263      1.1   mrg 		   <AD11>, <AD12>, { <RTRN>, -15, "RTRN", color="grey20" }
    264      1.1   mrg 	    };
    265      1.1   mrg 	};
    266      1.1   mrg 	row {
    267      1.1   mrg 	    top= 39;
    268      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    269      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    270      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    271      1.1   mrg 		   <AC11>
    272      1.1   mrg 	    };
    273      1.1   mrg 	};
    274      1.1   mrg 	row {
    275      1.1   mrg 	    top= 58;
    276      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    277      1.1   mrg 		    <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    278      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    279      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    280      1.1   mrg 	    };
    281      1.1   mrg 	};
    282      1.1   mrg 	row {
    283      1.1   mrg 	    top= 77;
    284      1.1   mrg 	    key.shape= "MODK";
    285      1.1   mrg 	    key.color= "grey20";
    286      1.1   mrg 	    keys { <LCTL>, { <LALT>, 20 },
    287      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    288      1.1   mrg 		   <RALT>, { <RCTL>, 20 }
    289      1.1   mrg 	    };
    290      1.1   mrg 	};
    291      1.1   mrg     }; // End of "Alpha" section
    292      1.1   mrg 
    293      1.1   mrg     section "Editing" {
    294  1.1.1.2   mrg 	top= 61;
    295      1.1   mrg 	left= 312;
    296      1.1   mrg 	key.color= "grey20";
    297      1.1   mrg 	row {
    298      1.1   mrg 	    top= 1;
    299      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    300      1.1   mrg 	};
    301      1.1   mrg         row {
    302      1.1   mrg 	    top= 20;
    303      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    304      1.1   mrg 	};
    305      1.1   mrg 	row {
    306      1.1   mrg 	    top= 58;
    307      1.1   mrg 	    left= 20;
    308      1.1   mrg 	    keys { <UP> };
    309      1.1   mrg 	};
    310      1.1   mrg 	row {
    311      1.1   mrg 	    top= 77;
    312      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    313      1.1   mrg 	};
    314      1.1   mrg     }; // End of "Editing" section
    315      1.1   mrg 
    316      1.1   mrg     section "Keypad" {
    317  1.1.1.2   mrg 	top= 61;
    318      1.1   mrg 	left= 376;
    319      1.1   mrg 	row {
    320      1.1   mrg 	    top= 1;
    321      1.1   mrg 	    key.color= "grey20";
    322      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    323      1.1   mrg 	};
    324      1.1   mrg 	row {
    325      1.1   mrg 	    top= 20;
    326      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    327      1.1   mrg 	};
    328      1.1   mrg 	row {
    329      1.1   mrg 	    top= 39;
    330      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    331      1.1   mrg 	};
    332      1.1   mrg 	row {
    333      1.1   mrg 	    top= 58;
    334      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    335      1.1   mrg 	};
    336      1.1   mrg 	row {
    337      1.1   mrg 	    top= 77;
    338      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    339      1.1   mrg 	};
    340      1.1   mrg     }; // End of "Keypad" section
    341      1.1   mrg 
    342      1.1   mrg     alias <AC00> = <CAPS>;
    343      1.1   mrg     alias <AA00> = <LCTL>;
    344      1.1   mrg 
    345      1.1   mrg }; // End of "pc102" geometry
    346      1.1   mrg 
    347      1.1   mrg xkb_geometry "pc104" {
    348      1.1   mrg 
    349      1.1   mrg     description= "Generic 104";
    350      1.1   mrg     width= 470;
    351  1.1.1.2   mrg     height= 180;
    352      1.1   mrg 
    353      1.1   mrg     shape.cornerRadius= 1;
    354      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    355      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
    356      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    357      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
    358      1.1   mrg     shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
    359      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    360      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
    361      1.1   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
    362      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    363      1.1   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
    364      1.1   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
    365      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    366      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    367      1.1   mrg 
    368      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    369      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    370      1.1   mrg     solid "LedPanel" {
    371      1.1   mrg 	shape= "LEDS";
    372  1.1.1.2   mrg 	top=  22;
    373      1.1   mrg 	left= 377;
    374      1.1   mrg 	color= "grey10";
    375      1.1   mrg     };
    376      1.1   mrg 
    377      1.1   mrg     indicator.onColor= "green";
    378      1.1   mrg     indicator.offColor= "green30";
    379  1.1.1.2   mrg     indicator.top= 37;
    380      1.1   mrg     indicator.shape= "LED";
    381      1.1   mrg     indicator "Num Lock"     { left= 382; };
    382      1.1   mrg     indicator "Caps Lock"    { left= 407; };
    383      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
    384  1.1.1.2   mrg     text.top= 25;
    385      1.1   mrg     text.color= "black";
    386      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    387      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    388      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    389      1.1   mrg 
    390      1.1   mrg     section.left= 19;
    391      1.1   mrg     row.left= 1;
    392      1.1   mrg     key.shape= "NORM";
    393      1.1   mrg     key.gap=  1;
    394      1.1   mrg     section "Function" {
    395  1.1.1.2   mrg 	top= 22;
    396      1.1   mrg 	row {
    397      1.1   mrg 	    top= 1;
    398      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
    399      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
    400      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    401      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    402      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    403      1.1   mrg 	    };
    404      1.1   mrg 	};
    405      1.1   mrg     }; // End of "Function" section
    406      1.1   mrg 
    407      1.1   mrg     section "Alpha" {
    408  1.1.1.2   mrg 	top= 61;
    409      1.1   mrg 	row {
    410      1.1   mrg 	    top= 1;
    411      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    412      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    413      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
    414      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
    415      1.1   mrg 	    };
    416      1.1   mrg 	};
    417      1.1   mrg 	row {
    418      1.1   mrg 	    top= 20;
    419      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    420      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    421      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    422      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
    423      1.1   mrg 	    };
    424      1.1   mrg 	};
    425      1.1   mrg 	row {
    426      1.1   mrg 	    top= 39;
    427      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    428      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    429      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    430      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN", color="grey20" }
    431      1.1   mrg 	    };
    432      1.1   mrg 	};
    433      1.1   mrg 	row {
    434      1.1   mrg 	    top= 58;
    435      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    436      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    437      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    438      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    439      1.1   mrg 	    };
    440      1.1   mrg 	};
    441      1.1   mrg 	row {
    442      1.1   mrg 	    top= 77;
    443      1.1   mrg 	    key.shape= "SMOD";
    444      1.1   mrg 	    key.color= "grey20";
    445      1.1   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
    446      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    447      1.1   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
    448      1.1   mrg 	    };
    449      1.1   mrg 	};
    450      1.1   mrg     }; // End of "Alpha" section
    451      1.1   mrg 
    452      1.1   mrg     section "Editing" {
    453  1.1.1.2   mrg 	top= 61;
    454      1.1   mrg 	left= 312;
    455      1.1   mrg 	key.color= "grey20";
    456      1.1   mrg 	row {
    457      1.1   mrg 	    top= 1;
    458      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    459      1.1   mrg 	};
    460      1.1   mrg         row {
    461      1.1   mrg 	    top= 20;
    462      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    463      1.1   mrg 	};
    464      1.1   mrg 	row {
    465      1.1   mrg 	    top= 58;
    466      1.1   mrg 	    left= 20;
    467      1.1   mrg 	    keys { <UP> };
    468      1.1   mrg 	};
    469      1.1   mrg 	row {
    470      1.1   mrg 	    top= 77;
    471      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    472      1.1   mrg 	};
    473      1.1   mrg     }; // End of "Editing" section
    474      1.1   mrg 
    475      1.1   mrg     section "Keypad" {
    476  1.1.1.2   mrg 	top= 61;
    477      1.1   mrg 	left= 376;
    478      1.1   mrg 	row {
    479      1.1   mrg 	    top= 1;
    480      1.1   mrg 	    key.color= "grey20";
    481      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    482      1.1   mrg 	};
    483      1.1   mrg 	row {
    484      1.1   mrg 	    top= 20;
    485      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    486      1.1   mrg 	};
    487      1.1   mrg 	row {
    488      1.1   mrg 	    top= 39;
    489      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    490      1.1   mrg 	};
    491      1.1   mrg 	row {
    492      1.1   mrg 	    top= 58;
    493      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    494      1.1   mrg 	};
    495      1.1   mrg 	row {
    496      1.1   mrg 	    top= 77;
    497      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    498      1.1   mrg 	};
    499      1.1   mrg     }; // End of "Keypad" section
    500      1.1   mrg 
    501      1.1   mrg     alias <AC00> = <CAPS>;
    502      1.1   mrg     alias <AA00> = <LCTL>;
    503      1.1   mrg 
    504      1.1   mrg }; // End of "pc104" geometry
    505      1.1   mrg 
    506      1.1   mrg xkb_geometry "pc105" {
    507      1.1   mrg 
    508      1.1   mrg     description= "Generic 105";
    509      1.1   mrg     width= 470;
    510  1.1.1.2   mrg     height= 180;
    511      1.1   mrg 
    512      1.1   mrg     shape.cornerRadius= 1;
    513      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
    514      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
    515      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
    516      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
    517  1.1.1.3  ghen     shape "RTRN" {
    518  1.1.1.3  ghen         { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } ,
    519  1.1.1.3  ghen         { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } ,
    520  1.1.1.3  ghen         approx = { [5,0], [28,37] } };
    521      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
    522      1.1   mrg     shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } };
    523  1.1.1.3  ghen     shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } };
    524      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
    525      1.1   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
    526      1.1   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
    527      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
    528      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
    529      1.1   mrg 
    530      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
    531      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    532      1.1   mrg     solid "LedPanel" {
    533      1.1   mrg 	shape= "LEDS";
    534  1.1.1.2   mrg 	top=  22;
    535      1.1   mrg 	left= 377;
    536      1.1   mrg 	color= "grey10";
    537      1.1   mrg     };
    538      1.1   mrg 
    539      1.1   mrg     indicator.onColor= "green";
    540      1.1   mrg     indicator.offColor= "green30";
    541  1.1.1.2   mrg     indicator.top= 37;
    542      1.1   mrg     indicator.shape= "LED";
    543      1.1   mrg     indicator "Num Lock"     { left= 382; };
    544      1.1   mrg     indicator "Caps Lock"    { left= 407; };
    545      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
    546  1.1.1.2   mrg     text.top= 25;
    547      1.1   mrg     text.color= "black";
    548      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    549      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    550      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    551      1.1   mrg 
    552      1.1   mrg     section.left= 19;
    553      1.1   mrg     row.left= 1;
    554      1.1   mrg     key.shape= "NORM";
    555      1.1   mrg     key.gap=  1;
    556      1.1   mrg     section "Function" {
    557  1.1.1.2   mrg 	top= 22;
    558      1.1   mrg 	row {
    559      1.1   mrg 	    top= 1;
    560      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
    561      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
    562      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
    563      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    564      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    565      1.1   mrg 	    };
    566      1.1   mrg 	};
    567      1.1   mrg     }; // End of "Function" section
    568      1.1   mrg 
    569      1.1   mrg     section "Alpha" {
    570  1.1.1.2   mrg 	top= 61;
    571      1.1   mrg 	row {
    572      1.1   mrg 	    top= 1;
    573      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    574      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    575      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
    576      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
    577      1.1   mrg 	    };
    578      1.1   mrg 	};
    579      1.1   mrg 	row {
    580      1.1   mrg 	    top= 20;
    581      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    582      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    583      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    584  1.1.1.3  ghen 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" } 
    585      1.1   mrg 	    };
    586      1.1   mrg 	};
    587      1.1   mrg 	row {
    588      1.1   mrg 	    top= 39;
    589      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    590      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    591      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    592  1.1.1.3  ghen 		   <AC11>, <BKSL> 
    593      1.1   mrg 	    };
    594      1.1   mrg 	};
    595      1.1   mrg 	row {
    596      1.1   mrg 	    top= 58;
    597      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    598      1.1   mrg 		    <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    599      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    600      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    601      1.1   mrg 	    };
    602      1.1   mrg 	};
    603      1.1   mrg 	row {
    604      1.1   mrg 	    top= 77;
    605      1.1   mrg 	    key.shape= "SMOD";
    606      1.1   mrg 	    key.color= "grey20";
    607      1.1   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
    608      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    609      1.1   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
    610      1.1   mrg 	    };
    611      1.1   mrg 	};
    612      1.1   mrg     }; // End of "Alpha" section
    613      1.1   mrg 
    614      1.1   mrg     section "Editing" {
    615  1.1.1.2   mrg 	top= 61;
    616      1.1   mrg 	left= 312;
    617      1.1   mrg 	key.color= "grey20";
    618      1.1   mrg 	row {
    619      1.1   mrg 	    top= 1;
    620      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    621      1.1   mrg 	};
    622      1.1   mrg         row {
    623      1.1   mrg 	    top= 20;
    624      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    625      1.1   mrg 	};
    626      1.1   mrg 	row {
    627      1.1   mrg 	    top= 58;
    628      1.1   mrg 	    left= 20;
    629      1.1   mrg 	    keys { <UP> };
    630      1.1   mrg 	};
    631      1.1   mrg 	row {
    632      1.1   mrg 	    top= 77;
    633      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    634      1.1   mrg 	};
    635      1.1   mrg     }; // End of "Editing" section
    636      1.1   mrg 
    637      1.1   mrg     section "Keypad" {
    638  1.1.1.2   mrg 	top= 61;
    639      1.1   mrg 	left= 376;
    640      1.1   mrg 	row {
    641      1.1   mrg 	    top= 1;
    642      1.1   mrg 	    key.color= "grey20";
    643      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    644      1.1   mrg 	};
    645      1.1   mrg 	row {
    646      1.1   mrg 	    top= 20;
    647      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    648      1.1   mrg 	};
    649      1.1   mrg 	row {
    650      1.1   mrg 	    top= 39;
    651      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    652      1.1   mrg 	};
    653      1.1   mrg 	row {
    654      1.1   mrg 	    top= 58;
    655      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    656      1.1   mrg 	};
    657      1.1   mrg 	row {
    658      1.1   mrg 	    top= 77;
    659      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    660      1.1   mrg 	};
    661      1.1   mrg     }; // End of "Keypad" section
    662      1.1   mrg 
    663      1.1   mrg     alias <AC00> = <CAPS>;
    664      1.1   mrg     alias <AA00> = <LCTL>;
    665      1.1   mrg 
    666      1.1   mrg }; // End of "pc105" geometry
    667      1.1   mrg 
    668      1.1   mrg 
    669      1.1   mrg // Added for japanese 106 keyboard
    670      1.1   mrg //                     by tsuka (a] kawalab.dnj.ynu.ac.jp .
    671      1.1   mrg xkb_geometry "jp106" {
    672      1.1   mrg 
    673      1.1   mrg     description= "Japanese 106";
    674      1.1   mrg     width= 470;
    675      1.1   mrg     height= 180;
    676      1.1   mrg 
    677      1.1   mrg     shape.cornerRadius= 1;
    678      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
    679      1.1   mrg     shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } };
    680      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } };
    681      1.1   mrg     shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } };
    682      1.1   mrg     shape "RTRN" {
    683      1.1   mrg         { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } ,
    684      1.1   mrg         { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } };
    685      1.1   mrg     shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } };
    686      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } };
    687      1.1   mrg     shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } };
    688      1.1   mrg     shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } };
    689      1.1   mrg     shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } };
    690      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,17] } };
    691      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } };
    692      1.1   mrg 
    693      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } };
    694      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
    695      1.1   mrg     solid "LedPanel" {
    696      1.1   mrg 	shape= "LEDS";
    697      1.1   mrg 	top=  25;
    698      1.1   mrg 	left= 375;
    699      1.1   mrg 	color= "grey10";
    700      1.1   mrg     };
    701      1.1   mrg 
    702      1.1   mrg     indicator.onColor= "green";
    703      1.1   mrg     indicator.offColor= "green30";
    704      1.1   mrg     indicator.top= 40;
    705      1.1   mrg     indicator.shape= "LED";
    706      1.1   mrg     indicator "Num Lock"     { left= 379; };
    707      1.1   mrg     indicator "Caps Lock"    { left= 404; };
    708      1.1   mrg     indicator "Scroll Lock"  { left= 429; };
    709      1.1   mrg     text.top= 28;
    710      1.1   mrg     text.color= "black";
    711      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
    712      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
    713      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
    714      1.1   mrg 
    715      1.1   mrg     section.left= 19;
    716      1.1   mrg     row.left= 1;
    717      1.1   mrg     key.shape= "NORM";
    718      1.1   mrg     key.gap=  1;
    719      1.1   mrg     section "Function" {
    720      1.1   mrg 	top= 25;
    721      1.1   mrg 	row {
    722      1.1   mrg 	    top= 1;
    723      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
    724      1.1   mrg 		    { <FK01>, 18 }, <FK02>, <FK03>, <FK04>,
    725      1.1   mrg 		    { <FK05>, 11 ,color="grey20"}, {<FK06>,color="grey20"}, 
    726      1.1   mrg 		    { <FK07>, color="grey20"}, {<FK08>,color="grey20"},
    727      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
    728      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
    729      1.1   mrg 	    };
    730      1.1   mrg 	};
    731      1.1   mrg     }; // End of "Function" section
    732      1.1   mrg 
    733      1.1   mrg     section "Alpha" {
    734      1.1   mrg 	top= 61;
    735      1.1   mrg 	row {
    736      1.1   mrg 	    top= 1;
    737      1.1   mrg 	    keys { {<HZTG>,color="grey20"}, <AE01>, <AE02>, 
    738      1.1   mrg                     <AE03>, <AE04>, <AE05>, <AE06>, <AE07>, 
    739      1.1   mrg 	            <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
    740      1.1   mrg 		    <AE13>, { <BKSP>, "BKSP", color="grey20" }
    741      1.1   mrg 	    };
    742      1.1   mrg 	};
    743      1.1   mrg 	row {
    744      1.1   mrg 	    top= 20;
    745      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    746      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    747      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    748      1.1   mrg 		   <AD11>, <AD12>, { <RTRN>, 1 ,"RTRN",color="grey20" }
    749      1.1   mrg 	    };
    750      1.1   mrg 	};
    751      1.1   mrg 	row {
    752      1.1   mrg 	    top= 39;
    753      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    754      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    755      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    756      1.1   mrg 		   <AC11>, <AC12>
    757      1.1   mrg 	    };
    758      1.1   mrg 	};
    759      1.1   mrg 	row {
    760      1.1   mrg 	    top= 58;
    761      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    762      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    763      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
    764      1.1   mrg 		    <AB11>, { <RTSH>, "RTSH", color="grey20" }
    765      1.1   mrg 	    };
    766      1.1   mrg 	};
    767      1.1   mrg 	row {
    768      1.1   mrg 	    top= 77;
    769      1.1   mrg 	    key.shape= "MODK";
    770      1.1   mrg 	    key.color= "grey20";
    771      1.1   mrg 	    keys { <LCTL>, { <LALT>, 20 },<NFER>,
    772      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
    773      1.1   mrg 		   <XFER>,<HKTG>,<RALT>, { <RCTL>, 17 }
    774      1.1   mrg 	    };
    775      1.1   mrg 	};
    776      1.1   mrg     }; // End of "Alpha" section
    777      1.1   mrg 
    778      1.1   mrg     section "Editing" {
    779      1.1   mrg 	top= 61;
    780      1.1   mrg 	left= 310;
    781      1.1   mrg 	key.color= "grey20";
    782      1.1   mrg 	row {
    783      1.1   mrg 	    top= 1;
    784      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
    785      1.1   mrg 	};
    786      1.1   mrg         row {
    787      1.1   mrg 	    top= 20;
    788      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
    789      1.1   mrg 	};
    790      1.1   mrg 	row {
    791      1.1   mrg 	    top= 58;
    792      1.1   mrg 	    left= 20;
    793      1.1   mrg 	    keys { <UP> };
    794      1.1   mrg 	};
    795      1.1   mrg 	row {
    796      1.1   mrg 	    top= 77;
    797      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    798      1.1   mrg 	};
    799      1.1   mrg     }; // End of "Editing" section
    800      1.1   mrg 
    801      1.1   mrg     section "Keypad" {
    802      1.1   mrg 	top= 61;
    803      1.1   mrg 	left= 375;
    804      1.1   mrg 	row {
    805      1.1   mrg 	    top= 1;
    806      1.1   mrg 	    key.color= "grey20";
    807      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    808      1.1   mrg 	};
    809      1.1   mrg 	row {
    810      1.1   mrg 	    top= 20;
    811      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
    812      1.1   mrg 	};
    813      1.1   mrg 	row {
    814      1.1   mrg 	    top= 39;
    815      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
    816      1.1   mrg 	};
    817      1.1   mrg 	row {
    818      1.1   mrg 	    top= 58;
    819      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
    820      1.1   mrg 	};
    821      1.1   mrg 	row {
    822      1.1   mrg 	    top= 77;
    823      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    824      1.1   mrg 	};
    825      1.1   mrg     }; // End of "Keypad" section
    826      1.1   mrg 
    827      1.1   mrg     alias <AC00> = <CAPS>;
    828      1.1   mrg     alias <AA00> = <LCTL>;
    829      1.1   mrg 
    830      1.1   mrg }; // End of "jp106" geometry
    831      1.1   mrg 
    832      1.1   mrg // Added for brazilian ABNT2 by Ricardo Y. Igarashi(iga (a] that.com.br)
    833      1.1   mrg xkb_geometry "abnt2" {
    834      1.1   mrg     include "pc(pc105)"
    835      1.1   mrg 
    836      1.1   mrg     description= "Brazilian ABNT2";
    837      1.1   mrg 
    838      1.1   mrg     shape "RTRN" {
    839      1.1   mrg         { [0,0],[ 28,0],[28,37],[4,37],[4,18],[0,18] } ,
    840      1.1   mrg         { [2,1],[ 26,1],[26,36],[5,36],[5,18],[2,18] } };
    841      1.1   mrg     shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,16] } };
    842      1.1   mrg 
    843      1.1   mrg     section.left= 19;
    844      1.1   mrg     row.left= 1;
    845      1.1   mrg     key.shape= "NORM";
    846      1.1   mrg     key.gap=  1;
    847      1.1   mrg     section "Alpha" {
    848  1.1.1.2   mrg 	top= 61;
    849      1.1   mrg 	row {
    850      1.1   mrg 	    top= 20;
    851      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
    852      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    853      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    854      1.1   mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
    855      1.1   mrg 	    };
    856      1.1   mrg 	};
    857      1.1   mrg 	row {
    858      1.1   mrg 	    top= 39;
    859      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
    860      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    861      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    862      1.1   mrg 		   <AC11>, <BKSL>
    863      1.1   mrg 	    };
    864      1.1   mrg 	};
    865      1.1   mrg 	row {
    866      1.1   mrg 	    top= 58;
    867      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
    868      1.1   mrg 		    <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    869      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <AB11>,
    870      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
    871      1.1   mrg 	    };
    872      1.1   mrg 	};
    873      1.1   mrg     }; // End of "Alpha" section
    874      1.1   mrg 
    875      1.1   mrg     section "Keypad" {
    876  1.1.1.2   mrg 	top= 61;
    877      1.1   mrg 	left= 376;
    878      1.1   mrg 	row {
    879      1.1   mrg 	    top= 20;
    880      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, color="grey20" } };
    881      1.1   mrg 	};
    882      1.1   mrg 	row {
    883      1.1   mrg 	    top= 39;
    884      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6>, { <KPPT>, color="grey20" } };
    885      1.1   mrg 	};
    886      1.1   mrg     }; // End of "Keypad" section
    887      1.1   mrg 
    888      1.1   mrg }; // End of "abnt2" geometry
    889      1.1   mrg 
    890      1.1   mrg 
    891      1.1   mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
    892      1.1   mrg 
    893      1.1   mrg xkb_geometry "pc86" {
    894      1.1   mrg     description = "Noname keyboard with 86 keys, DE";
    895      1.1   mrg     width = 287;
    896      1.1   mrg     height = 143;
    897      1.1   mrg     baseColor = "grey20";
    898      1.1   mrg 
    899      1.1   mrg     shape "EDGE" { cornerRadius = 2, { [287, 143] } };
    900      1.1   mrg     shape "LED"  { cornerRadius = 2, { [3, 3] } };
    901      1.1   mrg     shape "LEDS" { cornerRadius = 0, { [75, 5] } };
    902      1.1   mrg     shape "KEYS" { cornerRadius = 0, { [271, 109] } };
    903      1.1   mrg 
    904      1.1   mrg     outline "Edges" {
    905      1.1   mrg         top = 0;
    906      1.1   mrg         left = 0;
    907      1.1   mrg         shape = "EDGE";
    908      1.1   mrg         color = "black";
    909      1.1   mrg     };
    910      1.1   mrg 
    911      1.1   mrg     solid "KeyPanel" {
    912      1.1   mrg 	shape = "KEYS";
    913      1.1   mrg 	left = 8;
    914      1.1   mrg 	top = 22;
    915      1.1   mrg 	color = "grey70";
    916      1.1   mrg     };
    917      1.1   mrg 
    918      1.1   mrg     solid "LedPanel" {
    919      1.1   mrg 	shape = "LEDS";
    920      1.1   mrg 	left = 212;
    921      1.1   mrg 	top = 10;
    922      1.1   mrg 	color = "black";
    923      1.1   mrg     };
    924      1.1   mrg 
    925      1.1   mrg     indicator.onColor = "green";
    926      1.1   mrg     indicator.offColor = "green30";
    927      1.1   mrg     indicator.top = 11;
    928      1.1   mrg     indicator.shape = "LED";
    929      1.1   mrg     indicator "Num Lock"     { left = 212 + 7; };
    930      1.1   mrg     indicator "Caps Lock"    { left = 212 + 23; };
    931      1.1   mrg     indicator "Scroll Lock"  { left = 212 + 39; };
    932      1.1   mrg     text.fontSize = 6;
    933      1.1   mrg     text.top = 10;
    934      1.1   mrg     text.color = "white";
    935      1.1   mrg     text "NumLockLabel"     { left = 212 + 7 + 5; text = "Num\nLock"; };
    936      1.1   mrg     text "CapsLockLabel"    { left = 212 + 23 + 5; text = "Caps\nLock"; };
    937      1.1   mrg     text "ScrollLockLabel"  { left = 212 + 39 + 5; text = "Scroll\nLock"; };
    938      1.1   mrg 
    939      1.1   mrg     shape.cornerRadius = 1;
    940      1.1   mrg     shape "SMALL"  { { [15, 12] }, { [1.5, 0], [13.5, 10] } };
    941      1.1   mrg     shape "NARR"   { { [13, 18] }, { [1.5, 0], [11.5, 14] } };
    942      1.1   mrg     shape "NORM"   { { [18, 18] }, { [3, 0], [15, 14] } };
    943      1.1   mrg     shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] },
    944      1.1   mrg                                    { [7, 0], [19, 14] } };
    945      1.1   mrg     shape "WIDER"  { { [23, 18] }, { [3, 0], [20, 14] } };
    946      1.1   mrg     shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } };
    947      1.1   mrg     shape "SPCE"   { { [75, 18] }, { [3, 0], [72, 14] } };
    948      1.1   mrg 
    949      1.1   mrg     section "Function" {
    950      1.1   mrg 	key.shape = "SMALL";
    951      1.1   mrg 	key.gap = 0.99;
    952      1.1   mrg 	key.color = "grey30";
    953      1.1   mrg 	left = 8;
    954      1.1   mrg 	top = 22;
    955      1.1   mrg 	row {
    956      1.1   mrg 	    top = 1;
    957      1.1   mrg 	    keys {  <ESC>,
    958      1.1   mrg 	    	    <FK01>, <FK02>, <FK03>, <FK04>,
    959      1.1   mrg 		    <FK05>, <FK06>, <FK07>, <FK08>,
    960      1.1   mrg 		    <FK09>, <FK10>, <FK11>, <FK12>,
    961      1.1   mrg 		    <NMLK>, <PRSC>, <SCLK>, <PAUS>
    962      1.1   mrg 	    };
    963      1.1   mrg 	};
    964      1.1   mrg     }; // End of "Function" section
    965      1.1   mrg 
    966      1.1   mrg     section "Control" {
    967      1.1   mrg 	key.shape = "NORM";
    968      1.1   mrg 	key.gap = 1;
    969      1.1   mrg 	key.color = "grey30";
    970      1.1   mrg         left = 8;
    971      1.1   mrg 	top = 111;
    972      1.1   mrg 	row {
    973      1.1   mrg 	    top = 1;
    974      1.1   mrg 	    keys { <LCTL>, <FN>, <LALT>,
    975      1.1   mrg 	           { <SPCE>, shape="SPCE", 39 }, <RALT>,
    976      1.1   mrg 		   <INS>, <DELE>
    977      1.1   mrg 	    };
    978      1.1   mrg 	};
    979      1.1   mrg     }; // End of "Control" section
    980      1.1   mrg 
    981      1.1   mrg     section "Editing" {
    982      1.1   mrg         key.shape = "NARR";
    983      1.1   mrg 	key.gap = 1;
    984      1.1   mrg 	key.color = "grey30";
    985      1.1   mrg 	left = 265;
    986      1.1   mrg 	top = 34;
    987      1.1   mrg         row.vertical = True;
    988      1.1   mrg 	row {
    989      1.1   mrg 	    top = 1;
    990      1.1   mrg 	    keys { <HOME>, <PGUP>, <PGDN>, <END> };
    991      1.1   mrg 	};
    992      1.1   mrg     }; // End of "Editing" section
    993      1.1   mrg 
    994      1.1   mrg     section "Navigation" {
    995      1.1   mrg 	key.gap = 1;
    996      1.1   mrg 	key.shape = "NARR";
    997      1.1   mrg 	key.color = "grey30";
    998      1.1   mrg 	left = 236;
    999      1.1   mrg 	top = 92;
   1000      1.1   mrg 	row {
   1001      1.1   mrg 	    left = 14;
   1002      1.1   mrg 	    top = 1;
   1003      1.1   mrg 	    keys { <UP> };
   1004      1.1   mrg 	};
   1005      1.1   mrg 	row {
   1006      1.1   mrg 	    top = 20;
   1007      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1008      1.1   mrg 	};
   1009      1.1   mrg     }; // End of "Navigation" section
   1010      1.1   mrg 
   1011      1.1   mrg     section "Alpha" {
   1012      1.1   mrg 	key.gap = 1;
   1013      1.1   mrg 	key.shape = "NORM";
   1014      1.1   mrg 	key.color = "grey10";
   1015      1.1   mrg         left = 8;
   1016      1.1   mrg 	top = 35;
   1017      1.1   mrg 	row {
   1018      1.1   mrg 	    top = 1;
   1019      1.1   mrg 	    keys { { <AE01>, shape="NORM_1" }, <AE02>, <AE03>, <AE04>,
   1020      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
   1021      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
   1022      1.1   mrg                    { <BKSP>, shape="WIDER", color="grey30" }
   1023      1.1   mrg 	    };
   1024      1.1   mrg 	};
   1025      1.1   mrg 	row {
   1026      1.1   mrg 	    top = 20;
   1027      1.1   mrg 	    keys { { <TAB>, shape="NARR", color="grey30" },
   1028      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1029      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
   1030      1.1   mrg 		   <AD11>, <AD12>, { <AD13>, shape="NARR" }
   1031      1.1   mrg 	    };
   1032      1.1   mrg 	};
   1033      1.1   mrg 	row {
   1034      1.1   mrg 	    top = 39;
   1035      1.1   mrg 	    keys { { <CAPS>, color="grey30" },
   1036      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1037      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
   1038      1.1   mrg 		   <AC11>, { <RTRN>, shape="WIDEST", color="grey30" }
   1039      1.1   mrg 	    };
   1040      1.1   mrg 	};
   1041      1.1   mrg 	row {
   1042      1.1   mrg 	    top = 58;
   1043      1.1   mrg 	    keys { { <LFSH>, shape="WIDEST", color="grey30" },
   1044      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1045      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
   1046      1.1   mrg 		    { <RTSH>, shape="WIDER", color="grey30" }
   1047      1.1   mrg 	    };
   1048      1.1   mrg 	};
   1049      1.1   mrg 	row {
   1050      1.1   mrg             left = 57;
   1051      1.1   mrg 	    top = 77;
   1052      1.1   mrg 	    keys { <AE00>, <LSGT> };
   1053      1.1   mrg 	};
   1054      1.1   mrg     }; // End of "Alpha" section
   1055      1.1   mrg 
   1056      1.1   mrg     alias <AC00> = <CAPS>;
   1057      1.1   mrg     alias <AA00> = <LCTL>;
   1058      1.1   mrg }; // End of "pc86" geometry
   1059      1.1   mrg 
   1060      1.1   mrg xkb_geometry "kr106" {
   1061      1.1   mrg 
   1062      1.1   mrg     description= "Korean 106";
   1063      1.1   mrg     width= 470;
   1064  1.1.1.2   mrg     height= 180;
   1065      1.1   mrg 
   1066      1.1   mrg     shape.cornerRadius= 1;
   1067      1.1   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
   1068      1.1   mrg     shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } };
   1069      1.1   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
   1070      1.1   mrg     shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } };
   1071      1.1   mrg     shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } };
   1072      1.1   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
   1073      1.1   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
   1074      1.1   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
   1075      1.1   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
   1076      1.1   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
   1077      1.1   mrg     shape "SPCE" { { [ 75,18] }, { [2,1], [ 73,16] } };
   1078      1.1   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
   1079      1.1   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
   1080      1.1   mrg 
   1081      1.1   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
   1082      1.1   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
   1083      1.1   mrg     solid "LedPanel" {
   1084      1.1   mrg 	shape= "LEDS";
   1085  1.1.1.2   mrg 	top=  22;
   1086      1.1   mrg 	left= 377;
   1087      1.1   mrg 	color= "grey10";
   1088      1.1   mrg     };
   1089      1.1   mrg 
   1090      1.1   mrg     indicator.onColor= "green";
   1091      1.1   mrg     indicator.offColor= "green30";
   1092  1.1.1.2   mrg     indicator.top= 37;
   1093      1.1   mrg     indicator.shape= "LED";
   1094      1.1   mrg     indicator "Num Lock"     { left= 382; };
   1095      1.1   mrg     indicator "Caps Lock"    { left= 407; };
   1096      1.1   mrg     indicator "Scroll Lock"  { left= 433; };
   1097  1.1.1.2   mrg     text.top= 25;
   1098      1.1   mrg     text.color= "black";
   1099      1.1   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
   1100      1.1   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
   1101      1.1   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
   1102      1.1   mrg 
   1103      1.1   mrg     section.left= 19;
   1104      1.1   mrg     row.left= 1;
   1105      1.1   mrg     key.shape= "NORM";
   1106      1.1   mrg     key.gap=  1;
   1107      1.1   mrg     section "Function" {
   1108  1.1.1.2   mrg 	top= 22;
   1109      1.1   mrg 	row {
   1110      1.1   mrg 	    top= 1;
   1111      1.1   mrg 	    keys {  { <ESC>, color="grey20" },
   1112      1.1   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
   1113      1.1   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
   1114      1.1   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
   1115      1.1   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
   1116      1.1   mrg 	    };
   1117      1.1   mrg 	};
   1118      1.1   mrg     }; // End of "Function" section
   1119      1.1   mrg 
   1120      1.1   mrg     section "Alpha" {
   1121  1.1.1.2   mrg 	top= 61;
   1122      1.1   mrg 	row {
   1123      1.1   mrg 	    top= 1;
   1124      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
   1125      1.1   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
   1126      1.1   mrg 		   <AE10>, <AE11>, <AE12>,
   1127      1.1   mrg 		   { <BKSP>, "BKSP", color="grey20" }
   1128      1.1   mrg 	    };
   1129      1.1   mrg 	};
   1130      1.1   mrg 	row {
   1131      1.1   mrg 	    top= 20;
   1132      1.1   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
   1133      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1134      1.1   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
   1135      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
   1136      1.1   mrg 	    };
   1137      1.1   mrg 	};
   1138      1.1   mrg 	row {
   1139      1.1   mrg 	    top= 39;
   1140      1.1   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
   1141      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1142      1.1   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
   1143      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN", color="grey20" }
   1144      1.1   mrg 	    };
   1145      1.1   mrg 	};
   1146      1.1   mrg 	row {
   1147      1.1   mrg 	    top= 58;
   1148      1.1   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
   1149      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1150      1.1   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
   1151      1.1   mrg 		    { <RTSH>, "RTSH", color="grey20" }
   1152      1.1   mrg 	    };
   1153      1.1   mrg 	};
   1154      1.1   mrg 	row {
   1155      1.1   mrg 	    top= 77;
   1156      1.1   mrg 	    key.shape= "SMOD";
   1157      1.1   mrg 	    key.color= "grey20";
   1158      1.1   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
   1159      1.1   mrg 		   { <K71>, "NORM", color="white" },
   1160      1.1   mrg 		   { <SPCE>, "SPCE", color="white" },
   1161      1.1   mrg 		   { <K72>, "NORM", color="white" },
   1162      1.1   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
   1163      1.1   mrg 	    };
   1164      1.1   mrg 	};
   1165      1.1   mrg     }; // End of "Alpha" section
   1166      1.1   mrg 
   1167      1.1   mrg     section "Editing" {
   1168  1.1.1.2   mrg 	top= 61;
   1169      1.1   mrg 	left= 312;
   1170      1.1   mrg 	key.color= "grey20";
   1171      1.1   mrg 	row {
   1172      1.1   mrg 	    top= 1;
   1173      1.1   mrg 	    keys { <INS>, <HOME>, <PGUP> };
   1174      1.1   mrg 	};
   1175      1.1   mrg         row {
   1176      1.1   mrg 	    top= 20;
   1177      1.1   mrg 	    keys { <DELE>, <END>, <PGDN> };
   1178      1.1   mrg 	};
   1179      1.1   mrg 	row {
   1180      1.1   mrg 	    top= 58;
   1181      1.1   mrg 	    left= 20;
   1182      1.1   mrg 	    keys { <UP> };
   1183      1.1   mrg 	};
   1184      1.1   mrg 	row {
   1185      1.1   mrg 	    top= 77;
   1186      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1187      1.1   mrg 	};
   1188      1.1   mrg     }; // End of "Editing" section
   1189      1.1   mrg 
   1190      1.1   mrg     section "Keypad" {
   1191  1.1.1.2   mrg 	top= 61;
   1192      1.1   mrg 	left= 376;
   1193      1.1   mrg 	row {
   1194      1.1   mrg 	    top= 1;
   1195      1.1   mrg 	    key.color= "grey20";
   1196      1.1   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
   1197      1.1   mrg 	};
   1198      1.1   mrg 	row {
   1199      1.1   mrg 	    top= 20;
   1200      1.1   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
   1201      1.1   mrg 	};
   1202      1.1   mrg 	row {
   1203      1.1   mrg 	    top= 39;
   1204      1.1   mrg 	    keys { <KP4>, <KP5>, <KP6> };
   1205      1.1   mrg 	};
   1206      1.1   mrg 	row {
   1207      1.1   mrg 	    top= 58;
   1208      1.1   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
   1209      1.1   mrg 	};
   1210      1.1   mrg 	row {
   1211      1.1   mrg 	    top= 77;
   1212      1.1   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
   1213      1.1   mrg 	};
   1214      1.1   mrg     }; // End of "Keypad" section
   1215      1.1   mrg 
   1216      1.1   mrg     alias <AC00> = <CAPS>;
   1217      1.1   mrg     alias <AA00> = <LCTL>;
   1218      1.1   mrg 
   1219      1.1   mrg }; // End of "kr106" geometry
   1220      1.1   mrg 
   1221      1.1   mrg // Based on the pc(pc105) layout. The keypad, sysreq/ScrLk/Break, and multimedia
   1222      1.1   mrg // keys are not shown because they are shared with other keys via the <FN> key.
   1223      1.1   mrg // This should not be a problem if the normal symbols are used, as the keys will
   1224      1.1   mrg // show through normally, they just won't show from xkbprint. For the record,
   1225      1.1   mrg // <FN>+<PGUP> = AudioRaise,
   1226      1.1   mrg // <FN>+<PGDN> = AudioLower,
   1227      1.1   mrg // <FN>+<END> = AudioMute,
   1228      1.1   mrg // <FN>+<PRSC> = Sysreq,
   1229      1.1   mrg // <FN>+<NMLK> = ScrollLock,
   1230      1.1   mrg // <FN>+<BREAK> = <PAUS>,
   1231      1.1   mrg // <FN>+7 = KP_7,
   1232      1.1   mrg // <FN>+8 = KP_8,
   1233      1.1   mrg // <FN>+9 = KP_9,
   1234      1.1   mrg // <FN>+0 = KP_MUL,
   1235      1.1   mrg // <FN>+U = KP_4,
   1236      1.1   mrg // <FN>+I = KP_5,
   1237      1.1   mrg // <FN>+O = KP_6,
   1238      1.1   mrg // <FN>+P = KP_SUB,
   1239      1.1   mrg // <FN>+J = KP_1,
   1240      1.1   mrg // <FN>+K = KP_2,
   1241      1.1   mrg // <FN>+L = KP_3,
   1242      1.1   mrg // <FN>+; = KP_ADD,
   1243      1.1   mrg // <FN>+M = KP_INS,
   1244      1.1   mrg // <FN>+. = KP_DEL,
   1245      1.1   mrg // <FN>+/ = KP_DIV.
   1246      1.1   mrg // The other FN combinations aren't passed to X, but are handled by BIOS.
   1247      1.1   mrg // <FN> and all keys with <FN> level mappings are marked in grey20.
   1248      1.1   mrg //
   1249      1.1   mrg // David Cameron Staples <staples (a] cs.mu.oz.au> 2006-05-12
   1250      1.1   mrg 
   1251      1.1   mrg xkb_geometry "latitude" {
   1252      1.1   mrg 
   1253      1.1   mrg     description= "Dell Latitude";
   1254      1.1   mrg     width= 330;
   1255      1.1   mrg     height= 210;
   1256      1.1   mrg 
   1257      1.1   mrg     shape.cornerRadius= 1;
   1258      1.1   mrg     shape "NORM" { { [ 18  ,18] }, { [2,1  ], [ 16,16] } };
   1259      1.1   mrg     shape "FUNC" { { [ 16.2,12] }, { [2,0.5], [ 14,10] } };
   1260      1.1   mrg     shape "ESC"  { { [ 18  ,12] }, { [2,0.5], [ 16,10] } };
   1261      1.1   mrg     shape "BKSP" { { [ 38  ,18] }, { [2,1  ], [ 36,16] } };
   1262      1.1   mrg     shape "TABK" { { [ 28  ,18] }, { [2,1  ], [ 26,16] } };
   1263      1.1   mrg     shape "BKSL" { { [ 28  ,18] }, { [2,1  ], [ 26,16] } };
   1264      1.1   mrg     shape "RTRN" { { [ 42  ,18] }, { [2,1  ], [ 40,16] } };
   1265      1.1   mrg     shape "CAPS" { { [ 33  ,18] }, { [2,1  ], [ 26,16] } };
   1266      1.1   mrg     shape "LFSH" { { [ 42  ,18] }, { [2,1  ], [ 40,16] } };
   1267      1.1   mrg     shape "RTSH" { { [ 52  ,18] }, { [2,1  ], [ 50,16] } };
   1268      1.1   mrg     shape "SPCE" { { [ 95  ,18] }, { [2,1  ], [ 93,16] } };
   1269      1.1   mrg     shape "LCTL" { { [ 28  ,14] }, { [2,1  ], [ 26,12] } };
   1270      1.1   mrg     shape "LALT" { { [ 22  ,14] }, { [2,1  ], [ 20,12] } };
   1271      1.1   mrg     shape "WIN"  { { [ 18  ,14] }, { [2,1  ], [ 16,12] } };
   1272      1.1   mrg 
   1273      1.1   mrg     shape "LED"  { cornerRadius= 0.5, { [  1,  3 ] } };
   1274      1.1   mrg 
   1275      1.1   mrg     indicator.onColor= "green";
   1276      1.1   mrg     indicator.offColor= "green30";
   1277      1.1   mrg     indicator.top= 37;
   1278      1.1   mrg     indicator.shape= "LED";
   1279      1.1   mrg     indicator "Num Lock"     { left= 138; };
   1280      1.1   mrg     indicator "Caps Lock"    { left= 150; };
   1281      1.1   mrg     indicator "Scroll Lock"  { left= 162; };
   1282      1.1   mrg     text.top= 33;
   1283      1.1   mrg     text.color= "black";
   1284      1.1   mrg     text "NumLockLabel"		{ left= 140; text="Num\nLock"; };
   1285      1.1   mrg     text "CapsLockLabel"	{ left= 152; text="Caps\nLock"; };
   1286      1.1   mrg     text "ScrollLockLabel"	{ left= 164; text="Scroll\nLock"; };
   1287      1.1   mrg 
   1288      1.1   mrg     text "LATITUDE"		{ left= 19; text="L A T I T U D E"; };
   1289      1.1   mrg 
   1290      1.1   mrg     section.left= 19;
   1291      1.1   mrg     row.left= 1;
   1292      1.1   mrg     key.shape= "NORM";
   1293      1.1   mrg     key.gap=  1;
   1294      1.1   mrg     section "Function" {
   1295      1.1   mrg 	top= 32;
   1296      1.1   mrg 	key.shape= "FUNC";
   1297      1.1   mrg 	key.color= "grey20";
   1298      1.1   mrg 	row {
   1299      1.1   mrg 	    top= 1;
   1300      1.1   mrg 	    left= 163.8;
   1301      1.1   mrg 	    keys {  { <MENU>, color="white" }, <PRSC>, <NMLK>, <PAUS>,
   1302      1.1   mrg 	            { <INS>, 3, color="white" },
   1303      1.1   mrg 		    { <HOME>, color="white"}, <PGUP>
   1304      1.1   mrg             };
   1305      1.1   mrg 	};
   1306      1.1   mrg 	row {
   1307      1.1   mrg 	    top= 14;
   1308      1.1   mrg 	    keys {  { <ESC>, "ESC" },
   1309      1.1   mrg 		    { <FK01>, 3 },
   1310      1.1   mrg 		    { <FK02>, color="white" }, <FK03>,
   1311      1.1   mrg 		    { <FK04>, color="white" },
   1312      1.1   mrg 		    { <FK05>, 3 },
   1313      1.1   mrg 		    { <FK06>, color="white" }, <FK07>, <FK08>,
   1314      1.1   mrg 		    { <FK09>, 3, color="white" }, <FK10>,
   1315      1.1   mrg 		    { <FK11>, color="white" }, 
   1316      1.1   mrg 		    { <FK12>, color="white" },
   1317      1.1   mrg 		    { <DELE>, 3, color="white" }, <END>, <PGDN> 
   1318      1.1   mrg 	    };
   1319      1.1   mrg 	};
   1320      1.1   mrg     }; // End of "Function" section
   1321      1.1   mrg 
   1322      1.1   mrg     section "Alpha" {
   1323      1.1   mrg 	top= 60;
   1324      1.1   mrg 	row {
   1325      1.1   mrg 	    top= 1;
   1326      1.1   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
   1327      1.1   mrg 		   <AE05>, <AE06>, 
   1328      1.1   mrg 		   { <AE07>, color="grey20" },
   1329      1.1   mrg 		   { <AE08>, color="grey20" },
   1330      1.1   mrg 		   { <AE09>, color="grey20" },
   1331      1.1   mrg 		   { <AE10>, color="grey20" }, <AE11>, <AE12>,
   1332      1.1   mrg 		   { <BKSP>, "BKSP" }
   1333      1.1   mrg 	    };
   1334      1.1   mrg 	};
   1335      1.1   mrg 	row {
   1336      1.1   mrg 	    top= 20;
   1337      1.1   mrg 	    keys { { <TAB>, "TABK" },
   1338      1.1   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1339      1.1   mrg 		   <AD06>, 
   1340      1.1   mrg 		   { <AD07>, color="grey20" },
   1341      1.1   mrg 		   { <AD08>, color="grey20" },
   1342      1.1   mrg 		   { <AD09>, color="grey20" },
   1343      1.1   mrg 		   { <AD10>, color="grey20" },
   1344      1.1   mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
   1345      1.1   mrg 	    };
   1346      1.1   mrg 	};
   1347      1.1   mrg 	row {
   1348      1.1   mrg 	    top= 39;
   1349      1.1   mrg 	    keys { { <CAPS>, "CAPS" },
   1350      1.1   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1351      1.1   mrg 		   <AC06>, 
   1352      1.1   mrg 		   { <AC07>, color="grey20" },
   1353      1.1   mrg 		   { <AC08>, color="grey20" },
   1354      1.1   mrg 		   { <AC09>, color="grey20" },
   1355      1.1   mrg 		   { <AC10>, color="grey20" },
   1356      1.1   mrg 		   <AC11>, { <RTRN>, "RTRN" }
   1357      1.1   mrg 	    };
   1358      1.1   mrg 	};
   1359      1.1   mrg 	row {
   1360      1.1   mrg 	    top= 58;
   1361      1.1   mrg 	    keys { { <LFSH>, "LFSH" },
   1362      1.1   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1363      1.1   mrg 		    <AB06>, 
   1364      1.1   mrg 		    { <AB07>, color="grey20" }, <AB08>,
   1365      1.1   mrg 		    { <AB09>, color="grey20" },
   1366      1.1   mrg 		    { <AB10>, color="grey20" },
   1367      1.1   mrg 		    { <RTSH>, "RTSH" }
   1368      1.1   mrg 	    };
   1369      1.1   mrg 	};
   1370      1.1   mrg 	row {
   1371      1.1   mrg 	    top= 77;
   1372      1.1   mrg 	    key.shape= "WIN";
   1373      1.1   mrg 	    keys { { <LCTL>, "LCTL" },
   1374      1.1   mrg 	           { <FN>, color="grey20" },
   1375      1.1   mrg 		   <LWIN>,
   1376      1.1   mrg 		   { <LALT>, "LALT" },
   1377      1.1   mrg 		   { <SPCE>, "SPCE" },
   1378      1.1   mrg 		   <RALT>,
   1379      1.1   mrg 		   { <RCTL>, "LALT" }
   1380      1.1   mrg 	    };
   1381      1.1   mrg 	};
   1382      1.1   mrg     }; // End of "Alpha" section
   1383      1.1   mrg 
   1384      1.1   mrg     section "Editing" {
   1385      1.1   mrg 	top= 136;
   1386      1.1   mrg 	left= 250;
   1387      1.1   mrg 	key.shape= "FUNC";
   1388      1.1   mrg 	key.color= "grey20";
   1389      1.1   mrg 	row {
   1390      1.1   mrg 	    top= 1;
   1391      1.1   mrg 	    left= 18.2;
   1392      1.1   mrg 	    keys { <UP> };
   1393      1.1   mrg 	};
   1394      1.1   mrg 	row {
   1395      1.1   mrg 	    top= 14;
   1396      1.1   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1397      1.1   mrg 	};
   1398      1.1   mrg     }; // End of "Editing" section
   1399      1.1   mrg 
   1400      1.1   mrg     alias <AC00> = <CAPS>;
   1401      1.1   mrg     alias <AA00> = <LCTL>;
   1402      1.1   mrg 
   1403      1.1   mrg }; // End of "latitude" geometry
   1404      1.1   mrg 
   1405  1.1.1.2   mrg xkb_geometry "pc104alt" {
   1406  1.1.1.2   mrg 
   1407  1.1.1.2   mrg     description= "Generic 104 with L-shaped Enter and small Backspace with Backslash left to it";
   1408  1.1.1.2   mrg     width= 470;
   1409  1.1.1.2   mrg     height= 210;
   1410  1.1.1.2   mrg 
   1411  1.1.1.2   mrg     shape.cornerRadius= 1;
   1412  1.1.1.2   mrg     shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
   1413  1.1.1.2   mrg     shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } };
   1414  1.1.1.2   mrg     shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } };
   1415  1.1.1.2   mrg //    shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] },
   1416  1.1.1.2   mrg //                   { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] },
   1417  1.1.1.2   mrg //                   approx = { [ 17,21 ], [ 39,34 ] }
   1418  1.1.1.2   mrg //                 };
   1419  1.1.1.2   mrg     shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] },
   1420  1.1.1.2   mrg                    { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] },
   1421  1.1.1.2   mrg                    approx = { [ 3,21 ], [ 25,34 ] }
   1422  1.1.1.2   mrg                  };
   1423  1.1.1.2   mrg     shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } };
   1424  1.1.1.2   mrg     shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } };
   1425  1.1.1.2   mrg     shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } };
   1426  1.1.1.2   mrg     shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } };
   1427  1.1.1.2   mrg     shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } };
   1428  1.1.1.2   mrg     shape "SPCE" { { [113,18] }, { [2,1], [111,16] } };
   1429  1.1.1.2   mrg     shape "KP0"  { { [ 37,18] }, { [2,1], [ 35,16] } };
   1430  1.1.1.2   mrg     shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } };
   1431  1.1.1.2   mrg 
   1432  1.1.1.2   mrg     shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } };
   1433  1.1.1.2   mrg     shape "LED"  { cornerRadius= 0, { [  5,  1 ] } };
   1434  1.1.1.2   mrg     solid "LedPanel" {
   1435  1.1.1.2   mrg 	shape= "LEDS";
   1436  1.1.1.2   mrg 	top=  52;
   1437  1.1.1.2   mrg 	left= 377;
   1438  1.1.1.2   mrg 	color= "grey10";
   1439  1.1.1.2   mrg     };
   1440  1.1.1.2   mrg 
   1441  1.1.1.2   mrg     indicator.onColor= "green";
   1442  1.1.1.2   mrg     indicator.offColor= "green30";
   1443  1.1.1.2   mrg     indicator.top= 67;
   1444  1.1.1.2   mrg     indicator.shape= "LED";
   1445  1.1.1.2   mrg     indicator "Num Lock"     { left= 382; };
   1446  1.1.1.2   mrg     indicator "Caps Lock"    { left= 407; };
   1447  1.1.1.2   mrg     indicator "Scroll Lock"  { left= 433; };
   1448  1.1.1.2   mrg     text.top= 55;
   1449  1.1.1.2   mrg     text.color= "black";
   1450  1.1.1.2   mrg     text "NumLockLabel"		{ left= 378; text="Num\nLock"; };
   1451  1.1.1.2   mrg     text "CapsLockLabel"	{ left= 403; text="Caps\nLock"; };
   1452  1.1.1.2   mrg     text "ScrollLockLabel"	{ left= 428; text="Scroll\nLock"; };
   1453  1.1.1.2   mrg 
   1454  1.1.1.2   mrg     section.left= 19;
   1455  1.1.1.2   mrg     row.left= 1;
   1456  1.1.1.2   mrg     key.shape= "NORM";
   1457  1.1.1.2   mrg     key.gap=  1;
   1458  1.1.1.2   mrg     section "Function" {
   1459  1.1.1.2   mrg 	top= 52;
   1460  1.1.1.2   mrg 	row {
   1461  1.1.1.2   mrg 	    top= 1;
   1462  1.1.1.2   mrg 	    keys {  { <ESC>, color="grey20" },
   1463  1.1.1.2   mrg 		    { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
   1464  1.1.1.2   mrg 		    { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
   1465  1.1.1.2   mrg 		    { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
   1466  1.1.1.2   mrg 		    { <PRSC>, 8 }, <SCLK>, <PAUS> 
   1467  1.1.1.2   mrg 	    };
   1468  1.1.1.2   mrg 	};
   1469  1.1.1.2   mrg     }; // End of "Function" section
   1470  1.1.1.2   mrg 
   1471  1.1.1.2   mrg     section "Alpha" {
   1472  1.1.1.2   mrg 	top= 91;
   1473  1.1.1.2   mrg 	row {
   1474  1.1.1.2   mrg 	    top= 1;
   1475  1.1.1.2   mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
   1476  1.1.1.2   mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
   1477  1.1.1.2   mrg 		   <AE10>, <AE11>, <AE12>, <BKSL>,
   1478  1.1.1.2   mrg 		   { <BKSP>, "BKSP", color="grey20" }
   1479  1.1.1.2   mrg 	    };
   1480  1.1.1.2   mrg 	};
   1481  1.1.1.2   mrg 	row {
   1482  1.1.1.2   mrg 	    top= 20;
   1483  1.1.1.2   mrg 	    keys { { <TAB>, "TABK", color="grey20" },
   1484  1.1.1.2   mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
   1485  1.1.1.2   mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
   1486  1.1.1.2   mrg //		   <AD11>, <AD12>, { <RTRN>, -13, "RTRN", color="grey20" }
   1487  1.1.1.2   mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN", color="grey20" }
   1488  1.1.1.2   mrg 	    };
   1489  1.1.1.2   mrg 	};
   1490  1.1.1.2   mrg 	row {
   1491  1.1.1.2   mrg 	    top= 39;
   1492  1.1.1.2   mrg 	    keys { { <CAPS>, "CAPS", color="grey20" },
   1493  1.1.1.2   mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
   1494  1.1.1.2   mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
   1495  1.1.1.2   mrg 		   <AC11>
   1496  1.1.1.2   mrg 	    };
   1497  1.1.1.2   mrg 	};
   1498  1.1.1.2   mrg 	row {
   1499  1.1.1.2   mrg 	    top= 58;
   1500  1.1.1.2   mrg 	    keys { { <LFSH>, "LFSH", color="grey20" },
   1501  1.1.1.2   mrg 		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
   1502  1.1.1.2   mrg 		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
   1503  1.1.1.2   mrg 		    { <RTSH>, "RTSH", color="grey20" }
   1504  1.1.1.2   mrg 	    };
   1505  1.1.1.2   mrg 	};
   1506  1.1.1.2   mrg 	row {
   1507  1.1.1.2   mrg 	    top= 77;
   1508  1.1.1.2   mrg 	    key.shape= "SMOD";
   1509  1.1.1.2   mrg 	    key.color= "grey20";
   1510  1.1.1.2   mrg 	    keys { { <LCTL>, "MODK" }, <LWIN>, <LALT>,
   1511  1.1.1.2   mrg 		   { <SPCE>, "SPCE", color="white" },
   1512  1.1.1.2   mrg 		   <RALT>, <RWIN>, <MENU>, <RCTL>
   1513  1.1.1.2   mrg 	    };
   1514  1.1.1.2   mrg 	};
   1515  1.1.1.2   mrg     }; // End of "Alpha" section
   1516  1.1.1.2   mrg 
   1517  1.1.1.2   mrg     section "Editing" {
   1518  1.1.1.2   mrg 	top= 91;
   1519  1.1.1.2   mrg 	left= 312;
   1520  1.1.1.2   mrg 	key.color= "grey20";
   1521  1.1.1.2   mrg 	row {
   1522  1.1.1.2   mrg 	    top= 1;
   1523  1.1.1.2   mrg 	    keys { <INS>, <HOME>, <PGUP> };
   1524  1.1.1.2   mrg 	};
   1525  1.1.1.2   mrg         row {
   1526  1.1.1.2   mrg 	    top= 20;
   1527  1.1.1.2   mrg 	    keys { <DELE>, <END>, <PGDN> };
   1528  1.1.1.2   mrg 	};
   1529  1.1.1.2   mrg 	row {
   1530  1.1.1.2   mrg 	    top= 58;
   1531  1.1.1.2   mrg 	    left= 20;
   1532  1.1.1.2   mrg 	    keys { <UP> };
   1533  1.1.1.2   mrg 	};
   1534  1.1.1.2   mrg 	row {
   1535  1.1.1.2   mrg 	    top= 77;
   1536  1.1.1.2   mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
   1537  1.1.1.2   mrg 	};
   1538  1.1.1.2   mrg     }; // End of "Editing" section
   1539  1.1.1.2   mrg 
   1540  1.1.1.2   mrg     section "Keypad" {
   1541  1.1.1.2   mrg 	top= 91;
   1542  1.1.1.2   mrg 	left= 376;
   1543  1.1.1.2   mrg 	row {
   1544  1.1.1.2   mrg 	    top= 1;
   1545  1.1.1.2   mrg 	    key.color= "grey20";
   1546  1.1.1.2   mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
   1547  1.1.1.2   mrg 	};
   1548  1.1.1.2   mrg 	row {
   1549  1.1.1.2   mrg 	    top= 20;
   1550  1.1.1.2   mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } };
   1551  1.1.1.2   mrg 	};
   1552  1.1.1.2   mrg 	row {
   1553  1.1.1.2   mrg 	    top= 39;
   1554  1.1.1.2   mrg 	    keys { <KP4>, <KP5>, <KP6> };
   1555  1.1.1.2   mrg 	};
   1556  1.1.1.2   mrg 	row {
   1557  1.1.1.2   mrg 	    top= 58;
   1558  1.1.1.2   mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } };
   1559  1.1.1.2   mrg 	};
   1560  1.1.1.2   mrg 	row {
   1561  1.1.1.2   mrg 	    top= 77;
   1562  1.1.1.2   mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
   1563  1.1.1.2   mrg 	};
   1564  1.1.1.2   mrg     }; // End of "Keypad" section
   1565  1.1.1.2   mrg 
   1566  1.1.1.2   mrg     alias <AC00> = <CAPS>;
   1567  1.1.1.2   mrg     alias <AA00> = <LCTL>;
   1568  1.1.1.2   mrg 
   1569  1.1.1.2   mrg }; // End of "pc104" geometry
   1570