# HG changeset patch # User Fabien Ninoles # Date 1414352571 14400 # Node ID 0b45eff230945d391fb9497a93269ac379b87b9c # Parent a31ea9d76d147de55e509cce3a3cae1e7066d517 new local geometry. diff -r a31ea9d76d14 -r 0b45eff23094 xkb/geometry/local --- /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 { + , + { , gap = 8 }, , , , + { , gap = 8 }, , , , + { , gap = 8 }, , , , + { , gap = 8 } + }; + }; + row { + top = 17.5; + left = 111; + keys { , + , // modified from + }; + }; + }; +}; + +partial hidden xkb_geometry "leftalpha" { + section "LeftAlpha" { + left = 39; + top = 45; + key.gap = 0.5; + row { + top = 0; + left = -35; + keys { + , // modified from ? + , + , , , , + }; + }; + row { + left = -35; + top = 17.5; + keys { + , // modified from + , // modified from + , , , , + }; + }; + row { + top = 35; + keys { , , , , }; + }; + row { + top = 52.5; + keys { , , , , }; + }; + }; +}; + +partial hidden xkb_geometry "rightalpha" { + section "RightAlpha" { + left = 161.5; + top = 45; + key.gap = 0.5; + row { + top = 0; + keys { + , , , , , + , + }; + }; + row { + top = 17.5; + keys { + , , , , , + , // modified from + // modified from + }; + }; + row { + top = 35; + keys { , , , , }; + }; + row { + top = 52.5; + keys { , , , , }; + }; + }; +}; + +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 { + , + , // modified from + , + + }; + }; + row { + top = 70; + left = -36; + keys { , , }; + }; + }; +}; + +partial hidden xkb_geometry "leftcross" { + section "LeftCross" { + left = 39; + top = 115; + key.gap = 0.5; + row { + top = 8; + keys { + , // modified from + { , gap = 17.5 } // modified from + }; + }; + row { + left = 17.5; + vertical = true; + keys { + , // modified from + // modified from + }; + }; + }; +};