Home | History | Annotate | Line # | Download | only in geometry
microsoft revision 1.1.1.4
      1      1.1  mrg default xkb_geometry "natural" {
      2      1.1  mrg 
      3  1.1.1.4  mrg     // Approximate layout for a Microsoft Natural
      4  1.1.1.4  mrg     description= "Microsoft Natural";
      5      1.1  mrg     width= 550;
      6      1.1  mrg     height= 190;
      7      1.1  mrg 
      8      1.1  mrg     shape.cornerRadius= 1;
      9      1.1  mrg     shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } };
     10      1.1  mrg     shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } }; 
     11      1.1  mrg     shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } }; 
     12      1.1  mrg     shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } };
     13      1.1  mrg     shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } };
     14      1.1  mrg     shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } };
     15      1.1  mrg     shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } };
     16      1.1  mrg     shape "LCTL" { 
     17      1.1  mrg 	approx= { [ 32, 22 ] },
     18      1.1  mrg 	{ [  0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] },
     19      1.1  mrg 	{ [  2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] } 
     20      1.1  mrg     };
     21      1.1  mrg     shape "LWIN" { 
     22      1.1  mrg 	approx= { [ 32, 23 ] },
     23      1.1  mrg 	{ [  0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] },
     24      1.1  mrg 	{ [  2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] } 
     25      1.1  mrg     };
     26      1.1  mrg     shape "LALT" { 
     27      1.1  mrg 	approx= { [ 32, 24 ] },
     28      1.1  mrg 	{ [  0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] },
     29      1.1  mrg 	{ [  2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] } 
     30      1.1  mrg     };
     31      1.1  mrg     shape "RDEF" { { [ 18,18] }, { [3,1], [15,15] } };
     32      1.1  mrg     shape "KEY7" {	{ [ 28, 18 ] }, { [ 14, 1], [26, 15] } };
     33      1.1  mrg     shape "KEYH" {	{ [ 24, 18 ] }, { [ 10, 1], [22, 15] } };
     34      1.1  mrg     shape "KEYN" {	{ [ 32, 18 ] }, { [ 18, 1], [30, 15] } };
     35      1.1  mrg     shape "BKSP" {	{ [ 41, 18 ] }, { [  3, 1], [39, 15] } };
     36      1.1  mrg     shape "BKSL" {	{ [ 24, 18 ] }, { [  3, 1], [22, 15] } };
     37      1.1  mrg     shape "RTRN" {	{ [ 37, 18 ] }, { [  3, 1], [35, 15] } };
     38      1.1  mrg     shape "RTSH" {	{ [ 43, 18 ] }, { [  3, 1], [41, 15] } };
     39      1.1  mrg     shape "RALT" { 
     40      1.1  mrg 	approx= { [ 27, 24 ] },
     41      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] },
     42      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] } 
     43      1.1  mrg     };
     44      1.1  mrg     shape "RWIN" { 
     45      1.1  mrg 	approx= { [ 27, 23 ] },
     46      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] },
     47      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] } 
     48      1.1  mrg     };
     49      1.1  mrg     shape "MENU" { 
     50      1.1  mrg 	approx= { [ 27, 21 ] },
     51      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] },
     52      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] } 
     53      1.1  mrg     };
     54      1.1  mrg     shape "RCTL" { 
     55      1.1  mrg 	approx= { [ 27, 19 ] },
     56      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] },
     57      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] } 
     58      1.1  mrg     };
     59      1.1  mrg     shape "KPAD" { { [ 18, 37 ] },	{ [ 3, 1 ], [ 16, 34 ] } };
     60      1.1  mrg     shape "KP0"  { { [ 37, 18 ] },	{ [ 3, 1 ], [ 35, 15 ] } };
     61      1.1  mrg     shape "SPCE" {
     62      1.1  mrg 	{ [  4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3], 
     63      1.1  mrg 	  [134,26], [99,30], [67,33], [33,30], [  0,26] },
     64      1.1  mrg 	{ [  6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5], 
     65      1.1  mrg 	  [131,23], [99,28], [67,32], [33,28], [  3,23] }
     66      1.1  mrg     };
     67      1.1  mrg 
     68      1.1  mrg     shape "EDGE" {
     69      1.1  mrg 	cornerRadius= 2,
     70      1.1  mrg 	{ [  25,   0 ],  [ 177,  17 ],  [ 329,   0 ], [ 542,   0 ],
     71      1.1  mrg 	  [ 542, 150 ],  [ 354, 150 ],  [ 177, 185 ], [   0, 150 ] }
     72      1.1  mrg     };
     73      1.1  mrg     outline "Edges" {
     74      1.1  mrg 	top= 0;
     75      1.1  mrg 	left= 0;
     76      1.1  mrg 	shape= "EDGE";
     77      1.1  mrg     };
     78      1.1  mrg 
     79      1.1  mrg     row.left= 1;
     80      1.1  mrg     key.shape= "LDEF";
     81      1.1  mrg     key.gap=  1;
     82      1.1  mrg     section "LeftFunction" {
     83      1.1  mrg 	top= 10;
     84      1.1  mrg 	left= 40;
     85      1.1  mrg 	angle= 10;
     86      1.1  mrg 	row {
     87      1.1  mrg 	    top= 1;
     88      1.1  mrg 	    keys {  <ESC>, { <FK01>, 12 }, <FK02>, <FK03>, <FK04>, <FK05> };
     89      1.1  mrg 	};
     90      1.1  mrg     }; // End of "LeftFunction" section
     91      1.1  mrg 
     92      1.1  mrg     section "LeftAlpha" {
     93      1.1  mrg 	top= 47;
     94      1.1  mrg 	left= 30;
     95      1.1  mrg 	angle= 10;
     96      1.1  mrg 	row {
     97      1.1  mrg 	    top= 1;
     98      1.1  mrg 	    keys {	<AE00>, <AE01>, <AE02>, <AE03>, <AE04>,
     99      1.1  mrg 			<AE05>, { <AE06>, "KEY6" }
    100      1.1  mrg 	    };
    101      1.1  mrg 	};
    102      1.1  mrg 	row {
    103      1.1  mrg 	    top= 20;
    104      1.1  mrg 	    keys {	{ <TAB>, "TABK" },
    105      1.1  mrg 			<AD01>, <AD02>, <AD03>, <AD04>, { <AD05>, "KEYT" }
    106      1.1  mrg 	    };
    107      1.1  mrg 	};
    108      1.1  mrg 	row {
    109      1.1  mrg 	    top= 39;
    110      1.1  mrg 	    keys { 	{ <CAPS>, "CAPS" },
    111      1.1  mrg 			<AC01>, <AC02>, <AC03>, <AC04>, { <AC05>, "KEYG" }
    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" }, 
    117      1.1  mrg 			<AB01>, <AB02>, <AB03>, <AB04>, <AB05>
    118      1.1  mrg 	    };
    119      1.1  mrg 	};
    120      1.1  mrg 	row {
    121      1.1  mrg 	    top= 77;
    122      1.1  mrg 	    keys {  { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, { <LALT>, "LALT" } };
    123      1.1  mrg 	};
    124      1.1  mrg     }; // End of "LeftAlpha" section
    125      1.1  mrg 
    126      1.1  mrg     key.shape= "RDEF";
    127      1.1  mrg     section "RightFunction" {
    128      1.1  mrg 	top= 32;
    129      1.1  mrg 	left= 195;
    130      1.1  mrg 	angle= -10;
    131      1.1  mrg 	row {
    132      1.1  mrg 	    top= 1;
    133      1.1  mrg 	    left= 1;
    134      1.1  mrg 	    keys {  <FK06>, <FK07>, <FK08>, <FK09>, <FK10>, <FK11>, <FK12> };
    135      1.1  mrg 	};
    136      1.1  mrg     }; // End of "RightFunction" section
    137      1.1  mrg 
    138      1.1  mrg     section "RightAlpha" {
    139      1.1  mrg 	top= 71;
    140      1.1  mrg 	left= 190;
    141      1.1  mrg 	angle= -10;
    142      1.1  mrg 	row.left= 1;
    143      1.1  mrg 	row {
    144      1.1  mrg 	    top= 1;
    145      1.1  mrg 	    keys {	{ <AE07>, "KEY7" },
    146      1.1  mrg 			<AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
    147      1.1  mrg 			{ <BKSP>, "BKSP" }
    148      1.1  mrg 	    };
    149      1.1  mrg 	};
    150      1.1  mrg 	row {
    151      1.1  mrg 	    top= 20;
    152      1.1  mrg 	    keys { 
    153      1.1  mrg 		<AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
    154      1.1  mrg 		{ <BKSL>, "BKSL" }
    155      1.1  mrg 	    };
    156      1.1  mrg 	};
    157      1.1  mrg 	row {
    158      1.1  mrg 	    top= 39;
    159      1.1  mrg 	    keys {	{ <AC06>, "KEYH" },
    160      1.1  mrg 			<AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
    161      1.1  mrg 			{ <RTRN>, "RTRN" }
    162      1.1  mrg 	    };
    163      1.1  mrg 	};
    164      1.1  mrg 	row {
    165      1.1  mrg 	    top= 58;
    166      1.1  mrg 	    keys {	{ <AB06>, "KEYN" },
    167      1.1  mrg 			<AB07>, <AB08>, <AB09>, <AB10>,
    168      1.1  mrg 			{ <RTSH>, "RTSH" }
    169      1.1  mrg 	    };
    170      1.1  mrg 	};
    171      1.1  mrg 	row {
    172      1.1  mrg 	    top= 77;
    173      1.1  mrg 	    left= 40;
    174      1.1  mrg 	    keys { 	{ <RALT>, "RALT" }, { <RWIN>, "RWIN" }, 
    175      1.1  mrg 			{ <MENU>, "MENU" }, { <RCTL>, "RCTL" }
    176      1.1  mrg 	    };
    177      1.1  mrg 	};
    178      1.1  mrg     }; // End of "RightAlpha" section
    179      1.1  mrg 
    180      1.1  mrg     section "SpaceBar" {
    181      1.1  mrg 	top= 139;
    182      1.1  mrg 	left= 111;
    183      1.1  mrg 	key.shape= "SPCE";
    184      1.1  mrg 	row { keys { <SPCE> }; };
    185      1.1  mrg     };
    186      1.1  mrg 
    187      1.1  mrg     section "Editing" {
    188      1.1  mrg 	top= 15;
    189      1.1  mrg 	left= 385;
    190      1.1  mrg 	row {
    191      1.1  mrg 	    top= 1;
    192      1.1  mrg 	    keys { <PRSC>, <SCLK>, <PAUS> };
    193      1.1  mrg 	};
    194      1.1  mrg 	row {
    195      1.1  mrg 	    top= 33;
    196      1.1  mrg 	    keys { <INS>, <HOME>, <PGUP> };
    197      1.1  mrg 	};
    198      1.1  mrg 	row {
    199      1.1  mrg 	    top= 53;
    200      1.1  mrg 	    keys { <DELE>, <END>, <PGDN> };
    201      1.1  mrg 	};
    202      1.1  mrg 	row {
    203      1.1  mrg 	    top= 91;
    204      1.1  mrg 	    left= 20;
    205      1.1  mrg 	    keys { <UP> };
    206      1.1  mrg     	};
    207      1.1  mrg 	row {
    208      1.1  mrg 	    top= 109;
    209      1.1  mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    210      1.1  mrg 	};
    211      1.1  mrg     }; // End of "Editing" section
    212      1.1  mrg 
    213      1.1  mrg     shape "LED"  { 
    214      1.1  mrg 	cornerRadius= 0,
    215      1.1  mrg 	{ [  3,  1 ] }
    216      1.1  mrg     };
    217      1.1  mrg     indicator.onColor= "green";
    218      1.1  mrg     indicator.offColor= "green30";
    219      1.1  mrg     indicator.left= 177;
    220      1.1  mrg     indicator.shape= "LED";
    221      1.1  mrg     indicator "Num Lock"     { top= 90; };
    222      1.1  mrg     indicator "Caps Lock"    { top= 107; };
    223      1.1  mrg     indicator "Scroll Lock"  { top= 127; };
    224      1.1  mrg     
    225      1.1  mrg     section "Keypad" {
    226      1.1  mrg 	top= 47;
    227      1.1  mrg 	left= 456;
    228      1.1  mrg 	row {
    229      1.1  mrg 	    top= 1;
    230      1.1  mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    231      1.1  mrg 	};
    232      1.1  mrg 	row {
    233      1.1  mrg 	    top= 20;
    234      1.1  mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
    235      1.1  mrg 	};
    236      1.1  mrg 	row {
    237      1.1  mrg 	    top= 39;
    238      1.1  mrg 	    keys { <KP4>, <KP5>, <KP6> };
    239      1.1  mrg 	};
    240      1.1  mrg 	row {
    241      1.1  mrg 	    top= 58;
    242      1.1  mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
    243      1.1  mrg 	};
    244      1.1  mrg 	row {
    245      1.1  mrg 	    top= 77;
    246      1.1  mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    247      1.1  mrg 	};
    248      1.1  mrg     }; // End of "Keypad" section
    249      1.1  mrg 
    250      1.1  mrg     alias <AC00> = <CAPS>;
    251      1.1  mrg     alias <AA00> = <LCTL>;
    252      1.1  mrg };
    253      1.1  mrg 
    254      1.1  mrg // Approximate layout for a Microsoft Natural(R) Keyboard Elite
    255      1.1  mrg // 
    256  1.1.1.2  mrg // Modified by Pavel Kurashov <pavell (a] mail.ru> Mon Oct  8 22:08:20 NOVST 2007
    257      1.1  mrg //
    258  1.1.1.3  mrg // * Function, editing and navigation keys are reduced in height
    259  1.1.1.3  mrg // * Navigation keys are repositioned in two columns
    260      1.1  mrg // * Leds are enlarged for better look
    261  1.1.1.3  mrg // * "BKSP" is aligned with "BKSL" and "RTRN"
    262  1.1.1.3  mrg // * Outline edges are slightly modified
    263      1.1  mrg //
    264      1.1  mrg xkb_geometry "elite" {
    265      1.1  mrg 
    266      1.1  mrg     // Approximate layout for a Microsoft Natural(R) Keyboard Elite
    267      1.1  mrg     description= "Microsoft Natural(r) Keyboard Elite";
    268      1.1  mrg     width= 495;
    269      1.1  mrg     height= 190;
    270      1.1  mrg 
    271      1.1  mrg     shape.cornerRadius= 1;
    272      1.1  mrg     shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } };
    273      1.1  mrg     shape "FKEY" { { [ 18,13] }, { [2,1], [15,10] } };
    274      1.1  mrg     shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } }; 
    275      1.1  mrg     shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } }; 
    276      1.1  mrg     shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } };
    277      1.1  mrg     shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } };
    278      1.1  mrg     shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } };
    279      1.1  mrg     shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } };
    280      1.1  mrg     shape "LCTL" { 
    281      1.1  mrg 	approx= { [ 32, 22 ] },
    282      1.1  mrg 	{ [  0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] },
    283      1.1  mrg 	{ [  2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] } 
    284      1.1  mrg     };
    285      1.1  mrg     shape "LWIN" { 
    286      1.1  mrg 	approx= { [ 32, 23 ] },
    287      1.1  mrg 	{ [  0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] },
    288      1.1  mrg 	{ [  2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] } 
    289      1.1  mrg     };
    290      1.1  mrg     shape "LALT" { 
    291      1.1  mrg 	approx= { [ 32, 24 ] },
    292      1.1  mrg 	{ [  0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] },
    293      1.1  mrg 	{ [  2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] } 
    294      1.1  mrg     };
    295      1.1  mrg     shape "RDEF" { 	{ [ 18,18  ] }, { [  2, 1], [15, 15] } };
    296      1.1  mrg     shape "KEY7" {	{ [ 28, 18 ] }, { [ 14, 1], [26, 15] } };
    297      1.1  mrg     shape "KEYH" {	{ [ 24, 18 ] }, { [ 10, 1], [22, 15] } };
    298      1.1  mrg     shape "KEYN" {	{ [ 32, 18 ] }, { [ 18, 1], [30, 15] } };
    299      1.1  mrg     shape "BKSP" {	{ [ 32, 18 ] }, { [  2, 1], [30, 15] } };
    300      1.1  mrg     shape "BKSL" {	{ [ 24, 18 ] }, { [  2, 1], [22, 15] } };
    301      1.1  mrg     shape "RTRN" {	{ [ 37, 18 ] }, { [  2, 1], [35, 15] } };
    302      1.1  mrg     shape "RTSH" {	{ [ 43, 18 ] }, { [  2, 1], [41, 15] } };
    303      1.1  mrg     shape "RALT" { 
    304      1.1  mrg 	approx= { [ 27, 24 ] },
    305      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] },
    306      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] } 
    307      1.1  mrg     };
    308      1.1  mrg     shape "RWIN" { 
    309      1.1  mrg 	approx= { [ 27, 23 ] },
    310      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] },
    311      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] } 
    312      1.1  mrg     };
    313      1.1  mrg     shape "MENU" { 
    314      1.1  mrg 	approx= { [ 27, 21 ] },
    315      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] },
    316      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] } 
    317      1.1  mrg     };
    318      1.1  mrg     shape "RCTL" { 
    319      1.1  mrg 	approx= { [ 27, 19 ] },
    320      1.1  mrg 	{ [  0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] },
    321      1.1  mrg 	{ [  3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] } 
    322      1.1  mrg     };
    323      1.1  mrg     shape "KPAD" { { [ 18, 37 ] },	{ [ 3, 1 ], [ 16, 34 ] } };
    324      1.1  mrg     shape "KP0"  { { [ 37, 18 ] },	{ [ 3, 1 ], [ 35, 15 ] } };
    325      1.1  mrg     shape "SPCE" {
    326      1.1  mrg 	{ [  4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3], 
    327      1.1  mrg 	  [134,26], [99,30], [67,33], [33,30], [  0,26] },
    328      1.1  mrg 	{ [  6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5], 
    329      1.1  mrg 	  [131,23], [99,28], [67,32], [33,28], [  3,23] }
    330      1.1  mrg     };
    331      1.1  mrg 
    332      1.1  mrg     shape "EDGE" {
    333      1.1  mrg 	cornerRadius= 3,
    334      1.1  mrg 	{ [  32,   15 ],  [140, 33],[ 220,  33 ],  [ 329,   15 ], [ 493,   15 ],
    335      1.1  mrg 	  [ 493, 150 ],  [ 354, 150 ],  [200, 180], [ 153, 180 ], [   7, 150 ] }
    336      1.1  mrg     };
    337      1.1  mrg     outline "Edges" {
    338      1.1  mrg 	top= 0;
    339      1.1  mrg 	left= 0;
    340      1.1  mrg 	shape= "EDGE";
    341      1.1  mrg     };
    342      1.1  mrg 
    343      1.1  mrg     row.left= 1;
    344      1.1  mrg     key.shape= "FKEY";
    345      1.1  mrg     key.gap=  1;
    346      1.1  mrg     section "LeftFunction" {
    347      1.1  mrg 	top= 26;
    348      1.1  mrg 	left= 40;
    349      1.1  mrg 	angle= 10;
    350      1.1  mrg 	row {
    351      1.1  mrg 	    top= 1;
    352      1.1  mrg 	    keys {  <ESC>, { <FK01>, 12 }, <FK02>, <FK03>, <FK04>, <FK05> };
    353      1.1  mrg 	};
    354      1.1  mrg     }; // End of "LeftFunction" section
    355      1.1  mrg 
    356      1.1  mrg     key.shape= "LDEF";
    357      1.1  mrg     section "LeftAlpha" {
    358      1.1  mrg 	top= 47;
    359      1.1  mrg 	left= 30;
    360      1.1  mrg 	angle= 10;
    361      1.1  mrg 	row {
    362      1.1  mrg 	    top= 1;
    363      1.1  mrg 	    keys {	<TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    364      1.1  mrg 			<AE05>, { <AE06>, "KEY6" }
    365      1.1  mrg 	    };
    366      1.1  mrg 	};
    367      1.1  mrg 	row {
    368      1.1  mrg 	    top= 20;
    369      1.1  mrg 	    keys {	{ <TAB>, "TABK" },
    370      1.1  mrg 			<AD01>, <AD02>, <AD03>, <AD04>, { <AD05>, "KEYT" }
    371      1.1  mrg 	    };
    372      1.1  mrg 	};
    373      1.1  mrg 	row {
    374      1.1  mrg 	    top= 39;
    375      1.1  mrg 	    keys { 	{ <CAPS>, "CAPS" },
    376      1.1  mrg 			<AC01>, <AC02>, <AC03>, <AC04>, { <AC05>, "KEYG" }
    377      1.1  mrg 	    };
    378      1.1  mrg 	};
    379      1.1  mrg 	row {
    380      1.1  mrg 	    top= 58;
    381      1.1  mrg 	    keys { 	{ <LFSH>, "LFSH" }, 
    382      1.1  mrg 			<AB01>, <AB02>, <AB03>, <AB04>, <AB05>
    383      1.1  mrg 	    };
    384      1.1  mrg 	};
    385      1.1  mrg 	row {
    386      1.1  mrg 	    top= 77;
    387      1.1  mrg 	    keys {  { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, { <LALT>, "LALT" } };
    388      1.1  mrg 	};
    389      1.1  mrg     }; // End of "LeftAlpha" section
    390      1.1  mrg 
    391      1.1  mrg     key.shape= "FKEY";
    392      1.1  mrg     section "RightFunction" {
    393      1.1  mrg 	top= 48;
    394      1.1  mrg 	left= 195;
    395      1.1  mrg 	angle= -10;
    396      1.1  mrg 	row {
    397      1.1  mrg 	    top= 1;
    398      1.1  mrg 	    left= 1;
    399      1.1  mrg 	    keys {  <FK06>, <FK07>, <FK08>, <FK09>, <FK10>, <FK11>, <FK12> };
    400      1.1  mrg 	};
    401      1.1  mrg     }; // End of "RightFunction" section
    402      1.1  mrg 
    403      1.1  mrg     key.shape= "RDEF";
    404      1.1  mrg     section "RightAlpha" {
    405      1.1  mrg 	top= 71;
    406      1.1  mrg 	left= 190;
    407      1.1  mrg 	angle= -10;
    408      1.1  mrg 	row.left= 1;
    409      1.1  mrg 	row {
    410      1.1  mrg 	    top= 1;
    411      1.1  mrg 	    keys {	{ <AE07>, "KEY7" },
    412      1.1  mrg 			<AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
    413      1.1  mrg 			{ <BKSP>, "BKSP" }
    414      1.1  mrg 	    };
    415      1.1  mrg 	};
    416      1.1  mrg 	row {
    417      1.1  mrg 	    top= 20;
    418      1.1  mrg 	    keys { 
    419      1.1  mrg 		<AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
    420      1.1  mrg 		{ <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 {	{ <AC06>, "KEYH" },
    426      1.1  mrg 			<AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
    427      1.1  mrg 			{ <RTRN>, "RTRN" }
    428      1.1  mrg 	    };
    429      1.1  mrg 	};
    430      1.1  mrg 	row {
    431      1.1  mrg 	    top= 58;
    432      1.1  mrg 	    keys {	{ <AB06>, "KEYN" },
    433      1.1  mrg 			<AB07>, <AB08>, <AB09>, <AB10>,
    434      1.1  mrg 			{ <RTSH>, "RTSH" }
    435      1.1  mrg 	    };
    436      1.1  mrg 	};
    437      1.1  mrg 	row {
    438      1.1  mrg 	    top= 77;
    439      1.1  mrg 	    left= 40;
    440      1.1  mrg 	    keys { 	{ <RALT>, "RALT" }, { <RWIN>, "RWIN" }, 
    441      1.1  mrg 			{ <MENU>, "MENU" }, { <RCTL>, "RCTL" }
    442      1.1  mrg 	    };
    443      1.1  mrg 	};
    444      1.1  mrg     }; // End of "RightAlpha" section
    445      1.1  mrg 
    446      1.1  mrg     section "SpaceBar" {
    447      1.1  mrg 	top= 139;
    448      1.1  mrg 	left= 111;
    449      1.1  mrg 	key.shape= "SPCE";
    450      1.1  mrg 	row { keys { <SPCE> }; };
    451      1.1  mrg     };
    452      1.1  mrg 
    453      1.1  mrg     section "Editing" {
    454      1.1  mrg 	key.shape="FKEY";
    455      1.1  mrg 	top= 23;
    456      1.1  mrg 	left= 348;
    457      1.1  mrg 	row {
    458      1.1  mrg 	    top= 0;
    459      1.1  mrg 	    keys { <PRSC>, <SCLK>, <PAUS> };
    460      1.1  mrg 	};
    461      1.1  mrg 	row {
    462      1.1  mrg 	    top= 22;
    463      1.1  mrg 	    left=20;	
    464      1.1  mrg 	    keys { <HOME>, <PGUP> };
    465      1.1  mrg 	};
    466      1.1  mrg 	row {
    467      1.1  mrg 	    top= 36;
    468      1.1  mrg 	    left=20;	
    469      1.1  mrg 	    keys {  <END>, <PGDN> };
    470      1.1  mrg 	};
    471      1.1  mrg 	row {
    472      1.1  mrg 	    top= 50;
    473      1.1  mrg 	    left=20;	
    474      1.1  mrg 	    keys { <DELE>, <INS> };
    475      1.1  mrg 	};
    476      1.1  mrg 	row {
    477      1.1  mrg 	    top= 75;
    478      1.1  mrg 	    left= 29;
    479      1.1  mrg 	    keys { <UP> };
    480      1.1  mrg     	};
    481      1.1  mrg 	row {
    482      1.1  mrg 	    top= 89;
    483      1.1  mrg 	    left=20;	
    484      1.1  mrg 	    keys { <LEFT>, <RGHT> };
    485      1.1  mrg 	};
    486      1.1  mrg 	row {
    487      1.1  mrg 	    top= 103;
    488      1.1  mrg 	    left=29;	
    489      1.1  mrg 	    keys { <DOWN> };
    490      1.1  mrg 	};
    491      1.1  mrg     }; // End of "Editing" section
    492      1.1  mrg 
    493      1.1  mrg     shape "LED"  { 
    494      1.1  mrg 	cornerRadius= 1,
    495      1.1  mrg 	{ [  7,  2 ] }
    496      1.1  mrg     };
    497      1.1  mrg     indicator.onColor= "green";
    498      1.1  mrg     indicator.offColor= "green30";
    499      1.1  mrg     indicator.left= 177;
    500      1.1  mrg     indicator.shape= "LED";
    501      1.1  mrg     indicator "Num Lock"     { top= 90; };
    502      1.1  mrg     indicator "Caps Lock"    { top= 107; };
    503      1.1  mrg     indicator "Scroll Lock"  { top= 127; };
    504      1.1  mrg     
    505      1.1  mrg     section "Keypad" {
    506      1.1  mrg 	top= 44;
    507      1.1  mrg 	left= 412;
    508      1.1  mrg 	row {
    509      1.1  mrg 	    top= 1;
    510      1.1  mrg 	    keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
    511      1.1  mrg 	};
    512      1.1  mrg 	row {
    513      1.1  mrg 	    top= 20;
    514      1.1  mrg 	    keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
    515      1.1  mrg 	};
    516      1.1  mrg 	row {
    517      1.1  mrg 	    top= 39;
    518      1.1  mrg 	    keys { <KP4>, <KP5>, <KP6> };
    519      1.1  mrg 	};
    520      1.1  mrg 	row {
    521      1.1  mrg 	    top= 58;
    522      1.1  mrg 	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
    523      1.1  mrg 	};
    524      1.1  mrg 	row {
    525      1.1  mrg 	    top= 77;
    526      1.1  mrg 	    keys { { <KP0>, "KP0" }, <KPDL> };
    527      1.1  mrg 	};
    528      1.1  mrg     }; // End of "Keypad" section
    529      1.1  mrg 
    530      1.1  mrg     alias <AC00> = <CAPS>;
    531      1.1  mrg     alias <AA00> = <LCTL>;
    532      1.1  mrg };
    533