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