xkb/geometry/local
changeset 5 0b45eff23094
equal deleted inserted replaced
4:a31ea9d76d14 5:0b45eff23094
       
     1 xkb_geometry "ted209" {
       
     2     description = "Truly Ergonomic D209 Custom Layout";
       
     3 
       
     4     include "trulyergonomic(base)"
       
     5     include "local(leftalpha)"
       
     6     include "local(rightalpha)"
       
     7     key.color = "grey10";
       
     8     include "local(centralcolumn)"
       
     9     include "trulyergonomic(leftcolumn)"
       
    10     include "trulyergonomic(rightcolumn)"
       
    11     include "local(leftcross)"
       
    12     include "trulyergonomic(rightcross)"
       
    13     include "local(function)"
       
    14 };
       
    15 
       
    16 partial hidden xkb_geometry "function" {
       
    17     section "Function" {
       
    18         left = 5;
       
    19         top  = 5;
       
    20         key.gap = 0.5;
       
    21         row {
       
    22             keys { 
       
    23               <ESC>,
       
    24               { <FK01>, gap = 8 }, <FK02>, <FK03>, <FK04>,
       
    25               { <FK05>, gap = 8 }, <FK06>, <FK07>, <FK08>,
       
    26               { <FK09>, gap = 8 }, <FK10>, <FK11>, <FK12>,
       
    27               { <DELE>, gap = 8 }
       
    28            };
       
    29         };
       
    30         row {
       
    31             top = 17.5;
       
    32             left = 111;
       
    33             keys { <CAPS>, 
       
    34                    <DELE>, // modified from <FN>
       
    35                    <NMLK> };
       
    36         };
       
    37     };
       
    38 };
       
    39 
       
    40 partial hidden xkb_geometry "leftalpha" {
       
    41     section "LeftAlpha" {
       
    42         left = 39;
       
    43         top  = 45;
       
    44         key.gap = 0.5;
       
    45         row {
       
    46             top  = 0;
       
    47             left = -35;
       
    48             keys { 
       
    49               <AD12>, // modified from ?
       
    50               <TLDE>,
       
    51               <AE01>, <AE02>, <AE03>, <AE04>, <AE05>
       
    52             };
       
    53         };
       
    54         row {
       
    55             left = -35;
       
    56             top  = 17.5;
       
    57             keys { 
       
    58                    <ESC>, // modified from <BKSL>
       
    59                    <BKSL>, // modified from <AB10>
       
    60                    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>
       
    61                  };
       
    62         };
       
    63         row {
       
    64             top  = 35;
       
    65             keys { <AC01>, <AC02>, <AC03>, <AC04>, <AC05> };
       
    66         };
       
    67         row {
       
    68             top  = 52.5;
       
    69             keys { <AB01>, <AB02>, <AB03>, <AC04>, <AC05> };
       
    70         };
       
    71    };
       
    72 };
       
    73 
       
    74 partial hidden xkb_geometry "rightalpha" {
       
    75     section "RightAlpha" {
       
    76         left = 161.5;
       
    77         top  = 45;
       
    78         key.gap = 0.5;
       
    79         row {
       
    80             top  = 0;
       
    81             keys { 
       
    82               <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
       
    83               <AE11>, <AE12>
       
    84             };
       
    85         };
       
    86         row {
       
    87             top  = 17.5;
       
    88             keys { 
       
    89                    <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
       
    90                    <AC11>, // modified from <AD11>
       
    91                    <AD11>  // modified from <AD12>
       
    92                  };
       
    93         };
       
    94         row {
       
    95             top  = 35;
       
    96             keys { <AC06>, <AC07>, <AC08>, <AC09>, <AC10> };
       
    97         };
       
    98         row {
       
    99             top  = 52.5;
       
   100             keys { <AB06>, <AB07>, <AB08>, <AB09>, <AB10> };
       
   101         };
       
   102    };
       
   103 };
       
   104 
       
   105 partial hidden xkb_geometry "centralcolumn" {
       
   106    section "CentralColumn" {
       
   107       top = 45;
       
   108       left = 126.5;
       
   109       key.gap = 0.5;
       
   110       key.shape = "DBLA";
       
   111       // Central section
       
   112       row {
       
   113           vertical = true;
       
   114           keys { 
       
   115             <LWIN>, 
       
   116             <RALT>, // modified from <DELE>
       
   117             <TAB>,            
       
   118             <BKSP>
       
   119           };
       
   120       };
       
   121       row {
       
   122           top  = 70;
       
   123           left = -36;
       
   124           keys { <SPCE>, <RTRN>, <SPCE> };
       
   125         };
       
   126    };
       
   127 };
       
   128 
       
   129 partial hidden xkb_geometry "leftcross" {
       
   130    section "LeftCross" {
       
   131         left = 39;
       
   132         top  = 115;
       
   133         key.gap = 0.5;
       
   134         row {
       
   135             top  = 8;
       
   136             keys { 
       
   137               <AB03>,  // modified from <HOME>
       
   138               { <AD07>, gap = 17.5 } // modified from <END>
       
   139             };
       
   140         };
       
   141         row {
       
   142             left = 17.5;
       
   143             vertical = true;
       
   144             keys { 
       
   145               <AC06>, // modified from <PGUP>
       
   146               <AD11>  // modified from <PGDN>
       
   147             }; 
       
   148         };
       
   149    };
       
   150 };