| author | Fabien Ninoles <fabien@tzone.org> | 
| Sat, 20 Jun 2015 20:32:45 -0400 | |
| changeset 13 | e9e2f624cd99 | 
| parent 6 | 8daa0d8b9a0e | 
| permissions | -rw-r--r-- | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 1 | // -*- indent-tabs-mode: nil -*- | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 2 | |
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 3 | // Created by Fabien Ninoles <fabien (at) tzone (dot) org> | 
| 6 | 4 | // Notes: I have both a different layout and custom firmware | 
| 5 | // for my keyboard. Some keycodes are probably not the same | |
| 6 | // as the actual firmware. | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 7 | |
| 6 | 8 | default xkb_geometry "teckD209" {
 | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 9 | description = "Truly Ergonomic D209"; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 10 | |
| 6 | 11 | include "trulyergonomic(base)" | 
| 12 | include "trulyergonomic(leftalpha)" | |
| 13 | include "trulyergonomic(rightalpha)" | |
| 14 | key.color = "grey10"; | |
| 15 | include "trulyergonomic(centralcolumn)" | |
| 16 | include "trulyergonomic(rightcross)" | |
| 17 | include "trulyergonomic(leftcross)" | |
| 18 | include "trulyergonomic(leftcolumn)" | |
| 19 | include "trulyergonomic(rightcolumn)" | |
| 20 | include "trulyergonomic(function)" | |
| 21 | }; // geometry teckD209 | |
| 22 | ||
| 23 | partial hidden xkb_geometry "base" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 24 | // Keyboard total size : | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 25 | width = 308; | 
| 6 | 26 | height = 155; | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 27 | // Background / foreground colours | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 28 | baseColor = "white"; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 29 | labelColor = "black"; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 30 | |
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 31 | // Key shapes: base key = 16 mm each side | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 32 |     shape "NORM" { cornerRadius=1, { [17,    17]   }, { [2,   2], [15,   15] }};
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 33 |     shape "DBLA" { cornerRadius=1, { [35,    17]   }, { [2,   2], [33,   15] }};
 | 
| 6 | 34 | |
| 35 | key.shape = "NORM"; | |
| 36 | key.gap = 0.5; | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 37 | |
| 6 | 38 | }; | 
| 39 | ||
| 40 | partial hidden xkb_geometry "function" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 41 |     section "Function" {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 42 | left = 5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 43 | top = 5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 44 | key.gap = 0.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 45 |         row {
 | 
| 4 | 46 |             keys { 
 | 
| 47 | <ESC>, | |
| 48 |               { <FK01>, gap = 8 }, <FK02>, <FK03>, <FK04>,
 | |
| 49 |               { <FK05>, gap = 8 }, <FK06>, <FK07>, <FK08>,
 | |
| 50 |               { <FK09>, gap = 8 }, <FK10>, <FK11>, <FK12>,
 | |
| 51 |               { <DELE>, gap = 8 }
 | |
| 52 | }; | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 53 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 54 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 55 | top = 17.5; | 
| 4 | 56 | left = 111; | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 57 |             keys { <CAPS>, 
 | 
| 6 | 58 | <FN>, | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 59 | <NMLK> }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 60 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 61 | }; | 
| 6 | 62 | }; | 
| 63 | ||
| 64 | partial hidden xkb_geometry "leftalpha" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 65 |     section "LeftAlpha" {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 66 | left = 39; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 67 | top = 45; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 68 | key.gap = 0.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 69 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 70 | top = 0; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 71 | left = -35; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 72 |             keys { 
 | 
| 6 | 73 | <TAB>, <TLDE>, | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 74 | <AE01>, <AE02>, <AE03>, <AE04>, <AE05> | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 75 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 76 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 77 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 78 | left = -35; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 79 | top = 17.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 80 |             keys { 
 | 
| 6 | 81 | <BKSL>, <AB10>, | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 82 | <AD01>, <AD02>, <AD03>, <AD04>, <AD05> | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 83 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 84 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 85 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 86 | top = 35; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 87 |             keys { <AC01>, <AC02>, <AC03>, <AC04>, <AC05> };
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 88 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 89 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 90 | top = 52.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 91 |             keys { <AB01>, <AB02>, <AB03>, <AC04>, <AC05> };
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 92 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 93 | }; | 
| 6 | 94 | }; | 
| 95 | ||
| 96 | partial hidden xkb_geometry "rightalpha" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 97 |     section "RightAlpha" {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 98 | left = 161.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 99 | top = 45; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 100 | key.gap = 0.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 101 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 102 | top = 0; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 103 |             keys { 
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 104 | <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 105 | <AE11>, <AE12> | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 106 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 107 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 108 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 109 | top = 17.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 110 |             keys { 
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 111 | <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, | 
| 6 | 112 | <AD11>, <AD12> | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 113 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 114 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 115 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 116 | top = 35; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 117 |             keys { <AC06>, <AC07>, <AC08>, <AC09>, <AC10> };
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 118 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 119 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 120 | top = 52.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 121 |             keys { <AB06>, <AB07>, <AB08>, <AB09>, <AB10> };
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 122 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 123 | }; | 
| 6 | 124 | }; | 
| 125 | ||
| 126 | partial hidden xkb_geometry "centralcolumn" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 127 |    section "CentralColumn" {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 128 | top = 45; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 129 | left = 126.5; | 
| 6 | 130 | key.gap = 0.5; | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 131 | key.shape = "DBLA"; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 132 | // Central section | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 133 |       row {
 | 
| 4 | 134 | vertical = true; | 
| 135 |           keys { 
 | |
| 136 | <LWIN>, | |
| 6 | 137 | <DELE>, | 
| 4 | 138 | <TAB>, | 
| 139 | <BKSP> | |
| 140 | }; | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 141 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 142 |       row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 143 | top = 70; | 
| 6 | 144 | left = -36; | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 145 |           keys { <SPCE>, <RTRN>, <SPCE> };
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 146 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 147 | }; | 
| 6 | 148 | }; | 
| 149 | ||
| 150 | partial hidden xkb_geometry "leftcolumn" {
 | |
| 151 |     section "LeftColumn" {
 | |
| 152 | left = 4; | |
| 153 | top = 80; | |
| 154 | key.gap = 0.5; | |
| 155 |         row { 
 | |
| 156 | key.shape = "DBLA"; | |
| 157 | vertical = true; | |
| 158 |           keys { <LFSH>, <LCTL> };
 | |
| 159 | }; | |
| 160 |         row {
 | |
| 161 | top = 35; | |
| 162 |           keys { <FN>, <LALT> };
 | |
| 163 | }; | |
| 164 | }; | |
| 165 | }; | |
| 166 | ||
| 167 | partial hidden xkb_geometry "rightcolumn" {
 | |
| 4 | 168 |     section "RightColumn" {
 | 
| 169 | left = 250; | |
| 170 | top = 80; | |
| 171 | key.gap = 0.5; | |
| 172 |         row { 
 | |
| 6 | 173 | key.shape = "DBLA"; | 
| 4 | 174 | vertical = true; | 
| 175 |           keys { <RTSH>, <RCTL> }; 
 | |
| 176 | }; | |
| 177 |         row {
 | |
| 178 | top = 35; | |
| 179 |           keys { <RALT>, <FN> };
 | |
| 180 | }; | |
| 181 | }; | |
| 6 | 182 | }; | 
| 183 | ||
| 184 | partial hidden xkb_geometry "leftcross" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 185 |    section "LeftCross" {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 186 | left = 39; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 187 | top = 115; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 188 | key.gap = 0.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 189 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 190 | top = 8; | 
| 4 | 191 |             keys { 
 | 
| 6 | 192 |               <HOME>, { <END>, gap = 17.5 }
 | 
| 4 | 193 | }; | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 194 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 195 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 196 | left = 17.5; | 
| 4 | 197 | vertical = true; | 
| 198 |             keys { 
 | |
| 6 | 199 | <PGUP>, <PGDN> | 
| 200 | }; | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 201 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 202 | }; | 
| 6 | 203 | }; | 
| 204 | ||
| 205 | partial hidden xkb_geometry "rightcross" {
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 206 |    section "RightCross" {
 | 
| 6 | 207 | left = 197; | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 208 | top = 115; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 209 | key.gap = 0.5; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 210 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 211 | top = 8; | 
| 4 | 212 |             keys { <LEFT>, { <RGHT>, gap = 17.5 } };
 | 
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 213 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 214 |         row {
 | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 215 | left = 17.5; | 
| 4 | 216 | vertical = true; | 
| 217 |             keys { <UP>, <DOWN> };
 | |
| 3 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 218 | }; | 
| 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 Fabien Ninoles <fabien@tzone.org> parents: diff
changeset | 219 | }; | 
| 6 | 220 | }; |