Home | History | Annotate | Line # | Download | only in geometry
      1  1.1  mrg // -*- indent-tabs-mode: nil -*-
      2  1.1  mrg 
      3  1.1  mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net>
      4  1.1  mrg // Geometry specification for IBM ThinkPad keyboard.
      5  1.1  mrg // Compatible Models: THINKPAD 560Z 2640-90U, THINKPAD 560Z 2640-91U,
      6  1.1  mrg //    THINKPAD 560Z 2640-B0U, THINKPAD 560Z 2640-B1U, THINKPAD 560Z 2640-RR3,
      7  1.1  mrg //    THINKPAD 600 2645-31U, THINKPAD 600 2645-35U, THINKPAD 600 2645-41U,
      8  1.1  mrg //    THINKPAD 600 2645-42U, THINKPAD 600 2645-45U, THINKPAD 600 2645-48U,
      9  1.1  mrg //    THINKPAD 600 2645-51U, THINKPAD 600 2645-85U, THINKPAD 600 2645-A1U,
     10  1.1  mrg //    THINKPAD 600 2645-RR1, THINKPAD 600 2645-RR2, THINKPAD 600E 2645-3AU,
     11  1.1  mrg //    THINKPAD 600E 2645-4AU, THINKPAD 600E 2645-4BU, THINKPAD 600E 2645-55U,
     12  1.1  mrg //    THINKPAD 600E 2645-5AU, THINKPAD 600E 2645-5BU, THINKPAD 600E 2645-5JU,
     13  1.1  mrg //    THINKPAD 600E 2645-8AO, THINKPAD 600E 2645-8AU, THINKPAD 600E 2645-8BU,
     14  1.1  mrg //    THINKPAD 600E 2645-AAU, THINKPAD 600E 2645-RRB, THINKPAD 600E 2645-RRD,
     15  1.1  mrg //    THINKPAD 600E 2645-RRF, THINKPAD 600E 2645-RRS, THINKPAD A22E 2645-45U
     16  1.1  mrg 
     17  1.1  mrg xkb_geometry "common" {
     18  1.1  mrg     width = 290;
     19  1.1  mrg     height = 150;
     20  1.1  mrg     baseColor = "grey80";
     21  1.1  mrg     labelColor = "white";
     22  1.1  mrg 
     23  1.1  mrg     shape "FN0"  { cornerRadius = 1, { [17, 12] }, { [2, 0], [15, 10] } };
     24  1.1  mrg     shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2.5, 0], [15.5, 14] } };
     25  1.1  mrg     shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2.5, 0], [34.5, 14] } };
     26  1.1  mrg     shape "TABK" { cornerRadius = 1, { [27, 18] }, { [2.5, 0], [24.5, 14] } };
     27  1.1  mrg     shape "CAPS" { cornerRadius = 1, { [31, 18] }, { [1, 0], [30, 16] },
     28  1.1  mrg 				                   { [1, 0], [26, 16] },
     29  1.1  mrg 				                   { [2.5, 0], [24.5, 14] } };
     30  1.1  mrg     shape "RTSH" { cornerRadius = 1, { [50, 18] }, { [2.5, 0], [46.5, 14] } };
     31  1.1  mrg     shape "MODK" { cornerRadius = 1, { [27.5, 18] }, { [2.5, 0], [25, 14] } };
     32  1.1  mrg     shape "SPCE" { cornerRadius = 1, { [100, 18] }, { [2.5, 0], [97.5, 14] } };
     33  1.1  mrg     shape "ARRS" { cornerRadius = 1, { [16, 13] }, { [1.5, 0], [14.5, 11] } };
     34  1.1  mrg 
     35  1.1  mrg     shape "LED"  { cornerRadius = 2, { [3, 3] } };
     36  1.1  mrg 
     37  1.1  mrg     shape "KEYS" { cornerRadius = 2,
     38  1.1  mrg                    { [0, 0], [19, 0], [19, 13], [172, 13],
     39  1.1  mrg 	             [172, 0], [286, 0], [286, 138], [216, 138],
     40  1.1  mrg 	             [216, 124], [0, 124] } };
     41  1.1  mrg 
     42  1.1  mrg     solid "KeyPanel" {
     43  1.1  mrg 	shape = "KEYS";
     44  1.1  mrg 	left = 2;
     45  1.1  mrg 	top = 5;
     46  1.1  mrg 	color = "black";
     47  1.1  mrg     };
     48  1.1  mrg 
     49  1.1  mrg     shape "NULL1" { cornerRadius = 1,
     50  1.1  mrg                     { [0, 0], [50, 0], [50, 18], [34, 18], [34, 4],
     51  1.1  mrg 		      [16, 4], [16, 18], [0, 18] } };
     52  1.1  mrg 
     53  1.1  mrg     solid "NullPanel1" {
     54  1.1  mrg 	shape = "NULL1";
     55  1.1  mrg 	left = 237;
     56  1.1  mrg 	top = 110;
     57  1.1  mrg 	color = "grey80";
     58  1.1  mrg     };
     59  1.1  mrg 
     60  1.1  mrg     shape "NULL2" { cornerRadius = 1, { [17, 13] } };
     61  1.1  mrg 
     62  1.1  mrg     solid "NullPanel2" {
     63  1.1  mrg 	shape = "NULL2";
     64  1.1  mrg 	left = 219;
     65  1.1  mrg 	top = 129;
     66  1.1  mrg 	color = "grey80";
     67  1.1  mrg     };
     68  1.1  mrg 
     69  1.1  mrg     shape "NULL3" { cornerRadius = 1,
     70  1.1  mrg                     { [0, 26],
     71  1.1  mrg 		      [72, 26], [72, 13], [76, 13], [76, 26],
     72  1.1  mrg 		      [149, 26], [149, 13], [153, 13], [153, 26],
     73  1.1  mrg 		      [226, 26], [226, 0], [230, 0], [230, 26],
     74  1.1  mrg 		      [284, 26], [285, 27],
     75  1.1  mrg 		      [0, 27] } };
     76  1.1  mrg 
     77  1.1  mrg     solid "NullPanel3" {
     78  1.1  mrg 	shape = "NULL3";
     79  1.1  mrg 	left = 3;
     80  1.1  mrg 	top = 6;
     81  1.1  mrg 	color = "grey80";
     82  1.1  mrg     };
     83  1.1  mrg 
     84  1.1  mrg     indicator.onColor = "green";
     85  1.1  mrg     indicator.offColor = "grey10";
     86  1.1  mrg     indicator.top = 4;
     87  1.1  mrg     indicator.shape = "LED";
     88  1.1  mrg     indicator "HDDActivity" { onColor = "red"; left = 100; };
     89  1.1  mrg     indicator "Num Lock"     { left = 108; };
     90  1.1  mrg     indicator "Caps Lock"    { left = 114; };
     91  1.1  mrg     indicator "Scroll Lock"  { left = 120; };
     92  1.1  mrg     indicator "Power"	     { left = 128; };
     93  1.1  mrg 
     94  1.1  mrg     key.gap = 1;
     95  1.1  mrg     key.color = "grey60";
     96  1.1  mrg 
     97  1.1  mrg     section "Function" {
     98  1.1  mrg 	left = 2;
     99  1.1  mrg 	top = 5;
    100  1.1  mrg 	key.shape = "FN0";
    101  1.1  mrg 	row {
    102  1.1  mrg 	    top = 1;
    103  1.1  mrg 	    keys {  <ESC>, { <PRSC>, 155 }, <SCLK>, <PAUS> };
    104  1.1  mrg 	};
    105  1.1  mrg 	row {
    106  1.1  mrg 	    top = 14;
    107  1.1  mrg 	    keys {  <FK01>, <FK02>, <FK03>, <FK04>,
    108  1.1  mrg 		    { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
    109  1.1  mrg 		    { <FK09>, 6 }, <FK10>, <FK11>, <FK12>
    110  1.1  mrg 	    };
    111  1.1  mrg 	};
    112  1.1  mrg     }; // End of "Function" section
    113  1.1  mrg 
    114  1.1  mrg     section "Control" {
    115  1.1  mrg 	left= 2;
    116  1.1  mrg 	top = 109;
    117  1.1  mrg 	key.shape = "MODK";
    118  1.1  mrg 	row {
    119  1.1  mrg 	    top = 1;
    120  1.1  mrg 	    keys { { <FN>, "NORM" }, <LCTL>, <LALT>,
    121  1.1  mrg 		   { <SPCE>, "SPCE" }, <RALT>, <RCTL>
    122  1.1  mrg 	    };
    123  1.1  mrg 	};
    124  1.1  mrg     }; // End of "Control" section
    125  1.1  mrg 
    126  1.1  mrg     section "Editing" {
    127  1.1  mrg 	top = 5;
    128  1.1  mrg 	left = 233;
    129  1.1  mrg         key.shape = "FN0";
    130  1.1  mrg 	row {
    131  1.1  mrg 	    top = 1;
    132  1.1  mrg 	    keys { <INS>, <HOME>, <PGUP> };
    133  1.1  mrg 	};
    134  1.1  mrg         row {
    135  1.1  mrg 	    top = 14;
    136  1.1  mrg 	    keys { <DELE>, <END>, <PGDN> };
    137  1.1  mrg 	};
    138  1.1  mrg     }; // End of "Editing" section
    139  1.1  mrg 
    140  1.1  mrg     section "Navigation" {
    141  1.1  mrg 	top = 114;
    142  1.1  mrg 	left = 236;
    143  1.1  mrg 	key.shape = "ARRS";
    144  1.1  mrg 	row {
    145  1.1  mrg 	    top = 1;
    146  1.1  mrg 	    left = 17;
    147  1.1  mrg 	    keys { <UP> };
    148  1.1  mrg 	};
    149  1.1  mrg 	row {
    150  1.1  mrg 	    top = 15;
    151  1.1  mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    152  1.1  mrg 	};
    153  1.1  mrg     }; // End of "Navigation" section
    154  1.1  mrg     
    155  1.1  mrg     shape "STIK" { cornerRadius = 4, { [7, 7] } };
    156  1.1  mrg 
    157  1.1  mrg     solid "STIK" {
    158  1.1  mrg 	priority = 255;
    159  1.1  mrg 	color = "red";
    160  1.1  mrg 	shape = "STIK";
    161  1.1  mrg 	top = 85;
    162  1.1  mrg 	left = 126;
    163  1.1  mrg     };
    164  1.1  mrg };
    165  1.1  mrg 
    166  1.1  mrg // 85 keys
    167  1.1  mrg // US/English (FRU 02K4785).
    168  1.1  mrg xkb_geometry "us" {
    169  1.1  mrg     include "thinkpad(common)"
    170  1.1  mrg     description = "IBM ThinkPad 560Z/600/600E/A22E, US";
    171  1.1  mrg 
    172  1.1  mrg     shape "RTRN" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } };
    173  1.1  mrg     shape "LFSH" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } };
    174  1.1  mrg     shape "BKSL" { cornerRadius = 1, { [28, 18] }, { [2.5, 0], [25.5, 14] } };
    175  1.1  mrg 
    176  1.1  mrg     section "Alpha" {
    177  1.1  mrg 	left = 2;
    178  1.1  mrg 	top = 33;
    179  1.1  mrg 	key.gap = 1;
    180  1.1  mrg 	key.color = "grey60";
    181  1.1  mrg 	key.shape = "NORM";
    182  1.1  mrg 	row {
    183  1.1  mrg 	    top = 1;
    184  1.1  mrg 	    keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>,
    185  1.1  mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    186  1.1  mrg 		   <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
    187  1.1  mrg 	    };
    188  1.1  mrg 	};
    189  1.1  mrg 	row {
    190  1.1  mrg 	    top = 20;
    191  1.1  mrg 	    keys { { <TAB>, "TABK" },
    192  1.1  mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    193  1.1  mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    194  1.1  mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
    195  1.1  mrg 	    };
    196  1.1  mrg 	};
    197  1.1  mrg 	row {
    198  1.1  mrg 	    top = 39;
    199  1.1  mrg 	    keys { { <CAPS>, "CAPS" },
    200  1.1  mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    201  1.1  mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    202  1.1  mrg 		   <AC11>, { <RTRN>, "RTRN" }
    203  1.1  mrg 	    };
    204  1.1  mrg 	};
    205  1.1  mrg 	row {
    206  1.1  mrg 	    top = 58;
    207  1.1  mrg 	    keys { { <LFSH>, "LFSH" },
    208  1.1  mrg 		   <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    209  1.1  mrg 		   <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
    210  1.1  mrg 		   { <RTSH>, "RTSH" }
    211  1.1  mrg 	    };
    212  1.1  mrg 	};
    213  1.1  mrg     }; // End of "Alpha" section
    214  1.1  mrg };
    215  1.1  mrg 
    216  1.1  mrg // 86 keys
    217  1.1  mrg // Tested on: DE/German, UK/English (FRU 02K4787).
    218  1.1  mrg xkb_geometry "intl" {
    219  1.1  mrg     include "thinkpad(common)"
    220  1.1  mrg     description = "IBM ThinkPad 560Z/600/600E/A22E, Intl";
    221  1.1  mrg 
    222  1.1  mrg     shape "RTRN" { cornerRadius = 1, { [28, 0], [28, 37], [4, 37], [4, 18],
    223  1.1  mrg                                        [0, 18], [0, 0] },
    224  1.1  mrg                                      { [25.5, 0], [25.5, 33], [6.5, 33],
    225  1.1  mrg 				       [6.5, 14], [2.5, 14], [2.5, 0] } };
    226  1.1  mrg     shape "LFSH" { cornerRadius = 1, { [24, 18] }, { [2.5, 0], [21.5, 14] } };
    227  1.1  mrg 
    228  1.1  mrg     section "Alpha" {
    229  1.1  mrg 	left = 2;
    230  1.1  mrg 	top = 33;
    231  1.1  mrg 	key.gap = 1;
    232  1.1  mrg 	key.color = "grey60";
    233  1.1  mrg 	key.shape = "NORM";
    234  1.1  mrg 	row {
    235  1.1  mrg 	    top = 1;
    236  1.1  mrg 	    keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>,
    237  1.1  mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    238  1.1  mrg 		   <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
    239  1.1  mrg 	    };
    240  1.1  mrg 	};
    241  1.1  mrg 	row {
    242  1.1  mrg 	    top = 20;
    243  1.1  mrg 	    keys { { <TAB>, "TABK" },
    244  1.1  mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    245  1.1  mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    246  1.1  mrg 		   <AD11>, <AD12>, { <RTRN>, "RTRN" }
    247  1.1  mrg 	    };
    248  1.1  mrg 	};
    249  1.1  mrg 	row {
    250  1.1  mrg 	    top = 39;
    251  1.1  mrg 	    keys { { <CAPS>, "CAPS" },
    252  1.1  mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    253  1.1  mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    254  1.1  mrg 		   <AC11>, <AC12>
    255  1.1  mrg 	    };
    256  1.1  mrg 	};
    257  1.1  mrg 	row {
    258  1.1  mrg 	    top = 58;
    259  1.1  mrg 	    keys { { <LFSH>, "LFSH" }, <AB00>,
    260  1.1  mrg 		   <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    261  1.1  mrg 		   <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
    262  1.1  mrg 		   { <RTSH>, "RTSH" }
    263  1.1  mrg 	    };
    264  1.1  mrg 	};
    265  1.1  mrg     }; // End of "Alpha" section
    266  1.1  mrg };
    267  1.1  mrg 
    268  1.1  mrg xkb_geometry "60" {
    269  1.1  mrg     width = 290;
    270  1.1  mrg     height = 140;
    271  1.1  mrg     baseColor = "grey80";
    272  1.1  mrg     labelColor = "white";
    273  1.1  mrg 
    274  1.1  mrg     shape "NORM" { cornerRadius = 1, { [18,   18] }, { [2, 0], [16, 16] } };
    275  1.1  mrg 
    276  1.1  mrg     shape "ESC"  { cornerRadius = 1, { [17,   13] }, { [1.5, 0], [15.5, 12] } };
    277  1.1  mrg     shape "FN0"  { cornerRadius = 1, { [17,   11] }, { [1.5, 0], [15.5, 10] } };
    278  1.1  mrg 
    279  1.1  mrg     shape "BKSP" { cornerRadius = 1, { [37,   18] }, { [2, 0], [35, 16] } };
    280  1.1  mrg 
    281  1.1  mrg     shape "TABK" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } };
    282  1.1  mrg     shape "BKSL" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } };
    283  1.1  mrg 
    284  1.1  mrg     shape "CAPS" { cornerRadius = 1, { [30.5, 18] }, { [2, 0], [28.5, 16] } };
    285  1.1  mrg     shape "RTRN" { cornerRadius = 1, { [43.5, 18] }, { [2, 0], [41.5, 16] } };
    286  1.1  mrg 
    287  1.1  mrg     shape "LFSH" { cornerRadius = 1, { [40,   18] }, { [2, 0], [38, 16] } };
    288  1.1  mrg     shape "RTSH" { cornerRadius = 1, { [53,   18] }, { [2, 0], [51, 16] } };
    289  1.1  mrg 
    290  1.1  mrg     shape "LCTL" { cornerRadius = 1, { [21,   18] }, { [2, 0], [19, 16] } };
    291  1.1  mrg     shape "LWIN" { cornerRadius = 1, { [15,   18] }, { [1.5, 0], [13.5, 16] } };
    292  1.1  mrg 
    293  1.1  mrg     shape "SPCE" { cornerRadius = 1, { [97,   18] }, { [2, 0], [95, 16] } };
    294  1.1  mrg 
    295  1.1  mrg     shape "ARR1" { cornerRadius = 1, { [17,   13] }, { [1.5, 0], [15.5, 12] } };
    296  1.1  mrg     shape "ARR2" { cornerRadius = 1, { [17,   11] }, { [1.5, 0], [15.5, 10] } };
    297  1.1  mrg 
    298  1.1  mrg     shape "VOL"  { cornerRadius = 2.5, { [5, 5] } };
    299  1.1  mrg     shape "TVTG" { cornerRadius = 0.5, { [0, 1], [17, 1], [17, 4], [0, 4] } };
    300  1.1  mrg 
    301  1.1  mrg     shape "KEYS" { cornerRadius = 2,
    302  1.1  mrg                    { [0, 0], [19, 0], [19, 16], [172, 16],
    303  1.1  mrg 	             [172, 4], [286, 4], [286, 133], [231, 133],
    304  1.1  mrg 	             [231, 126], [0, 126] } };
    305  1.1  mrg 
    306  1.1  mrg     solid "KeyPanel" {
    307  1.1  mrg 	shape = "KEYS";
    308  1.1  mrg 	left = 2;
    309  1.1  mrg 	top = 3;
    310  1.1  mrg 	color = "black";
    311  1.1  mrg     };
    312  1.1  mrg 
    313  1.1  mrg     shape "NULL0" { cornerRadius = 0.5,
    314  1.1  mrg                     { [0, 26],
    315  1.1  mrg 		      [72, 26], [72, 14], [76, 14], [76, 26],
    316  1.1  mrg 		      [149, 26], [149, 14], [153, 14], [153, 26],
    317  1.1  mrg 		      [226, 26], [226, 2], [230, 2], [230, 26],
    318  1.1  mrg 		      [284, 26], [284, 27],
    319  1.1  mrg 		      [0, 27] } };
    320  1.1  mrg 
    321  1.1  mrg     solid "NullPanel0" {
    322  1.1  mrg 	shape = "NULL0";
    323  1.1  mrg 	left = 3;
    324  1.1  mrg 	top = 6;
    325  1.1  mrg 	color = "grey80";
    326  1.1  mrg     };
    327  1.1  mrg 
    328  1.1  mrg     shape "NULL1" { cornerRadius = 0.5, { [0, 12], [17, 12], [17, 13], [0, 13] } };
    329  1.1  mrg 
    330  1.1  mrg     solid "NullPanel1" {
    331  1.1  mrg 	shape = "NULL1";
    332  1.1  mrg 	left = 3;
    333  1.1  mrg 	top = 6;
    334  1.1  mrg 	color = "grey80";
    335  1.1  mrg     };
    336  1.1  mrg 
    337  1.1  mrg     shape "MEDIA" { cornerRadius = 0.5, { [0, 0], [55, 0], [55, 10], [0, 10] } };
    338  1.1  mrg 
    339  1.1  mrg     solid "MediaPanel" {
    340  1.1  mrg 	shape = "MEDIA";
    341  1.1  mrg 	left = 25.5;
    342  1.1  mrg 	top = 6;
    343  1.1  mrg 	color = "black";
    344  1.1  mrg     };
    345  1.1  mrg 
    346  1.1  mrg     section "Volume" {
    347  1.1  mrg 	left = 22;
    348  1.1  mrg 	top = 8.5;
    349  1.1  mrg 	key.shape = "VOL";
    350  1.1  mrg 	key.gap = 6;
    351  1.1  mrg 	key.color = "grey20";
    352  1.1  mrg 
    353  1.1  mrg 	row {
    354  1.1  mrg 	    keys { <MUTE>, <VOL->, <VOL+>, {<I1F>, "TVTG", color = "blue"} };
    355  1.1  mrg 	};
    356  1.1  mrg     };
    357  1.1  mrg 
    358  1.1  mrg     key.gap = 1;
    359  1.1  mrg     key.color = "grey60";
    360  1.1  mrg 
    361  1.1  mrg     section "Function" {
    362  1.1  mrg 	left = 2;
    363  1.1  mrg 	top = 3;
    364  1.1  mrg 	key.shape = "FN0";
    365  1.1  mrg 	row {
    366  1.1  mrg 	    key.shape = "ESC";
    367  1.1  mrg 	    top = 1;
    368  1.1  mrg 	    keys {  <ESC> };
    369  1.1  mrg 	};
    370  1.1  mrg 	row {
    371  1.1  mrg 	    top = 5;
    372  1.1  mrg 	    keys { { <PRSC>, 173 }, <SCLK>, <PAUS> };
    373  1.1  mrg 	};
    374  1.1  mrg 	row {
    375  1.1  mrg 	    top = 17;
    376  1.1  mrg 	    keys {  <FK01>, <FK02>, <FK03>, <FK04>,
    377  1.1  mrg 		    { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
    378  1.1  mrg 		    { <FK09>, 6 }, <FK10>, <FK11>, <FK12>
    379  1.1  mrg 	    };
    380  1.1  mrg 	};
    381  1.1  mrg     }; // End of "Function" section
    382  1.1  mrg 
    383  1.1  mrg     section "Control" {
    384  1.1  mrg 	left = 2;
    385  1.1  mrg 	top = 109;
    386  1.1  mrg 	key.shape = "NORM";
    387  1.1  mrg 	row {
    388  1.1  mrg 	    top = 1;
    389  1.1  mrg 	    keys { <FN>, { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, <LALT>,
    390  1.1  mrg 		   { <SPCE>, "SPCE" }, <RALT>, <MENU>, <RCTL>
    391  1.1  mrg 	    };
    392  1.1  mrg 	};
    393  1.1  mrg     }; // End of "Control" section
    394  1.1  mrg 
    395  1.1  mrg     section "Editing" {
    396  1.1  mrg 	top = 7;
    397  1.1  mrg 	left = 233;
    398  1.1  mrg         key.shape = "FN0";
    399  1.1  mrg 	row {
    400  1.1  mrg 	    top = 1;
    401  1.1  mrg 	    keys { <INS>, <HOME>, <PGUP> };
    402  1.1  mrg 	};
    403  1.1  mrg         row {
    404  1.1  mrg 	    top = 13;
    405  1.1  mrg 	    keys { <DELE>, <END>, <PGDN> };
    406  1.1  mrg 	};
    407  1.1  mrg     }; // End of "Editing" section
    408  1.1  mrg 
    409  1.1  mrg     section "Navigation" {
    410  1.1  mrg 	top = 109;
    411  1.1  mrg 	left = 233;
    412  1.1  mrg 	row {
    413  1.1  mrg 	    key.shape = "ARR1";
    414  1.1  mrg 	    top = 1;
    415  1.1  mrg 	    keys { <I6A>, <UP>, <I69> };
    416  1.1  mrg 	};
    417  1.1  mrg 	row {
    418  1.1  mrg 	    key.shape = "ARR2";
    419  1.1  mrg 	    top = 15;
    420  1.1  mrg 	    keys { <LEFT>, <DOWN>, <RGHT> };
    421  1.1  mrg 	};
    422  1.1  mrg     }; // End of "Navigation" section
    423  1.1  mrg     
    424  1.1  mrg     shape "STIK" { cornerRadius = 3.5, { [7, 7] } };
    425  1.1  mrg 
    426  1.1  mrg     solid "STIK" {
    427  1.1  mrg 	priority = 255;
    428  1.1  mrg 	color = "red";
    429  1.1  mrg 	shape = "STIK";
    430  1.1  mrg 	top = 85.5;
    431  1.1  mrg 	left = 125.5;
    432  1.1  mrg     };
    433  1.1  mrg 
    434  1.1  mrg     section "Alpha" {
    435  1.1  mrg 	left = 2;
    436  1.1  mrg 	top = 33;
    437  1.1  mrg 	key.shape = "NORM";
    438  1.1  mrg 	row {
    439  1.1  mrg 	    top = 1;
    440  1.1  mrg 	    keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>,
    441  1.1  mrg 		   <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
    442  1.1  mrg 		   <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
    443  1.1  mrg 	    };
    444  1.1  mrg 	};
    445  1.1  mrg 	row {
    446  1.1  mrg 	    top = 20;
    447  1.1  mrg 	    keys { { <TAB>, "TABK" },
    448  1.1  mrg 		   <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 
    449  1.1  mrg 		   <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 
    450  1.1  mrg 		   <AD11>, <AD12>, { <BKSL>, "BKSL" }
    451  1.1  mrg 	    };
    452  1.1  mrg 	};
    453  1.1  mrg 	row {
    454  1.1  mrg 	    top = 39;
    455  1.1  mrg 	    keys { { <CAPS>, "CAPS" },
    456  1.1  mrg 		   <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
    457  1.1  mrg 		   <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
    458  1.1  mrg 		   <AC11>, { <RTRN>, "RTRN", color = "blue" }
    459  1.1  mrg 	    };
    460  1.1  mrg 	};
    461  1.1  mrg 	row {
    462  1.1  mrg 	    top = 58;
    463  1.1  mrg 	    keys { { <LFSH>, "LFSH" },
    464  1.1  mrg 		   <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
    465  1.1  mrg 		   <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
    466  1.1  mrg 		   { <RTSH>, "RTSH" }
    467  1.1  mrg 	    };
    468  1.1  mrg 	};
    469  1.1  mrg     }; // End of "Alpha" section
    470  1.1  mrg };
    471