| author | Fabien Ninoles <fabien@tzone.org> | 
| Sat, 25 Oct 2014 21:38:33 -0400 | |
| changeset 3 | 3503b6eb6a1b | 
| child 4 | a31ea9d76d14 | 
| 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>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
4  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
5  | 
// Note : the special/multimedia keys (Calc, WWW, Desktop…) have a keycode  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
6  | 
// <I[XX]>, found in definition file /usr/share/X11/xkb/keycodes/evdev.  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
7  | 
// Fn = <I120>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
8  | 
// Calc = <I148>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
9  | 
// WWW = <I158>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
10  | 
// CycleWindows = <I162>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
11  | 
// Mail = <I163>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
12  | 
// PlayPause = <I172>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
13  | 
// Desktop = <I243>;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
14  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
15  | 
xkb_geometry "teckD209" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
16  | 
description = "Truly Ergonomic D209";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
17  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
18  | 
// Keyboard total size :  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
19  | 
width = 308;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
20  | 
height = 150;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
21  | 
// Background / foreground colours  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
22  | 
baseColor = "white";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
23  | 
labelColor = "black";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
24  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
25  | 
// Key shapes: base key = 16 mm each side  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
26  | 
    shape "NORM" { cornerRadius=1, { [17,    17]   }, { [2,   2], [15,   15] }};
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
27  | 
    shape "DBLA" { cornerRadius=1, { [35,    17]   }, { [2,   2], [33,   15] }};
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
28  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
29  | 
    section "Function" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
30  | 
left = 5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
31  | 
top = 5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
32  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
33  | 
key.color = "grey10";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
34  | 
key.shape = "NORM";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
35  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
36  | 
            keys { <ESC> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
37  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
38  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
39  | 
left = 25;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
40  | 
            keys { <FK01>, <FK02>, <FK03>, <FK04> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
41  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
42  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
43  | 
left = 105;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
44  | 
            keys { <FK05>, <FK06>, <FK07>, <FK08> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
45  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
46  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
47  | 
left = 185;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
48  | 
            keys { <FK09>, <FK10>, <FK11>, <FK12> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
49  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
50  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
51  | 
left = 265;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
52  | 
            keys { <DELE> };
 | 
| 
 
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;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
56  | 
left = 115;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
57  | 
            keys { <CAPS>, 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
58  | 
<DELE>, // modified from <I120>  | 
| 
 
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  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
62  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
63  | 
    section "LeftColumn" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
64  | 
left = 4;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
65  | 
top = 80;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
66  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
67  | 
key.color = "grey20";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
68  | 
key.shape = "DBLA";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
69  | 
        row { keys { <LFSH> }; };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
70  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
71  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
72  | 
          keys { <LCTL> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
73  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
74  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
75  | 
top = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
76  | 
          keys {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
77  | 
            { <I120>, "NORM" },
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
78  | 
            { <LALT>, "NORM" }
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
79  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
80  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
81  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
82  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
83  | 
    section "LeftAlpha" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
84  | 
left = 39;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
85  | 
top = 45;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
86  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
87  | 
key.color = "grey10";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
88  | 
key.shape = "NORM";  | 
| 
 
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 = 0;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
91  | 
left = -35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
92  | 
            keys { 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
93  | 
<AD12>, // modified from ?  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
94  | 
<TLDE>,  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
95  | 
<AE01>, <AE02>, <AE03>, <AE04>, <AE05>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
96  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
97  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
98  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
99  | 
left = -35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
100  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
101  | 
            keys { 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
102  | 
<ESC>, // modified from <BKSL>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
103  | 
<BKSL>, // modified from <AB10>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
104  | 
<AD01>, <AD02>, <AD03>, <AD04>, <AD05>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
105  | 
};  | 
| 
 
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  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
108  | 
top = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
109  | 
            keys { <AC01>, <AC02>, <AC03>, <AC04>, <AC05> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
110  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
111  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
112  | 
top = 52.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
113  | 
            keys { <AB01>, <AB02>, <AB03>, <AC04>, <AC05> };
 | 
| 
 
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  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
116  | 
    section "RightAlpha" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
117  | 
left = 161.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
118  | 
top = 45;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
119  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
120  | 
key.color = "grey10";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
121  | 
key.shape = "NORM";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
122  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
123  | 
top = 0;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
124  | 
            keys { 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
125  | 
<AE06>, <AE07>, <AE08>, <AE09>, <AE10>,  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
126  | 
<AE11>, <AE12>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
127  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
128  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
129  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
130  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
131  | 
            keys { 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
132  | 
<AD06>, <AD07>, <AD08>, <AD09>, <AD10>,  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
133  | 
<AC11>, // modified from <AD11>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
134  | 
<AD11> // modified from <AD12>  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
135  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
136  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
137  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
138  | 
top = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
139  | 
            keys { <AC06>, <AC07>, <AC08>, <AC09>, <AC10> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
140  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
141  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
142  | 
top = 52.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
143  | 
            keys { <AB06>, <AB07>, <AB08>, <AB09>, <AB10> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
144  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
145  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
146  | 
   section "CentralColumn" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
147  | 
top = 45;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
148  | 
left = 126.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
149  | 
key.shape = "DBLA";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
150  | 
key.color = "grey20";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
151  | 
// Central section  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
152  | 
      row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
153  | 
          keys { <LWIN> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
154  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
155  | 
      row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
156  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
157  | 
          keys { <RALT> }; // modified from <DELE>
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
158  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
159  | 
      row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
160  | 
top = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
161  | 
          keys { <TAB> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
162  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
163  | 
      row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
164  | 
top = 52.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
165  | 
          keys { <BKSP> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
166  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
167  | 
      row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
168  | 
top = 70;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
169  | 
left = -35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
170  | 
          keys { <SPCE>, <RTRN>, <SPCE> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
171  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
172  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
173  | 
   section "LeftCross" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
174  | 
left = 39;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
175  | 
top = 115;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
176  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
177  | 
key.color = "grey20";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
178  | 
key.shape = "NORM";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
179  | 
// Cross section  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
180  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
181  | 
top = 8;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
182  | 
left = 0;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
183  | 
            keys { <AB03> }; // modified from <HOME> 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
184  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
185  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
186  | 
top = 0;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
187  | 
left = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
188  | 
            keys { <AC06> }; // modified from <PGUP>
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
189  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
190  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
191  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
192  | 
left = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
193  | 
            keys { <AD11> }; // modified from <PGDN>
 | 
| 
 
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  | 
top = 8;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
197  | 
left = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
198  | 
            keys { <AD07> }; // modified from <END>
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
199  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
200  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
201  | 
   section "RightCross" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
202  | 
left = 196.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
203  | 
top = 115;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
204  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
205  | 
key.color = "grey20";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
206  | 
key.shape = "NORM";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
207  | 
// Cross section  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
208  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
209  | 
top = 8;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
210  | 
left = 0;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
211  | 
            keys { <LEFT> }; // modified from <HOME> 
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
212  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
213  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
214  | 
top = 0;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
215  | 
left = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
216  | 
            keys { <UP> }; // modified from <PGUP>
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
217  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
218  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
219  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
220  | 
left = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
221  | 
            keys { <DOWN> }; // modified from <PGDN>
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
222  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
223  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
224  | 
top = 8;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
225  | 
left = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
226  | 
            keys { <RGHT> }; // modified from <END>
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
227  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
228  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
229  | 
    section "RightColumn" {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
230  | 
left = 250;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
231  | 
top = 80;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
232  | 
key.gap = 0.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
233  | 
key.color = "grey20";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
234  | 
key.shape = "DBLA";  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
235  | 
        row { keys { <RTSH> }; };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
236  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
237  | 
top = 17.5;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
238  | 
          keys { <RCTL> };
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
239  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
240  | 
        row {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
241  | 
top = 35;  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
242  | 
          keys {
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
243  | 
            { <RALT>, "NORM" },
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
244  | 
            { <I120>, "NORM" }
 | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
245  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
246  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
247  | 
};  | 
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
248  | 
|
| 
 
3503b6eb6a1b
Add Truly Ergonomic geometry.
 
Fabien Ninoles <fabien@tzone.org> 
parents:  
diff
changeset
 | 
249  | 
}; // geometry teckD209  |