]> git.donarmstrong.com Git - tmk_firmware.git/blob - keyboard/ergodox/addons/etc/layout/ktouch/workman-wcp-ergodox.keyboard.xml
Added keyboard definition file for KTouch
[tmk_firmware.git] / keyboard / ergodox / addons / etc / layout / ktouch / workman-wcp-ergodox.keyboard.xml
1 <KTouchKeyboard>
2  <Title>English Workman/Ergodox/Cub</Title>
3  <Comment>English Workman/Ergodox/Cub for programmers</Comment>
4  <Language>en (English)</Language>
5  <Keys>
6   <Key Width="80" X="100" Y="200" Height="80" Type="FINGER">
7    <Char Unicode="65" Position="TopLeft">A</Char>
8   </Key>
9   <Key Width="80" X="200" Y="200" Height="80" Type="FINGER">
10    <Char Unicode="83" Position="TopLeft">S</Char>
11   </Key>
12   <Key Width="80" X="300" Y="200" Height="80" Type="FINGER">
13    <Char Unicode="72" Position="TopLeft">H</Char>
14   </Key>
15   <Key Width="80" X="400" Y="200" Height="80" Type="FINGER">
16    <Char Unicode="84" Position="TopLeft">T</Char>
17   </Key>
18   <Key Width="80" X="930" Y="200" Height="80" Type="FINGER">
19    <Char Unicode="78" Position="TopLeft">N</Char>
20   </Key>
21   <Key Width="80" X="1030" Y="200" Height="80" Type="FINGER">
22    <Char Unicode="69" Position="TopLeft">E</Char>
23   </Key>
24   <Key Width="80" X="1130" Y="200" Height="80" Type="FINGER">
25    <Char Unicode="79" Position="TopLeft">O</Char>
26   </Key>
27   <Key Width="80" X="1230" Y="200" Height="80" Type="FINGER">
28    <Char Unicode="73" Position="TopLeft">I</Char>
29   </Key>
30   <Key Width="80" X="0" Y="100" Height="80" Type="TAB"/>
31   <Key Width="130" X="750" Y="480" Height="80" Type="ENTER"/>
32   <Key Width="80" X="750" KeyText="AltGr" Y="570" Height="80" Type="OTHER"/>
33   <Key Width="80" X="580" KeyText="Alt" Y="570" Height="80" Type="OTHER"/>
34   <Key Width="80" X="0" KeyText="Ctrl" Y="300" Height="80" Type="OTHER"/>
35   <Key Width="160" X="750" Y="390" Height="80" Type="SPACE"/>
36   <Key Width="80" X="0" Y="200" Height="80" Type="SHIFT"/>
37   <Key Width="130" X="530" Y="480" Height="80" Type="SHIFT"/>
38   <Key Width="160" X="500" Y="390" Height="80" Type="BACKSPACE"/>
39   <Key Width="80" X="0" Y="0" Height="80" FingerKeyIndex="0" Type="NORMAL">
40    <Char Unicode="126" Position="TopLeft">~</Char>
41    <Char Unicode="96" Position="BottomLeft">`</Char>
42   </Key>
43   <Key Width="80" X="100" Y="0" Height="80" FingerKeyIndex="0" Type="NORMAL">
44    <Char Unicode="59" Position="TopLeft">;</Char>
45    <Char Unicode="49" Position="BottomLeft">1</Char>
46   </Key>
47   <Key Width="80" X="200" Y="0" Height="80" FingerKeyIndex="1" Type="NORMAL">
48    <Char Unicode="33" Position="TopLeft">!</Char>
49    <Char Unicode="50" Position="BottomLeft">2</Char>
50   </Key>
51   <Key Width="80" X="300" Y="0" Height="80" FingerKeyIndex="2" Type="NORMAL">
52    <Char Unicode="35" Position="TopLeft">#</Char>
53    <Char Unicode="51" Position="BottomLeft">3</Char>
54   </Key>
55   <Key Width="80" X="400" Y="0" Height="80" FingerKeyIndex="3" Type="NORMAL">
56    <Char Unicode="123" Position="TopLeft">{</Char>
57    <Char Unicode="52" Position="BottomLeft">4</Char>
58   </Key>
59   <Key Width="80" X="500" Y="0" Height="80" FingerKeyIndex="3" Type="NORMAL">
60    <Char Unicode="125" Position="TopLeft">}</Char>
61    <Char Unicode="53" Position="BottomLeft">5</Char>
62   </Key>
63   <Key Width="80" X="830" Y="0" Height="80" FingerKeyIndex="4" Type="NORMAL">
64    <Char Unicode="91" Position="TopLeft">[</Char>
65    <Char Unicode="54" Position="BottomLeft">6</Char>
66   </Key>
67   <Key Width="80" X="930" Y="0" Height="80" FingerKeyIndex="4" Type="NORMAL">
68    <Char Unicode="93" Position="TopLeft">]</Char>
69    <Char Unicode="55" Position="BottomLeft">7</Char>
70   </Key>
71   <Key Width="80" X="1030" Y="0" Height="80" FingerKeyIndex="5" Type="NORMAL">
72    <Char Unicode="42" Position="TopLeft">*</Char>
73    <Char Unicode="56" Position="BottomLeft">8</Char>
74   </Key>
75   <Key Width="80" X="1130" Y="0" Height="80" FingerKeyIndex="6" Type="NORMAL">
76    <Char Unicode="40" Position="TopLeft">(</Char>
77    <Char Unicode="57" Position="BottomLeft">9</Char>
78   </Key>
79   <Key Width="80" X="1230" Y="0" Height="80" FingerKeyIndex="7" Type="NORMAL">
80    <Char Unicode="41" Position="TopLeft">)</Char>
81    <Char Unicode="48" Position="BottomLeft">0</Char>
82   </Key>
83   <Key Width="80" X="1330" Y="0" Height="80" FingerKeyIndex="7" Type="NORMAL">
84    <Char Unicode="61" Position="TopLeft">=</Char>
85    <Char Unicode="43" Position="BottomLeft">+</Char>
86   </Key>
87   <Key Width="80" X="100" Y="100" Height="80" FingerKeyIndex="0" Type="NORMAL">
88    <Char Unicode="81" Position="TopLeft">Q</Char>
89   </Key>
90   <Key Width="80" X="200" Y="100" Height="80" FingerKeyIndex="1" Type="NORMAL">
91    <Char Unicode="68" Position="TopLeft">D</Char>
92   </Key>
93   <Key Width="80" X="300" Y="100" Height="80" FingerKeyIndex="2" Type="NORMAL">
94    <Char Unicode="82" Position="TopLeft">R</Char>
95   </Key>
96   <Key Width="80" X="400" Y="100" Height="80" FingerKeyIndex="3" Type="NORMAL">
97    <Char Unicode="87" Position="TopLeft">W</Char>
98   </Key>
99   <Key Width="80" X="500" Y="100" Height="80" FingerKeyIndex="3" Type="NORMAL">
100    <Char Unicode="66" Position="TopLeft">B</Char>
101   </Key>
102   <Key Width="80" X="830" Y="100" Height="80" FingerKeyIndex="4" Type="NORMAL">
103    <Char Unicode="74" Position="TopLeft">J</Char>
104   </Key>
105   <Key Width="80" X="930" Y="100" Height="80" FingerKeyIndex="4" Type="NORMAL">
106    <Char Unicode="70" Position="TopLeft">F</Char>
107   </Key>
108   <Key Width="80" X="1030" Y="100" Height="80" FingerKeyIndex="5" Type="NORMAL">
109    <Char Unicode="85" Position="TopLeft">U</Char>
110   </Key>
111   <Key Width="80" X="1130" Y="100" Height="80" FingerKeyIndex="6" Type="NORMAL">
112    <Char Unicode="80" Position="TopLeft">P</Char>
113   </Key>
114   <Key Width="80" X="1230" Y="100" Height="80" FingerKeyIndex="7" Type="NORMAL">
115    <Char Unicode="36" Position="TopLeft">$</Char>
116    <Char Unicode="64" Position="BottomLeft">@</Char>
117   </Key>
118   <Key Width="80" X="1330" Y="100" Height="80" FingerKeyIndex="7" Type="NORMAL">
119    <Char Unicode="58" Position="TopLeft">:</Char>
120    <Char Unicode="37" Position="BottomLeft">%</Char>
121   </Key>
122   <Key Width="80" X="500" Y="200" Height="80" FingerKeyIndex="3" Type="NORMAL">
123    <Char Unicode="71" Position="TopLeft">G</Char>
124   </Key>
125   <Key Width="80" X="830" Y="200" Height="80" FingerKeyIndex="4" Type="NORMAL">
126    <Char Unicode="89" Position="TopLeft">Y</Char>
127   </Key>
128   <Key Width="80" X="1330" Y="200" Height="80" FingerKeyIndex="7" Type="NORMAL">
129    <Char Unicode="45" Position="TopLeft">-</Char>
130    <Char Unicode="95" Position="BottomLeft">_</Char>
131   </Key>
132   <Key Width="80" X="1330" Y="300" Height="80" FingerKeyIndex="7" Type="NORMAL">
133    <Char Unicode="124" Position="TopLeft">|</Char>
134    <Char Unicode="38" Position="BottomLeft">&amp;</Char>
135   </Key>
136   <Key Width="80" X="100" Y="300" Height="80" FingerKeyIndex="0" Type="NORMAL">
137    <Char Unicode="90" Position="TopLeft">Z</Char>
138   </Key>
139   <Key Width="80" X="200" Y="300" Height="80" FingerKeyIndex="1" Type="NORMAL">
140    <Char Unicode="88" Position="TopLeft">X</Char>
141   </Key>
142   <Key Width="80" X="300" Y="300" Height="80" FingerKeyIndex="2" Type="NORMAL">
143    <Char Unicode="77" Position="TopLeft">M</Char>
144   </Key>
145   <Key Width="80" X="400" Y="300" Height="80" FingerKeyIndex="3" Type="NORMAL">
146    <Char Unicode="67" Position="TopLeft">C</Char>
147   </Key>
148   <Key Width="80" X="500" Y="300" Height="80" FingerKeyIndex="3" Type="NORMAL">
149    <Char Unicode="86" Position="TopLeft">V</Char>
150   </Key>
151   <Key Width="80" X="830" Y="300" Height="80" FingerKeyIndex="4" Type="NORMAL">
152    <Char Unicode="75" Position="TopLeft">K</Char>
153   </Key>
154   <Key Width="80" X="930" Y="300" Height="80" FingerKeyIndex="4" Type="NORMAL">
155    <Char Unicode="76" Position="TopLeft">L</Char>
156   </Key>
157   <Key Width="80" X="1030" Y="300" Height="80" FingerKeyIndex="5" Type="NORMAL">
158    <Char Unicode="60" Position="TopLeft">&lt;</Char>
159    <Char Unicode="44" Position="BottomLeft">,</Char>
160   </Key>
161   <Key Width="80" X="1130" Y="300" Height="80" FingerKeyIndex="6" Type="NORMAL">
162    <Char Unicode="62" Position="TopLeft">></Char>
163    <Char Unicode="46" Position="BottomLeft">.</Char>
164   </Key>
165   <Key Width="80" X="1230" Y="300" Height="80" FingerKeyIndex="7" Type="NORMAL">
166    <Char Unicode="63" Position="TopLeft">?</Char>
167    <Char Unicode="47" Position="BottomLeft">/</Char>
168   </Key>
169   <Key Width="80" X="590" KeyText="" Y="100" Height="130" Type="OTHER"/>
170   <Key Width="80" X="590" KeyText="" Y="250" Height="130" Type="OTHER"/>
171   <Key Width="80" X="740" KeyText="" Y="100" Height="130" Type="OTHER"/>
172   <Key Width="80" X="740" KeyText="" Y="250" Height="130" Type="OTHER"/>
173   <Key Width="80" X="400" KeyText="ESC" Y="400" Height="80" Type="OTHER"/>
174   <Key Width="80" X="300" Y="400" Height="80" Type="SPACE"/>
175   <Key Width="80" X="100" KeyText="L2" Y="400" Height="80" Type="OTHER"/>
176   <Key Width="80" X="200" KeyText="" Y="400" Height="80" Type="OTHER"/>
177   <Key Width="80" X="0" KeyText="" Y="400" Height="80" Type="OTHER"/>
178   <Key Width="80" X="930" KeyText="" Y="400" Height="80" Type="OTHER"/>
179   <Key Width="80" X="1030" KeyText="" Y="400" Height="80" Type="OTHER"/>
180   <Key Width="80" X="1130" KeyText="" Y="400" Height="80" Type="OTHER"/>
181   <Key Width="80" X="1230" KeyText="" Y="400" Height="80" Type="OTHER"/>
182   <Key Width="80" X="1330" KeyText="" Y="400" Height="80" Type="OTHER"/>
183  </Keys>
184  <Connections>
185   <KeyConnector KeyUnicode="8" TargetKeyIndex="16"/>
186   <KeyConnector KeyUnicode="13" TargetKeyIndex="9"/>
187   <KeyConnector KeyUnicode="32" TargetKeyIndex="13"/>
188   <KeyConnector KeyUnicode="33" TargetKeyIndex="19"/>
189   <KeyConnector KeyUnicode="35" TargetKeyIndex="20"/>
190   <KeyConnector KeyUnicode="36" TargetKeyIndex="38"/>
191   <KeyConnector KeyUnicode="40" TargetKeyIndex="26"/>
192   <KeyConnector KeyUnicode="41" TargetKeyIndex="27"/>
193   <KeyConnector KeyUnicode="42" TargetKeyIndex="25"/>
194   <KeyConnector KeyUnicode="43" TargetKeyIndex="28"/>
195   <KeyConnector KeyUnicode="44" TargetKeyIndex="51"/>
196   <KeyConnector KeyUnicode="45" TargetKeyIndex="42"/>
197   <KeyConnector KeyUnicode="46" TargetKeyIndex="52"/>
198   <KeyConnector KeyUnicode="47" TargetKeyIndex="53"/>
199   <KeyConnector KeyUnicode="48" TargetKeyIndex="27"/>
200   <KeyConnector KeyUnicode="49" TargetKeyIndex="18" ModifierIndex="14"/>
201   <KeyConnector KeyUnicode="50" TargetKeyIndex="19" ModifierIndex="14"/>
202   <KeyConnector KeyUnicode="51" TargetKeyIndex="20" ModifierIndex="14"/>
203   <KeyConnector KeyUnicode="52" TargetKeyIndex="21" ModifierIndex="14"/>
204   <KeyConnector KeyUnicode="53" TargetKeyIndex="22" ModifierIndex="14"/>
205   <KeyConnector KeyUnicode="54" TargetKeyIndex="23"/>
206   <KeyConnector KeyUnicode="55" TargetKeyIndex="24"/>
207   <KeyConnector KeyUnicode="56" TargetKeyIndex="25"/>
208   <KeyConnector KeyUnicode="57" TargetKeyIndex="26"/>
209   <KeyConnector KeyUnicode="58" TargetKeyIndex="39"/>
210   <KeyConnector KeyUnicode="59" TargetKeyIndex="18"/>
211   <KeyConnector KeyUnicode="60" TargetKeyIndex="51"/>
212   <KeyConnector KeyUnicode="61" TargetKeyIndex="28"/>
213   <KeyConnector KeyUnicode="62" TargetKeyIndex="52"/>
214   <KeyConnector KeyUnicode="63" TargetKeyIndex="53"/>
215   <KeyConnector KeyUnicode="64" TargetKeyIndex="38"/>
216   <KeyConnector KeyUnicode="65" TargetKeyIndex="0" ModifierIndex="14"/>
217   <KeyConnector KeyUnicode="66" TargetKeyIndex="33" ModifierIndex="14"/>
218   <KeyConnector KeyUnicode="67" TargetKeyIndex="47" ModifierIndex="14"/>
219   <KeyConnector KeyUnicode="68" TargetKeyIndex="30" ModifierIndex="14"/>
220   <KeyConnector KeyUnicode="69" TargetKeyIndex="5" ModifierIndex="14"/>
221   <KeyConnector KeyUnicode="70" TargetKeyIndex="35" ModifierIndex="14"/>
222   <KeyConnector KeyUnicode="71" TargetKeyIndex="40" ModifierIndex="14"/>
223   <KeyConnector KeyUnicode="72" TargetKeyIndex="2" ModifierIndex="14"/>
224   <KeyConnector KeyUnicode="73" TargetKeyIndex="7" ModifierIndex="14"/>
225   <KeyConnector KeyUnicode="74" TargetKeyIndex="34" ModifierIndex="14"/>
226   <KeyConnector KeyUnicode="75" TargetKeyIndex="49" ModifierIndex="14"/>
227   <KeyConnector KeyUnicode="76" TargetKeyIndex="50" ModifierIndex="14"/>
228   <KeyConnector KeyUnicode="77" TargetKeyIndex="46" ModifierIndex="14"/>
229   <KeyConnector KeyUnicode="78" TargetKeyIndex="4" ModifierIndex="14"/>
230   <KeyConnector KeyUnicode="79" TargetKeyIndex="6" ModifierIndex="14"/>
231   <KeyConnector KeyUnicode="80" TargetKeyIndex="37" ModifierIndex="14"/>
232   <KeyConnector KeyUnicode="81" TargetKeyIndex="29" ModifierIndex="14"/>
233   <KeyConnector KeyUnicode="82" TargetKeyIndex="31" ModifierIndex="14"/>
234   <KeyConnector KeyUnicode="83" TargetKeyIndex="1" ModifierIndex="14"/>
235   <KeyConnector KeyUnicode="84" TargetKeyIndex="3" ModifierIndex="14"/>
236   <KeyConnector KeyUnicode="85" TargetKeyIndex="36" ModifierIndex="14"/>
237   <KeyConnector KeyUnicode="86" TargetKeyIndex="48" ModifierIndex="14"/>
238   <KeyConnector KeyUnicode="87" TargetKeyIndex="32" ModifierIndex="14"/>
239   <KeyConnector KeyUnicode="88" TargetKeyIndex="45" ModifierIndex="14"/>
240   <KeyConnector KeyUnicode="89" TargetKeyIndex="41" ModifierIndex="14"/>
241   <KeyConnector KeyUnicode="90" TargetKeyIndex="44" ModifierIndex="14"/>
242   <KeyConnector KeyUnicode="91" TargetKeyIndex="23"/>
243   <KeyConnector KeyUnicode="92" TargetKeyIndex="43"/>
244   <KeyConnector KeyUnicode="93" TargetKeyIndex="24"/>
245   <KeyConnector KeyUnicode="94" TargetKeyIndex="39"/>
246   <KeyConnector KeyUnicode="95" TargetKeyIndex="42"/>
247   <KeyConnector KeyUnicode="96" TargetKeyIndex="17" ModifierIndex="14"/>
248   <KeyConnector KeyUnicode="97" TargetKeyIndex="0"/>
249   <KeyConnector KeyUnicode="98" TargetKeyIndex="33"/>
250   <KeyConnector KeyUnicode="99" TargetKeyIndex="47"/>
251   <KeyConnector KeyUnicode="100" TargetKeyIndex="30"/>
252   <KeyConnector KeyUnicode="101" TargetKeyIndex="5"/>
253   <KeyConnector KeyUnicode="102" TargetKeyIndex="35"/>
254   <KeyConnector KeyUnicode="103" TargetKeyIndex="40"/>
255   <KeyConnector KeyUnicode="104" TargetKeyIndex="2"/>
256   <KeyConnector KeyUnicode="105" TargetKeyIndex="7"/>
257   <KeyConnector KeyUnicode="106" TargetKeyIndex="34"/>
258   <KeyConnector KeyUnicode="107" TargetKeyIndex="49"/>
259   <KeyConnector KeyUnicode="108" TargetKeyIndex="50"/>
260   <KeyConnector KeyUnicode="109" TargetKeyIndex="46"/>
261   <KeyConnector KeyUnicode="110" TargetKeyIndex="4"/>
262   <KeyConnector KeyUnicode="111" TargetKeyIndex="6"/>
263   <KeyConnector KeyUnicode="112" TargetKeyIndex="37"/>
264   <KeyConnector KeyUnicode="113" TargetKeyIndex="29"/>
265   <KeyConnector KeyUnicode="114" TargetKeyIndex="31"/>
266   <KeyConnector KeyUnicode="115" TargetKeyIndex="1"/>
267   <KeyConnector KeyUnicode="116" TargetKeyIndex="3"/>
268   <KeyConnector KeyUnicode="117" TargetKeyIndex="36"/>
269   <KeyConnector KeyUnicode="118" TargetKeyIndex="48"/>
270   <KeyConnector KeyUnicode="119" TargetKeyIndex="32"/>
271   <KeyConnector KeyUnicode="120" TargetKeyIndex="45"/>
272   <KeyConnector KeyUnicode="121" TargetKeyIndex="41"/>
273   <KeyConnector KeyUnicode="122" TargetKeyIndex="44"/>
274   <KeyConnector KeyUnicode="123" TargetKeyIndex="21"/>
275   <KeyConnector KeyUnicode="124" TargetKeyIndex="43"/>
276   <KeyConnector KeyUnicode="125" TargetKeyIndex="22"/>
277   <KeyConnector KeyUnicode="126" TargetKeyIndex="17"/>
278   <KeyConnector KeyUnicode="258" TargetKeyIndex="14"/>
279   <KeyConnector KeyUnicode="259" TargetKeyIndex="15"/>
280   <KeyConnector KeyUnicode="260" TargetKeyIndex="8"/>
281   <KeyConnector KeyUnicode="262" TargetKeyIndex="12"/>
282   <KeyConnector KeyUnicode="263" TargetKeyIndex="11"/>
283   <KeyConnector KeyUnicode="264" TargetKeyIndex="10"/>
284  </Connections>
285 </KTouchKeyboard>