--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xkb/geometry/local Sun Oct 26 15:42:51 2014 -0400
@@ -0,0 +1,150 @@
+xkb_geometry "ted209" {
+ description = "Truly Ergonomic D209 Custom Layout";
+
+ include "trulyergonomic(base)"
+ include "local(leftalpha)"
+ include "local(rightalpha)"
+ key.color = "grey10";
+ include "local(centralcolumn)"
+ include "trulyergonomic(leftcolumn)"
+ include "trulyergonomic(rightcolumn)"
+ include "local(leftcross)"
+ include "trulyergonomic(rightcross)"
+ include "local(function)"
+};
+
+partial hidden xkb_geometry "function" {
+ section "Function" {
+ left = 5;
+ top = 5;
+ key.gap = 0.5;
+ row {
+ keys {
+ <ESC>,
+ { <FK01>, gap = 8 }, <FK02>, <FK03>, <FK04>,
+ { <FK05>, gap = 8 }, <FK06>, <FK07>, <FK08>,
+ { <FK09>, gap = 8 }, <FK10>, <FK11>, <FK12>,
+ { <DELE>, gap = 8 }
+ };
+ };
+ row {
+ top = 17.5;
+ left = 111;
+ keys { <CAPS>,
+ <DELE>, // modified from <FN>
+ <NMLK> };
+ };
+ };
+};
+
+partial hidden xkb_geometry "leftalpha" {
+ section "LeftAlpha" {
+ left = 39;
+ top = 45;
+ key.gap = 0.5;
+ row {
+ top = 0;
+ left = -35;
+ keys {
+ <AD12>, // modified from ?
+ <TLDE>,
+ <AE01>, <AE02>, <AE03>, <AE04>, <AE05>
+ };
+ };
+ row {
+ left = -35;
+ top = 17.5;
+ keys {
+ <ESC>, // modified from <BKSL>
+ <BKSL>, // modified from <AB10>
+ <AD01>, <AD02>, <AD03>, <AD04>, <AD05>
+ };
+ };
+ row {
+ top = 35;
+ keys { <AC01>, <AC02>, <AC03>, <AC04>, <AC05> };
+ };
+ row {
+ top = 52.5;
+ keys { <AB01>, <AB02>, <AB03>, <AC04>, <AC05> };
+ };
+ };
+};
+
+partial hidden xkb_geometry "rightalpha" {
+ section "RightAlpha" {
+ left = 161.5;
+ top = 45;
+ key.gap = 0.5;
+ row {
+ top = 0;
+ keys {
+ <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
+ <AE11>, <AE12>
+ };
+ };
+ row {
+ top = 17.5;
+ keys {
+ <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
+ <AC11>, // modified from <AD11>
+ <AD11> // modified from <AD12>
+ };
+ };
+ row {
+ top = 35;
+ keys { <AC06>, <AC07>, <AC08>, <AC09>, <AC10> };
+ };
+ row {
+ top = 52.5;
+ keys { <AB06>, <AB07>, <AB08>, <AB09>, <AB10> };
+ };
+ };
+};
+
+partial hidden xkb_geometry "centralcolumn" {
+ section "CentralColumn" {
+ top = 45;
+ left = 126.5;
+ key.gap = 0.5;
+ key.shape = "DBLA";
+ // Central section
+ row {
+ vertical = true;
+ keys {
+ <LWIN>,
+ <RALT>, // modified from <DELE>
+ <TAB>,
+ <BKSP>
+ };
+ };
+ row {
+ top = 70;
+ left = -36;
+ keys { <SPCE>, <RTRN>, <SPCE> };
+ };
+ };
+};
+
+partial hidden xkb_geometry "leftcross" {
+ section "LeftCross" {
+ left = 39;
+ top = 115;
+ key.gap = 0.5;
+ row {
+ top = 8;
+ keys {
+ <AB03>, // modified from <HOME>
+ { <AD07>, gap = 17.5 } // modified from <END>
+ };
+ };
+ row {
+ left = 17.5;
+ vertical = true;
+ keys {
+ <AC06>, // modified from <PGUP>
+ <AD11> // modified from <PGDN>
+ };
+ };
+ };
+};