1154daed1Smrg//
2154daed1Smrg//Copyright (c) 1996  Digital Equipment Corporation
3154daed1Smrg//
4154daed1Smrg//Permission is hereby granted, free of charge, to any person obtaining
5154daed1Smrg//a copy of this software and associated documentation files (the
6154daed1Smrg//"Software"), to deal in the Software without restriction, including
7154daed1Smrg//without limitation the rights to use, copy, modify, merge, publish,
8154daed1Smrg//distribute, sublicense, and sell copies of the Software, and to
9154daed1Smrg//permit persons to whom the Software is furnished to do so, subject to
10154daed1Smrg//the following conditions:
11154daed1Smrg//
12154daed1Smrg//The above copyright notice and this permission notice shall be included
13154daed1Smrg//in all copies or substantial portions of the Software.
14154daed1Smrg//
15154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16154daed1Smrg//OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18154daed1Smrg//IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
19154daed1Smrg//DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
20154daed1Smrg//OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
21154daed1Smrg//THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22154daed1Smrg//
23154daed1Smrg//Except as contained in this notice, the name of the Digital Equipment 
24154daed1Smrg//Corporation shall not be used in advertising or otherwise to promote
25154daed1Smrg//the sale, use or other dealings in this Software without prior written
26154daed1Smrg//authorization from Digital Equipment Corporation.
27154daed1Smrg//
28154daed1Smrg// HISTORY
29154daed1Smrg// Log: lk,v 
30154daed1Smrg// Revision 1.2  1996/06/18  09:12:47  erik
31154daed1Smrg// use flags correctly, assorted cleanups and consortium fixes
32154daed1Smrg//
33154daed1Smrg// Revision 1.1.6.2  1995/08/18  21:15:16  William_Walker
34154daed1Smrg// 	Upgrade XKB to Protocol Rev. 0.64
35154daed1Smrg// 	[1995/08/18  20:41:46  William_Walker]
36154daed1Smrg//
37154daed1Smrg// Revision 1.1.2.5  1995/08/11  19:35:47  William_Walker
38154daed1Smrg// 	Sync up with Erik's pool.
39154daed1Smrg// 	[1995/08/11  18:35:58  William_Walker]
40154daed1Smrg// 
41154daed1Smrg// Revision 1.1.2.4  1995/06/27  12:17:28  William_Walker
42154daed1Smrg// 	Rename <TLDE> to ISO9995 compliant <AE00>.
43154daed1Smrg// 	[1995/06/26  20:23:07  William_Walker]
44154daed1Smrg// 
45154daed1Smrg// Revision 1.1.2.3  1995/06/09  20:54:36  William_Walker
46154daed1Smrg// 	Add VT105 layout support and ISO group support
47154daed1Smrg// 	[1995/06/09  20:40:38  William_Walker]
48154daed1Smrg// 
49154daed1Smrg// Revision 1.1.2.2  1995/06/05  19:21:16  William_Walker
50154daed1Smrg// 	New file.  I love keymaps.
51154daed1Smrg// 	[1995/06/05  18:05:43  William_Walker]
52154daed1Smrg// 
53154daed1Smrg// EndLog
54154daed1Smrg// 
55154daed1Smrg// @(#)RCSfile: lk,v  Revision: 1.2  (DEC) Date: 1996/01/24 12:16:00
56154daed1Smrg// 
57154daed1Smrgxkb_geometry "lk201" {
58154daed1Smrg    width	       = 530;
59154daed1Smrg    height	       = 170;
60154daed1Smrg    shape.cornerRadius = 1;
61154daed1Smrg
62154daed1Smrg    shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
63154daed1Smrg    shape "RTRN" {
64154daed1Smrg	approx = { [0,0],[23,19] },
65154daed1Smrg        { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
66154daed1Smrg        { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
67154daed1Smrg    };
68154daed1Smrg    shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
69154daed1Smrg    shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
70154daed1Smrg    shape "MED" { { [28,19] }, { [3,2], [25,16] } };
71154daed1Smrg    shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
72154daed1Smrg    shape "SPCE" { { [171,19] },{ [3,2], [168,16]} };
73154daed1Smrg    shape "LEDS" { [ 30,15] };
74154daed1Smrg    shape "LED"  { [  5, 2] };
75154daed1Smrg
76154daed1Smrg    section.left= 27;
77154daed1Smrg    row.left	= 1;
78154daed1Smrg    key.shape	= "NORM";
79154daed1Smrg    key.gap	=  1;
80154daed1Smrg
81154daed1Smrg    section "Function" { top = 20;
82154daed1Smrg        row { top = 1;
83154daed1Smrg	    keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
84154daed1Smrg		    { <FK06>, 19 }, <FK07>, <FK08>, <FK09>, <FK10>,
85154daed1Smrg		    { <FK11>, 19 }, <FK12>, <FK13>, <FK14>,
86154daed1Smrg		    { <FK17>, 98 }, <FK18>, <FK19>, <FK20>
87154daed1Smrg	    };
88154daed1Smrg        };
89154daed1Smrg    };
90154daed1Smrg
91154daed1Smrg    section "Editing" { top = 20; left = 350;
92154daed1Smrg        row { top = 1;
93154daed1Smrg	    keys { <HELP>, { <DO>, "LONG" } };
94154daed1Smrg        };
95154daed1Smrg        row { top = 41;
96154daed1Smrg	    keys { <FIND>, <INS>, <DELE> };
97154daed1Smrg        };
98154daed1Smrg        row { top = 61;
99154daed1Smrg	    keys { <SELE>, <PGUP>, <PGDN> };
100154daed1Smrg        };
101154daed1Smrg        row { top = 81; left = 20;
102154daed1Smrg	    keys { <UP> };
103154daed1Smrg        };
104154daed1Smrg        row { top = 101;
105154daed1Smrg	    keys { <LEFT>, <DOWN>, <RGHT> };
106154daed1Smrg        };
107154daed1Smrg    };
108154daed1Smrg
109154daed1Smrg    section "Keypad" { top = 60; left = 426;
110154daed1Smrg        row { top = 1;
111154daed1Smrg	    keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
112154daed1Smrg        };
113154daed1Smrg        row { top = 21;
114154daed1Smrg	    keys { <KP7>, <KP8>, <KP9>, <KPSU> };
115154daed1Smrg        };
116154daed1Smrg        row { top = 41;
117154daed1Smrg	    keys { <KP4>, <KP5>, <KP6>, <KPCO> };
118154daed1Smrg        };
119154daed1Smrg        row { top = 61;
120154daed1Smrg	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
121154daed1Smrg        };
122154daed1Smrg        row { top = 81;
123154daed1Smrg	    keys { { <KP0>, "LONG" }, <KPDL> };
124154daed1Smrg        };
125154daed1Smrg    };
126154daed1Smrg
127154daed1Smrg    section "Alpha" { top = 60;
128154daed1Smrg        row { top = 1; left = 15;
129154daed1Smrg	    keys {  <AE00>, 
130154daed1Smrg		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
131154daed1Smrg		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
132154daed1Smrg		    { <BKSP>, "MED" }
133154daed1Smrg	    };
134154daed1Smrg        };
135154daed1Smrg        row { top = 21; left = 15;
136154daed1Smrg	    keys {  { <TAB>, "MED" },
137154daed1Smrg		    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
138154daed1Smrg		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
139154daed1Smrg		    { <RTRN>, "RTRN" }
140154daed1Smrg	    };
141154daed1Smrg
142154daed1Smrg        };
143154daed1Smrg        row { top = 41;
144154daed1Smrg	    keys {  <LCTL>,
145154daed1Smrg		    { <CAPS>, "CAPS" },
146154daed1Smrg		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
147154daed1Smrg		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
148154daed1Smrg	    };
149154daed1Smrg        };
150154daed1Smrg        row { top = 61;
151154daed1Smrg	    keys {  { <LFSH>, "LONG" },
152154daed1Smrg		    <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
153154daed1Smrg		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
154154daed1Smrg		    { <RTSH>, "LONG" }
155154daed1Smrg	    };
156154daed1Smrg        };
157154daed1Smrg        row { top = 81;	left = 26;
158154daed1Smrg	    keys {  { <LCMP>, "LONG" },
159154daed1Smrg	    	    { <SPCE>, "SPCE" }
160154daed1Smrg	    };
161154daed1Smrg        };
162154daed1Smrg    };
163154daed1Smrg
164154daed1Smrg    section.left = 341;
165154daed1Smrg    section.top  = 3;
166154daed1Smrg
167154daed1Smrg    section "Indicators" {
168154daed1Smrg        indicator.onColor = "#00ff00";
169154daed1Smrg        indicator.offColor= "#001000";
170154daed1Smrg        indicator.top = 10;
171154daed1Smrg        indicator.shape= "LED";
172154daed1Smrg        indicator "Scroll Lock" { left = 9;  };
173154daed1Smrg        indicator "Caps Lock"   { left = 27; };
174154daed1Smrg        indicator "Compose"     { left = 45; };
175154daed1Smrg        indicator "Wait"        { left = 63; };
176154daed1Smrg        text.top = 4;
177154daed1Smrg        text.color = "black";
178154daed1Smrg        text "HoldScreenLabel" {left = 5; text="Hold\n"; };
179154daed1Smrg        text "CapsLockLabel" {left = 23; text="Lock\n"; };
180154daed1Smrg        text "ComposeLabel" {left = 37; text="Compose\n"; };
181154daed1Smrg        text "WaitLabel" {left = 60; text="Wait\n"; };
182154daed1Smrg    };
183154daed1Smrg};
184154daed1Smrg
185154daed1Smrgxkb_geometry "lk401" {
186154daed1Smrg
187154daed1Smrg    width		= 480;
188154daed1Smrg    height		= 180;
189154daed1Smrg    shape.cornerRadius	= 1;
190154daed1Smrg
191154daed1Smrg    shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
192154daed1Smrg    shape "RTRN" {
193154daed1Smrg	approx = { [0,0],[23,19] },
194154daed1Smrg        { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
195154daed1Smrg        { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
196154daed1Smrg    };
197154daed1Smrg    shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
198154daed1Smrg    shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
199154daed1Smrg    shape "MED" { { [28,19] }, { [3,2], [25,16] } };
200154daed1Smrg    shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
201154daed1Smrg    shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
202154daed1Smrg    shape "LEDS" { [ 36,15] };
203154daed1Smrg    shape "LED"  { [  5, 2] };
204154daed1Smrg
205154daed1Smrg    section.left= 17;
206154daed1Smrg    row.left	= 1;
207154daed1Smrg    key.shape	= "NORM";
208154daed1Smrg    key.gap	=  1;
209154daed1Smrg
210154daed1Smrg    text "Logo" {left = 20; top = 10; text="digital\n"; };
211154daed1Smrg
212154daed1Smrg    section "Function" { top = 20;
213154daed1Smrg    	row { top = 1;
214154daed1Smrg	    keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
215154daed1Smrg	    	    { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
216154daed1Smrg		    { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
217154daed1Smrg		    { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
218154daed1Smrg	    };
219154daed1Smrg        };
220154daed1Smrg    };
221154daed1Smrg
222154daed1Smrg    section "Editing" { top = 20; left = 320;
223154daed1Smrg        row { top = 1;
224154daed1Smrg	    keys { <HELP>, { <DO>, "LONG" } };
225154daed1Smrg        };
226154daed1Smrg        row { top = 41;
227154daed1Smrg	    keys { <FIND>, <INS>, <DELE> };
228154daed1Smrg        };
229154daed1Smrg        row { top = 61;
230154daed1Smrg	    keys { <SELE>, <PGUP>, <PGDN> };
231154daed1Smrg        };
232154daed1Smrg        row { top = 81; left= 20;
233154daed1Smrg	    keys { <UP> };
234154daed1Smrg        };
235154daed1Smrg        row { top = 101;
236154daed1Smrg	    keys { <LEFT>, <DOWN>, <RGHT> };
237154daed1Smrg        };
238154daed1Smrg    };
239154daed1Smrg
240154daed1Smrg    section "Keypad" { top = 60; left = 385;
241154daed1Smrg        row { top = 1;
242154daed1Smrg	    keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
243154daed1Smrg        };
244154daed1Smrg        row {
245154daed1Smrg	    top = 21;
246154daed1Smrg	    keys { <KP7>, <KP8>, <KP9>, <KPSU> };
247154daed1Smrg        };
248154daed1Smrg        row { top = 41;
249154daed1Smrg	    keys { <KP4>, <KP5>, <KP6>, <KPCO> };
250154daed1Smrg        };
251154daed1Smrg        row { top = 61;
252154daed1Smrg	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
253154daed1Smrg        };
254154daed1Smrg        row { top = 81;
255154daed1Smrg	    keys { { <KP0>, "LONG" }, <KPDL> };
256154daed1Smrg        };
257154daed1Smrg    };
258154daed1Smrg
259154daed1Smrg    section "Alpha" { top = 60;
260154daed1Smrg        row { top = 1; left = 15;
261154daed1Smrg	    keys {  <AE00>, 
262154daed1Smrg		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
263154daed1Smrg		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
264154daed1Smrg		    { <BKSP>, "MED" }
265154daed1Smrg	    };
266154daed1Smrg        };
267154daed1Smrg        row { top = 21; left = 15;
268154daed1Smrg	    keys {	{ <TAB>, "MED" },
269154daed1Smrg	    	    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
270154daed1Smrg		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
271154daed1Smrg		    { <RTRN>, "RTRN" }
272154daed1Smrg	    };
273154daed1Smrg
274154daed1Smrg        };
275154daed1Smrg        row { top = 41;
276154daed1Smrg	    keys {  <LCTL>,
277154daed1Smrg	    	    { <CAPS>, "CAPS" },
278154daed1Smrg		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
279154daed1Smrg		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
280154daed1Smrg	    };
281154daed1Smrg        };
282154daed1Smrg        row { top = 61;
283154daed1Smrg	    keys { 	{ <LFSH>, "LONG" },
284154daed1Smrg		    <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
285154daed1Smrg		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
286154daed1Smrg		    { <RTSH>, "LONG" }
287154daed1Smrg	    };
288154daed1Smrg        };
289154daed1Smrg        row { top = 81; left = 29;
290154daed1Smrg	    keys { 	{ <LCMP>, "MED" },
291154daed1Smrg		    { <LALT>, "MED" },
292154daed1Smrg		    { <SPCE>, "SPCE" },
293154daed1Smrg		    { <RALT>, "MED" },
294154daed1Smrg		    { <RCMP>, "MED" }
295154daed1Smrg	    };
296154daed1Smrg        };
297154daed1Smrg    };
298154daed1Smrg
299154daed1Smrg    section.left = 69;
300154daed1Smrg    section.top  = 3;
301154daed1Smrg    section "Indicators" {
302154daed1Smrg        solid "led_panel" { top = 0; left = 0;
303154daed1Smrg	    cornerRadius = 1;
304154daed1Smrg	    shape = "LEDS";
305154daed1Smrg	    color = "grey";
306154daed1Smrg        };
307154daed1Smrg        indicator.onColor = "#00ff00";
308154daed1Smrg        indicator.offColor= "#001000";
309154daed1Smrg        indicator.shape   = "LED";
310154daed1Smrg        indicator.top 	  = 1;
311154daed1Smrg        indicator "Scroll Lock" { left = 3;  };
312154daed1Smrg        indicator "Caps Lock"   { left = 22; };
313154daed1Smrg    };
314154daed1Smrg    section "IndicatorLabels" {
315154daed1Smrg	text.top = 4;
316154daed1Smrg	text.color = "black";
317154daed1Smrg	text "ScrollLockLabel" {left = 3;  text="Scroll\nLock"; };
318154daed1Smrg	text "CapsLockLabel"   {left = 22; text="Caps\nLock"; };
319154daed1Smrg    };
320154daed1Smrg};
321154daed1Smrg
322154daed1Smrgxkb_geometry "lk450" {
323154daed1Smrg
324154daed1Smrg    width		= 480;
325154daed1Smrg    height		= 180;
326154daed1Smrg    shape.cornerRadius	= 1;
327154daed1Smrg
328154daed1Smrg    shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
329154daed1Smrg    shape "RTRN" {
330154daed1Smrg	approx = { [0,0],[23,19] },
331154daed1Smrg        { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
332154daed1Smrg        { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
333154daed1Smrg    };
334154daed1Smrg    shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
335154daed1Smrg    shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
336154daed1Smrg    shape "MED" { { [28,19] }, { [3,2], [25,16] } };
337154daed1Smrg    shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
338154daed1Smrg    shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
339154daed1Smrg    shape "LEDS" { [ 36,15] };
340154daed1Smrg    shape "LED"  { [  5, 2] };
341154daed1Smrg
342154daed1Smrg    section.left= 17;
343154daed1Smrg    row.left	= 1;
344154daed1Smrg    key.shape	= "NORM";
345154daed1Smrg    key.gap	=  1;
346154daed1Smrg
347154daed1Smrg    text "Logo" {left = 20; top = 10; text="digital\n"; };
348154daed1Smrg
349154daed1Smrg    section "Function" { top = 20;
350154daed1Smrg    	row { top = 1;
351154daed1Smrg	    keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
352154daed1Smrg	    	    { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
353154daed1Smrg		    { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
354154daed1Smrg		    { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
355154daed1Smrg	    };
356154daed1Smrg        };
357154daed1Smrg    };
358154daed1Smrg
359154daed1Smrg    section "Editing" { top = 20; left = 320;
360154daed1Smrg        row { top = 1;
361154daed1Smrg	    keys { <HELP>, { <DO>, "LONG" } };
362154daed1Smrg        };
363154daed1Smrg        row { top = 41;
364154daed1Smrg	    keys { <FIND>, <INS>, <DELE> };
365154daed1Smrg        };
366154daed1Smrg        row { top = 61;
367154daed1Smrg	    keys { <SELE>, <PGUP>, <PGDN> };
368154daed1Smrg        };
369154daed1Smrg        row { top = 81; left= 20;
370154daed1Smrg	    keys { <UP> };
371154daed1Smrg        };
372154daed1Smrg        row { top = 101;
373154daed1Smrg	    keys { <LEFT>, <DOWN>, <RGHT> };
374154daed1Smrg        };
375154daed1Smrg    };
376154daed1Smrg
377154daed1Smrg    section "Keypad" { top = 60; left = 385;
378154daed1Smrg        row { top = 1;
379154daed1Smrg	    keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
380154daed1Smrg        };
381154daed1Smrg        row {
382154daed1Smrg	    top = 21;
383154daed1Smrg	    keys { <KP7>, <KP8>, <KP9>, <KPSU> };
384154daed1Smrg        };
385154daed1Smrg        row { top = 41;
386154daed1Smrg	    keys { <KP4>, <KP5>, <KP6>, <KPCO> };
387154daed1Smrg        };
388154daed1Smrg        row { top = 61;
389154daed1Smrg	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
390154daed1Smrg        };
391154daed1Smrg        row { top = 81;
392154daed1Smrg	    keys { { <KP0>, "LONG" }, <KPDL> };
393154daed1Smrg        };
394154daed1Smrg    };
395154daed1Smrg
396154daed1Smrg    section "Alpha" { top = 60;
397154daed1Smrg        row { top = 1; left = 15;
398154daed1Smrg	    keys {  <AE00>, 
399154daed1Smrg		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
400154daed1Smrg		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
401154daed1Smrg		    { <BKSP>, "MED" }
402154daed1Smrg	    };
403154daed1Smrg        };
404154daed1Smrg        row { top = 21; left = 15;
405154daed1Smrg	    keys {	{ <TAB>, "MED" },
406154daed1Smrg	    	    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
407154daed1Smrg		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
408154daed1Smrg		    { <RTRN>, "RTRN" }
409154daed1Smrg	    };
410154daed1Smrg
411154daed1Smrg        };
412154daed1Smrg        row { top = 41;
413154daed1Smrg	    keys {  <LCTL>,
414154daed1Smrg	    	    { <CAPS>, "CAPS" },
415154daed1Smrg		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
416154daed1Smrg		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
417154daed1Smrg	    };
418154daed1Smrg        };
419154daed1Smrg        row { top = 61;
420154daed1Smrg	    keys { 	{ <LFSH>, "LONG" },
421154daed1Smrg		    <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
422154daed1Smrg		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
423154daed1Smrg		    { <RTSH>, "LONG" }
424154daed1Smrg	    };
425154daed1Smrg        };
426154daed1Smrg        row { top = 81; left = 29;
427154daed1Smrg	    keys { 	{ <LCMP>, "MED" },
428154daed1Smrg		    { <LALT>, "MED" },
429154daed1Smrg		    { <SPCE>, "SPCE" },
430154daed1Smrg		    { <RALT>, "MED" },
431154daed1Smrg		    { <RCMP>, "MED" }
432154daed1Smrg	    };
433154daed1Smrg        };
434154daed1Smrg    };
435154daed1Smrg
436154daed1Smrg    section.left = 69;
437154daed1Smrg    section.top  = 3;
438154daed1Smrg    section "Indicators" {
439154daed1Smrg        solid "led_panel" { top = 0; left = 0;
440154daed1Smrg	    cornerRadius = 1;
441154daed1Smrg	    shape = "LEDS";
442154daed1Smrg	    color = "grey";
443154daed1Smrg        };
444154daed1Smrg        indicator.onColor = "#00ff00";
445154daed1Smrg        indicator.offColor= "#001000";
446154daed1Smrg        indicator.shape   = "LED";
447154daed1Smrg        indicator.top 	  = 1;
448154daed1Smrg        indicator "Scroll Lock" { left = 3;  };
449154daed1Smrg        indicator "Caps Lock"   { left = 22; };
450154daed1Smrg    };
451154daed1Smrg    section "IndicatorLabels" {
452154daed1Smrg	text.top = 4;
453154daed1Smrg	text.color = "black";
454154daed1Smrg	text "ScrollLockLabel" {left = 3;  text="Scroll\nLock"; };
455154daed1Smrg	text "CapsLockLabel"   {left = 22; text="Caps\nLock"; };
456154daed1Smrg    };
457154daed1Smrg};
458154daed1Smrg
459154daed1Smrgxkb_geometry "lk401bj"
460154daed1Smrg{
461154daed1Smrg    width		= 480;
462154daed1Smrg    height		= 180;
463154daed1Smrg    shape.cornerRadius  = 1;
464154daed1Smrg
465154daed1Smrg    shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
466154daed1Smrg    shape "RTRN" {
467154daed1Smrg    	approx = { [0,0],[23,19] },
468154daed1Smrg        { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
469154daed1Smrg        { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
470154daed1Smrg    };
471154daed1Smrg    shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
472154daed1Smrg    shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
473154daed1Smrg    shape "MED" { { [28,19] }, { [3,2], [25,16] } };
474154daed1Smrg    shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
475154daed1Smrg    shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
476154daed1Smrg    shape "LEDS" { [ 30,15] };
477154daed1Smrg    shape "LED"  { [  5, 2] };
478154daed1Smrg
479154daed1Smrg    section.left= 17;
480154daed1Smrg    row.left	= 1;
481154daed1Smrg    key.shape	= "NORM";
482154daed1Smrg    key.gap	=  1;
483154daed1Smrg
484154daed1Smrg    text "Logo" {left = 20; top = 10; text="digital\n"; };
485154daed1Smrg
486154daed1Smrg    section "Function" { top = 20;
487154daed1Smrg        row { top = 1;
488154daed1Smrg    	    keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
489154daed1Smrg		    { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
490154daed1Smrg		    { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
491154daed1Smrg		    { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
492154daed1Smrg	    };
493154daed1Smrg        };
494154daed1Smrg    };
495154daed1Smrg
496154daed1Smrg    section "Editing" { top = 20; left = 320;
497154daed1Smrg        row { top = 1;
498154daed1Smrg	    keys { <HELP>, { <DO>, "LONG" } };
499154daed1Smrg        };
500154daed1Smrg        row { top = 41;
501154daed1Smrg	    keys { <FIND>, <INS>, <DELE> };
502154daed1Smrg        };
503154daed1Smrg        row { top = 61;
504154daed1Smrg	    keys { <SELE>, <PGUP>, <PGDN> };
505154daed1Smrg        };
506154daed1Smrg        row { top = 81;	left = 20;
507154daed1Smrg	    keys { <UP> };
508154daed1Smrg        };
509154daed1Smrg        row { top = 101;
510154daed1Smrg	    keys { <LEFT>, <DOWN>, <RGHT> };
511154daed1Smrg        };
512154daed1Smrg    };
513154daed1Smrg
514154daed1Smrg    section "Keypad" { top = 60; left = 385;
515154daed1Smrg        row { top = 1;
516154daed1Smrg	    keys { <PF1>, <PF2>, <PF3>, <PF4> };
517154daed1Smrg        };
518154daed1Smrg        row { top = 21;
519154daed1Smrg	    keys { <KP7>, <KP8>, <KP9>, <KPSU> };
520154daed1Smrg        };
521154daed1Smrg        row { top = 41;
522154daed1Smrg	    keys { <KP4>, <KP5>, <KP6>, <KPCO> };
523154daed1Smrg        };
524154daed1Smrg        row { top = 61;
525154daed1Smrg	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
526154daed1Smrg        };
527154daed1Smrg        row { top = 81;
528154daed1Smrg	    keys { { <KP0>, "LONG" }, <KPDL> };
529154daed1Smrg        };
530154daed1Smrg    };
531154daed1Smrg
532154daed1Smrg    section "Alpha" { top = 60;
533154daed1Smrg        row { top = 1; left = 15;
534154daed1Smrg	    keys {  <AE00>, 
535154daed1Smrg		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
536154daed1Smrg		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
537154daed1Smrg		    { <BKSP>, "MED" }
538154daed1Smrg	    };
539154daed1Smrg        };
540154daed1Smrg        row { top = 21;	left = 15;
541154daed1Smrg	    keys {  { <TAB>, "MED" },
542154daed1Smrg		    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
543154daed1Smrg		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
544154daed1Smrg		    { <RTRN>, "RTRN" }
545154daed1Smrg	    };
546154daed1Smrg        };
547154daed1Smrg        row { top = 41;
548154daed1Smrg	    keys {  <LCTL>,
549154daed1Smrg		    { <CAPS>, "CAPS" },
550154daed1Smrg		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
551154daed1Smrg		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
552154daed1Smrg	    };
553154daed1Smrg        };
554154daed1Smrg        row { top = 61;
555154daed1Smrg	    keys {  { <LFSH>, "LONG" },
556154daed1Smrg		    <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
557154daed1Smrg		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
558154daed1Smrg		    { <RTSH>, "LONG" }
559154daed1Smrg	    };
560154daed1Smrg        };
561154daed1Smrg        row { top = 81;	left = 29;
562154daed1Smrg	    keys {  { <LCMP>, "MED" },
563154daed1Smrg		    { <LALT>, "MED" },
564154daed1Smrg		    { <SPCE>, "SPCE" },
565154daed1Smrg		    { <RALT>, "MED" },
566154daed1Smrg		    { <RCMP>, "MED" }
567154daed1Smrg	    };
568154daed1Smrg        };
569154daed1Smrg    };
570154daed1Smrg
571154daed1Smrg    section.left = 69;
572154daed1Smrg    section.top  = 3;
573154daed1Smrg
574154daed1Smrg    section "Indicators" {
575154daed1Smrg        solid "led_panel" { top = 0; left = 0;
576154daed1Smrg	    cornerRadius = 1;
577154daed1Smrg	    shape = "LEDS";
578154daed1Smrg	    color = "grey";
579154daed1Smrg        };
580154daed1Smrg        indicator.onColor = "#00ff00";
581154daed1Smrg        indicator.offColor= "#001000";
582154daed1Smrg        indicator.top = 1;
583154daed1Smrg        indicator.shape= "LED";
584154daed1Smrg        indicator "Scroll Lock" { left = 3; };
585154daed1Smrg        indicator "Caps Lock" { left = 22; };
586154daed1Smrg        text.top = 4;
587154daed1Smrg        text.color = "black";
588154daed1Smrg        text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
589154daed1Smrg        text "CapsLockLabel" {left = 19; text="Caps\nLock"; };
590154daed1Smrg    };
591154daed1Smrg};
592154daed1Smrg
593154daed1Smrgxkb_geometry "lk401jj" {
594154daed1Smrg
595154daed1Smrg    width		= 460;
596154daed1Smrg    height		= 180;
597154daed1Smrg    shape.cornerRadius  = 1;
598154daed1Smrg
599154daed1Smrg    shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
600154daed1Smrg    shape "RTRN" {
601154daed1Smrg	approx = { [0,0],[28,23] },
602154daed1Smrg        { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] },
603154daed1Smrg        { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] }
604154daed1Smrg    };
605154daed1Smrg    shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
606154daed1Smrg    shape "LONG1" { { [32,19] }, { [3,2], [29,16] } };
607154daed1Smrg    shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
608154daed1Smrg    shape "MED" { { [28,19] }, { [3,2], [25,16] } };
609154daed1Smrg    shape "MED1" { { [23,19] }, { [3,2], [20,16] } };
610154daed1Smrg    shape "CTRL" { { [43,19] }, { [3,2], [38,16] } };
611154daed1Smrg    shape "SPCE" { { [55,19] },{ [3,2], [53,16]} };
612154daed1Smrg    shape "LEDS" { [ 56,15] };
613154daed1Smrg    shape "LED"  { [  5, 2] };
614154daed1Smrg
615154daed1Smrg    section.left	= 5;
616154daed1Smrg    row.left	= 1;
617154daed1Smrg    key.shape	= "NORM";
618154daed1Smrg    key.gap		=  1;
619154daed1Smrg
620154daed1Smrg    text "Logo" {left = 7; top = 10; text="digital\n"; };
621154daed1Smrg
622154daed1Smrg    section "Function" { top = 40;
623154daed1Smrg        row { top = 1;
624154daed1Smrg	    keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
625154daed1Smrg		    { <FK06>, 18 }, <FK07>, <FK08>, <FK09>, <FK10>,
626154daed1Smrg		    { <FK11>, 18 }, <FK12>, <FK13>, <FK14>,
627154daed1Smrg		    { <FK17>, 73 }, <FK18>, <FK19>, <FK20>
628154daed1Smrg	    };
629154daed1Smrg        };
630154daed1Smrg    };
631154daed1Smrg
632154daed1Smrg    section "Editing" { top = 40; left = 313;
633154daed1Smrg        row { top = 1;
634154daed1Smrg	    keys { <HELP>, { <DO>, "LONG" } };
635154daed1Smrg        };
636154daed1Smrg        row { top = 31;
637154daed1Smrg	    keys { <FIND>, <INS>, <DELE> };
638154daed1Smrg        };
639154daed1Smrg        row { top = 51;
640154daed1Smrg	    keys { <SELE>, <PGUP>, <PGDN> };
641154daed1Smrg        };
642154daed1Smrg        row { top = 71;	left= 20;
643154daed1Smrg	    keys { <UP> };
644154daed1Smrg        };
645154daed1Smrg        row { top = 91;
646154daed1Smrg	    keys { <LEFT>, <DOWN>, <RGHT> };
647154daed1Smrg        };
648154daed1Smrg    };
649154daed1Smrg
650154daed1Smrg    section "Keypad" { top = 70; left = 377;
651154daed1Smrg        row { top = 1;
652154daed1Smrg	    keys { <PF1>, <PF2>, <PF3>, <PF4> };
653154daed1Smrg        };
654154daed1Smrg        row { top = 21;
655154daed1Smrg	    keys { <KP7>, <KP8>, <KP9>, <KPSU> };
656154daed1Smrg        };
657154daed1Smrg        row { top = 41;
658154daed1Smrg	    keys { <KP4>, <KP5>, <KP6>, <KPCO> };
659154daed1Smrg        };
660154daed1Smrg        row { top = 61;
661154daed1Smrg	    keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
662154daed1Smrg        };
663154daed1Smrg        row { top = 81;
664154daed1Smrg	    keys { { <KP0>, "LONG" }, <KPDL> };
665154daed1Smrg        };
666154daed1Smrg    };
667154daed1Smrg
668154daed1Smrg    section "Alpha" { top = 70;
669154daed1Smrg        row { top = 1; left = 7;
670154daed1Smrg	    keys {  { <AE00>, "MED1" }, 
671154daed1Smrg		    <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
672154daed1Smrg		    <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
673154daed1Smrg		    <AB00>, { <BKSP>, "MED1" }
674154daed1Smrg	    };
675154daed1Smrg        };
676154daed1Smrg        row { top = 21; left = 7;
677154daed1Smrg	    keys {  { <TAB>, "LONG1" },
678154daed1Smrg		    <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
679154daed1Smrg		    <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
680154daed1Smrg		    { <RTRN>, "RTRN" }
681154daed1Smrg	    };
682154daed1Smrg        };
683154daed1Smrg        row { top = 41;
684154daed1Smrg	    keys {  { <LCTL>, "CTRL" },
685154daed1Smrg		    <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
686154daed1Smrg		    <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
687154daed1Smrg	    };
688154daed1Smrg        };
689154daed1Smrg        row { top = 61;
690154daed1Smrg	    keys {  <CAPS>, { <LFSH>, "LONG1" },
691154daed1Smrg		    <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
692154daed1Smrg		    <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
693154daed1Smrg		    <AB11>, { <RTSH>, "MED" }
694154daed1Smrg	    };
695154daed1Smrg        };
696154daed1Smrg        row { top = 81;	left = 7;
697154daed1Smrg	    keys {  { <LCMP>, "LONG" },
698154daed1Smrg		    { <LALT>, "LONG" },
699154daed1Smrg		    { <MUHE>, "LONG" },
700154daed1Smrg		    { <SPCE>, "SPCE" },
701154daed1Smrg		    { <KANJ>, "LONG" },
702154daed1Smrg		    { <HIRA>, "LONG" },
703154daed1Smrg		    <RALT>, <RCMP>
704154daed1Smrg	    };
705154daed1Smrg        };
706154daed1Smrg    };
707154daed1Smrg
708154daed1Smrg    section.left = 315;
709154daed1Smrg    section.top  = 20;
710154daed1Smrg
711154daed1Smrg    section "Indicators" {
712154daed1Smrg        solid "led_panel" { top = 0; left = 0;
713154daed1Smrg	    cornerRadius = 1;
714154daed1Smrg	    shape = "LEDS";
715154daed1Smrg	    color = "grey";
716154daed1Smrg        };
717154daed1Smrg        indicator.onColor = "#00ff00";
718154daed1Smrg        indicator.offColor= "#001000";
719154daed1Smrg        indicator.top = 11;
720154daed1Smrg        indicator.shape= "LED";
721154daed1Smrg        indicator "Scroll Lock" { left = 6;  };
722154daed1Smrg        indicator "Caps Lock"   { left = 26; };
723154daed1Smrg        text.top = 4;
724154daed1Smrg        text.color = "black";
725154daed1Smrg        text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
726154daed1Smrg        text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
727154daed1Smrg    };
728154daed1Smrg};
729