• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1default xkb_geometry "teck227" {
2    description="Truly Ergonomic Computer Keyboard Model 227 with wide Alt. (Standard US layout)";
3
4    width=296;
5    height=155;
6
7    shape.cornerRadius=1;
8
9    shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
10    shape "DBL" { { [36, 18] }, { [2,1], [ 34,16] } };
11    shape "RSUP" {
12	{ [ 2, 0], [ 12, 1] , [ 22, 0], [24, 18], [ 12, 19 ], [0, 18] },
13	{ [ 4, 1], [ 12, 2] , [ 20, 1], [22, 16], [ 12, 17 ], [2, 16] }
14    };
15    shape "DEL" {
16	{ [ 2, 0], [ 14, 1] , [ 26, 0], [28, 18], [ 14, 19 ], [0, 18] },
17	{ [ 4, 1], [ 14, 2] , [ 24, 1], [26, 16], [ 14, 17 ], [2, 16] }
18    };
19    shape "AE11" {
20	{ [ 2, 0], [ 16, 1] , [ 30, 0], [32, 18], [ 16, 19 ], [0, 18] },
21	{ [ 4, 1], [ 16, 2] , [ 28, 1], [30, 16], [ 16, 17 ], [2, 16] }
22    };
23    shape "BKSP" {
24	{ [ 2, 0], [ 18, 1] , [ 34, 0], [36, 18], [ 18, 19 ], [0, 18] },
25	{ [ 4, 1], [ 18, 2] , [ 32, 1], [34, 16], [ 18, 17 ], [2, 16] }
26    };
27    shape "RTRN" {
28	{ [ 2, 0], [ 20, 1] , [ 38, 0], [40, 18], [ 20, 19 ], [0, 18] },
29	{ [ 4, 1], [ 20, 2] , [ 36, 1], [38, 16], [ 20, 17 ], [2, 16] }
30    };
31
32    section "Function" {
33	left=17;
34	top=3;
35	row {
36	    keys { <ESC>,
37		   { <FK01>, 3 }, <FK02>, <FK03>, <FK04>,
38		   { <FK05>, 3 }, <FK06>, <FK07>, <FK08>,
39		   { <FK09>, 3 }, <FK10>, <FK11>, <FK12>,
40                   { <DELE>, 3 }
41	    };
42	};
43	overlay "FN" {
44	    <ESC>=<HIRA>,
45	    <FK01>=<I180>,
46	    <FK02>=<I163>,
47	    <FK03>=<I225>,
48	    <FK04>=<I152>,
49	    <FK05>=<I148>,
50	    <FK06>=<I179>,
51	    <FK07>=<I173>,
52	    <FK08>=<I172>,
53	    <FK09>=<I171>,
54	    <FK10>=<I121>,
55	    <FK11>=<I122>,
56	    <FK12>=<I123>,
57	    <DELE>=<I169>
58	};
59    };
60
61    section "Special Keys" {
62	top=22;
63	left=122;
64	row {
65	    keys {
66		<CAPS>, <FN>, <NMLK>
67	    };
68	};
69	overlay "MISC" {
70	    <CAPS>=<INS>,
71	    <NMLK>=<PRSC>
72	};
73    };
74
75    section "LeftNumbers" {
76	top=32;
77	left=12;
78        angle=6;
79	row {
80	    keys {
81		<TAB>, <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, <AE05>
82	    };
83	};
84    };
85
86    section "CenterNumbers" {
87	top=45;
88	left=136;
89	row {
90	    keys {
91		{ <RSUP>, "RSUP" }
92	    };
93	};
94    };
95
96    section "RightNumbers" {
97	top=45;
98	left=159;
99        angle=-6;
100	row {
101	    keys {
102		<AE06>, <AE07>, <AE08>, <AE09>, <AE10>, <AE12>, <RBSP>
103	    };
104	};
105	overlay "KPAD" {
106		<AE07>=<KP7>,
107		<AE08>=<KP8>,
108		<AE09>=<KP9>
109	};
110    };
111
112    section "LeftAlphaQWER" {
113	top=51;
114	left=10;
115	angle=6;
116	row {
117	    keys {
118		<AD11>, <AD12>, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>
119	    };
120	};
121    };
122
123    section "CenterAlphaQWER" {
124	top=64;
125	left=134;
126	row {
127	    keys {
128		{ <DELE>, "DEL" }
129	    };
130	};
131    };
132
133    section "RightAlphaQWER" {
134	top=64;
135	left=161;
136	angle=-6;
137	row {
138	    keys {
139		<AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AC11>, <BKSL>
140	    };
141	};
142	overlay "KPAD" {
143	    <AD07>=<KP4>,
144	    <AD08>=<KP5>,
145	    <AD09>=<KP6>,
146	    <AD10>=<KPSU>,
147	    <AC11>=<KPAD>
148	};
149    };
150
151    section "LeftAlphaASDF" {
152	top=52;
153	left=10;
154	angle=6;
155	row {
156	    top=18;
157	    keys {
158		{ <LCTL>, "DBL" }, <AC01>, <AC02>, <AC03>, <AC04>, <AC05>
159	    };
160	};
161    };
162
163    section "CenterAlphaASDF" {
164	top=83;
165	left=132;
166	row {
167	    keys {
168		{ <AE11>, "AE11" }
169	    };
170	};
171    };
172
173    section "RightAlphaASDF" {
174	top=65;
175	left=161;
176	angle=-6;
177	row {
178	    top=18;
179	    keys {
180		<AC06>, <AC07>, <AC08>, <AC09>, <AC10>, { <RCTL>, "DBL" }
181	    };
182	};
183	overlay "KPAD" {
184	    <AC07>=<KP1>,
185	    <AC08>=<KP2>,
186	    <AC09>=<KP3>,
187	    <AC10>=<KPMU>
188	};
189    };
190
191    section "LeftAlphaZXCV" {
192	top=89;
193	left=6;
194	angle=6;
195	row {
196	    keys {
197		{ <LFSH>, "DBL" },
198		<AB01>, <AB02>, <AB03>, <AB04>, <AB05>
199	    };
200	};
201    };
202
203    section "CenterAlphaZXCV" {
204	top=102;
205	left=130;
206	row {
207	    keys {
208		{ <BKSP>, "BKSP" }
209	    };
210	};
211    };
212
213    section "RightAlphaZXCV" {
214	top=102;
215	left=165;
216	angle=-6;
217	row {
218	    keys {
219		<AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
220		{ <RTSH>, "DBL" }
221	    };
222	};
223	overlay "KPAD" {
224	    <AB07>=<KP0>,
225	    <AB09>=<KPDL>,
226	    <AB10>=<KPDV>
227	};
228    };
229
230    section "LeftSpecial" {
231	top=108;
232	left=4;
233	angle=6;
234	row {
235	    keys {
236		{ <LALT>, "DBL" },
237		{ <SPCE>, "DBL", 54 }
238	    };
239	};
240    };
241
242    section "CenterSpecial" {
243	top=121;
244	left=128;
245	row {
246	    keys {
247		{ <RTRN>, "RTRN" }
248	    };
249	};
250    };
251
252    section "RightSpecial" {
253	top=121;
254	left=167;
255	angle=-6;
256	row {
257	    keys {
258		{ <SPCE>, "DBL" },
259		{ <RALT>, "DBL", 54 }
260	    };
261	};
262    };
263
264    section "pgup, pgdown, home and end" {
265	top=112;
266	left=40;
267	angle=6;
268	row {
269	    left=18;
270	    keys {
271		<PGUP>
272	    };
273	};
274	row {
275	    top=9;
276	    keys {
277		<HOME>, { <END>, 18 }
278	    };
279	};
280	row {
281	    top=18;
282	    left=18;
283	    keys {
284		<PGDN>
285	    };
286	};
287    };
288
289    section "Arrows" {
290	top=117;
291	left=203;
292	angle=-6;
293	row {
294	    left=18;
295	    keys {
296		 <UP>
297	    };
298	};
299	row {
300	    top=9;
301	    keys {
302		<LEFT>, { <RGHT>, 18 }
303	    };
304	};
305	row {
306	    top=18;
307	    left=18;
308	    keys {
309		 <DOWN>
310	    };
311	};
312    };
313};
314
315xkb_geometry "teck229" {
316    description="Truly Ergonomic Computer Keyboard Model 229 with standard sized Alt and an additional Menu and Super key. (Standard US layout)";
317
318    width=296;
319    height=155;
320
321    shape.cornerRadius=1;
322
323    shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
324    shape "DBL" { { [36, 18] }, { [2,1], [ 34,16] } };
325    shape "RSUP" {
326	{ [ 2, 0], [ 12, 1] , [ 22, 0], [24, 18], [ 12, 19 ], [0, 18] },
327	{ [ 4, 1], [ 12, 2] , [ 20, 1], [22, 16], [ 12, 17 ], [2, 16] }
328    };
329    shape "DEL" {
330	{ [ 2, 0], [ 14, 1] , [ 26, 0], [28, 18], [ 14, 19 ], [0, 18] },
331	{ [ 4, 1], [ 14, 2] , [ 24, 1], [26, 16], [ 14, 17 ], [2, 16] }
332    };
333    shape "AE11" {
334	{ [ 2, 0], [ 16, 1] , [ 30, 0], [32, 18], [ 16, 19 ], [0, 18] },
335	{ [ 4, 1], [ 16, 2] , [ 28, 1], [30, 16], [ 16, 17 ], [2, 16] }
336    };
337    shape "BKSP" {
338	{ [ 2, 0], [ 18, 1] , [ 34, 0], [36, 18], [ 18, 19 ], [0, 18] },
339	{ [ 4, 1], [ 18, 2] , [ 32, 1], [34, 16], [ 18, 17 ], [2, 16] }
340    };
341    shape "RTRN" {
342	{ [ 2, 0], [ 20, 1] , [ 38, 0], [40, 18], [ 20, 19 ], [0, 18] },
343	{ [ 4, 1], [ 20, 2] , [ 36, 1], [38, 16], [ 20, 17 ], [2, 16] }
344    };
345
346    section "Function" {
347	left=17;
348	top=3;
349	row {
350	    keys { <ESC>,
351		   { <FK01>, 3 }, <FK02>, <FK03>, <FK04>,
352		   { <FK05>, 3 }, <FK06>, <FK07>, <FK08>,
353		   { <FK09>, 3 }, <FK10>, <FK11>, <FK12>,
354                   { <DELE>, 3 }
355	    };
356	};
357	overlay "FN" {
358	    <ESC>=<HIRA>,
359	    <FK01>=<I180>,
360	    <FK02>=<I163>,
361	    <FK03>=<I225>,
362	    <FK04>=<I152>,
363	    <FK05>=<I148>,
364	    <FK06>=<I179>,
365	    <FK07>=<I173>,
366	    <FK08>=<I172>,
367	    <FK09>=<I171>,
368	    <FK10>=<I121>,
369	    <FK11>=<I122>,
370	    <FK12>=<I123>,
371	    <DELE>=<I169>
372	};
373    };
374
375    section "Special Keys" {
376	top=22;
377	left=122;
378	row {
379	    keys {
380		<CAPS>, <FN>, <NMLK>
381	    };
382	};
383	overlay "MISC" {
384	    <CAPS>=<INS>,
385	    <NMLK>=<PRSC>
386	};
387    };
388
389    section "LeftNumbers" {
390	top=32;
391	left=12;
392        angle=6;
393	row {
394	    keys {
395		<TAB>, <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, <AE05>
396	    };
397	};
398    };
399
400    section "CenterNumbers" {
401	top=45;
402	left=136;
403	row {
404	    keys {
405		{ <RSUP>, "RSUP" }
406	    };
407	};
408    };
409
410    section "RightNumbers" {
411	top=45;
412	left=159;
413        angle=-6;
414	row {
415	    keys {
416		<AE06>, <AE07>, <AE08>, <AE09>, <AE10>, <AE12>, <RBSP>
417	    };
418	};
419	overlay "KPAD" {
420		<AE07>=<KP7>,
421		<AE08>=<KP8>,
422		<AE09>=<KP9>
423	};
424    };
425
426    section "LeftAlphaQWER" {
427	top=51;
428	left=10;
429	angle=6;
430	row {
431	    keys {
432		<AD11>, <AD12>, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>
433	    };
434	};
435    };
436
437    section "CenterAlphaQWER" {
438	top=64;
439	left=134;
440	row {
441	    keys {
442		{ <DELE>, "DEL" }
443	    };
444	};
445    };
446
447    section "RightAlphaQWER" {
448	top=64;
449	left=161;
450	angle=-6;
451	row {
452	    keys {
453		<AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AC11>, <BKSL>
454	    };
455	};
456	overlay "KPAD" {
457	    <AD07>=<KP4>,
458	    <AD08>=<KP5>,
459	    <AD09>=<KP6>,
460	    <AD10>=<KPSU>,
461	    <AC11>=<KPAD>
462	};
463    };
464
465    section "LeftAlphaASDF" {
466	top=52;
467	left=10;
468	angle=6;
469	row {
470	    top=18;
471	    keys {
472		{ <LCTL>, "DBL" }, <AC01>, <AC02>, <AC03>, <AC04>, <AC05>
473	    };
474	};
475    };
476
477    section "CenterAlphaASDF" {
478	top=83;
479	left=132;
480	row {
481	    keys {
482		{ <AE11>, "AE11" }
483	    };
484	};
485    };
486
487    section "RightAlphaASDF" {
488	top=65;
489	left=161;
490	angle=-6;
491	row {
492	    top=18;
493	    keys {
494		<AC06>, <AC07>, <AC08>, <AC09>, <AC10>, { <RCTL>, "DBL" }
495	    };
496	};
497	overlay "KPAD" {
498	    <AC07>=<KP1>,
499	    <AC08>=<KP2>,
500	    <AC09>=<KP3>,
501	    <AC10>=<KPMU>
502	};
503    };
504
505    section "LeftAlphaZXCV" {
506	top=89;
507	left=6;
508	angle=6;
509	row {
510	    keys {
511		{ <LFSH>, "DBL" },
512		<AB01>, <AB02>, <AB03>, <AB04>, <AB05>
513	    };
514	};
515    };
516
517    section "CenterAlphaZXCV" {
518	top=102;
519	left=130;
520	row {
521	    keys {
522		{ <BKSP>, "BKSP" }
523	    };
524	};
525    };
526
527    section "RightAlphaZXCV" {
528	top=102;
529	left=165;
530	angle=-6;
531	row {
532	    keys {
533		<AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
534		{ <RTSH>, "DBL" }
535	    };
536	};
537	overlay "KPAD" {
538	    <AB07>=<KP0>,
539	    <AB09>=<KPDL>,
540	    <AB10>=<KPDV>
541	};
542    };
543
544    section "LeftSpecial" {
545	top=108;
546	left=4;
547	angle=6;
548	row {
549	    keys {
550		<LSUP>, <LALT>,
551		{ <SPCE>, "DBL", 54 }
552	    };
553	};
554    };
555
556    section "CenterSpecial" {
557	top=121;
558	left=128;
559	row {
560	    keys {
561		{ <RTRN>, "RTRN" }
562	    };
563	};
564    };
565
566    section "RightSpecial" {
567	top=121;
568	left=167;
569	angle=-6;
570	row {
571	    keys {
572		{ <SPCE>, "DBL" },
573		{ <RALT>, 54 }, <MENU>
574	    };
575	};
576    };
577
578    section "pgup, pgdown, home and end" {
579	top=112;
580	left=40;
581	angle=6;
582	row {
583	    left=18;
584	    keys {
585		<PGUP>
586	    };
587	};
588	row {
589	    top=9;
590	    keys {
591		<HOME>, { <END>, 18 }
592	    };
593	};
594	row {
595	    top=18;
596	    left=18;
597	    keys {
598		<PGDN>
599	    };
600	};
601    };
602
603    section "Arrows" {
604	top=117;
605	left=203;
606	angle=-6;
607	row {
608	    left=18;
609	    keys {
610		 <UP>
611	    };
612	};
613	row {
614	    top=9;
615	    keys {
616		<LEFT>, { <RGHT>, 18 }
617	    };
618	};
619	row {
620	    top=18;
621	    left=18;
622	    keys {
623		 <DOWN>
624	    };
625	};
626    };
627};
628