lk revision 1.1 1 1.1 mrg // $Xorg: lk,v 1.3 2000/08/17 19:54:36 cpqbld Exp $
2 1.1 mrg //
3 1.1 mrg //Copyright (c) 1996 Digital Equipment Corporation
4 1.1 mrg //
5 1.1 mrg //Permission is hereby granted, free of charge, to any person obtaining
6 1.1 mrg //a copy of this software and associated documentation files (the
7 1.1 mrg //"Software"), to deal in the Software without restriction, including
8 1.1 mrg //without limitation the rights to use, copy, modify, merge, publish,
9 1.1 mrg //distribute, sublicense, and sell copies of the Software, and to
10 1.1 mrg //permit persons to whom the Software is furnished to do so, subject to
11 1.1 mrg //the following conditions:
12 1.1 mrg //
13 1.1 mrg //The above copyright notice and this permission notice shall be included
14 1.1 mrg //in all copies or substantial portions of the Software.
15 1.1 mrg //
16 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17 1.1 mrg //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 1.1 mrg //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
20 1.1 mrg //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
21 1.1 mrg //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
22 1.1 mrg //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 1.1 mrg //
24 1.1 mrg //Except as contained in this notice, the name of the Digital Equipment
25 1.1 mrg //Corporation shall not be used in advertising or otherwise to promote
26 1.1 mrg //the sale, use or other dealings in this Software without prior written
27 1.1 mrg //authorization from Digital Equipment Corporation.
28 1.1 mrg //
29 1.1 mrg // HISTORY
30 1.1 mrg // Log: lk,v
31 1.1 mrg // Revision 1.2 1996/06/18 09:12:47 erik
32 1.1 mrg // use flags correctly, assorted cleanups and consortium fixes
33 1.1 mrg //
34 1.1 mrg // Revision 1.1.6.2 1995/08/18 21:15:16 William_Walker
35 1.1 mrg // Upgrade XKB to Protocol Rev. 0.64
36 1.1 mrg // [1995/08/18 20:41:46 William_Walker]
37 1.1 mrg //
38 1.1 mrg // Revision 1.1.2.5 1995/08/11 19:35:47 William_Walker
39 1.1 mrg // Sync up with Erik's pool.
40 1.1 mrg // [1995/08/11 18:35:58 William_Walker]
41 1.1 mrg //
42 1.1 mrg // Revision 1.1.2.4 1995/06/27 12:17:28 William_Walker
43 1.1 mrg // Rename <TLDE> to ISO9995 compliant <AE00>.
44 1.1 mrg // [1995/06/26 20:23:07 William_Walker]
45 1.1 mrg //
46 1.1 mrg // Revision 1.1.2.3 1995/06/09 20:54:36 William_Walker
47 1.1 mrg // Add VT105 layout support and ISO group support
48 1.1 mrg // [1995/06/09 20:40:38 William_Walker]
49 1.1 mrg //
50 1.1 mrg // Revision 1.1.2.2 1995/06/05 19:21:16 William_Walker
51 1.1 mrg // New file. I love keymaps.
52 1.1 mrg // [1995/06/05 18:05:43 William_Walker]
53 1.1 mrg //
54 1.1 mrg // EndLog
55 1.1 mrg //
56 1.1 mrg // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16:00
57 1.1 mrg //
58 1.1 mrg xkb_geometry "lk201" {
59 1.1 mrg width = 530;
60 1.1 mrg height = 170;
61 1.1 mrg shape.cornerRadius = 1;
62 1.1 mrg
63 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
64 1.1 mrg shape "RTRN" {
65 1.1 mrg approx = { [0,0],[23,19] },
66 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
67 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
68 1.1 mrg };
69 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
70 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
71 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } };
72 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
73 1.1 mrg shape "SPCE" { { [171,19] },{ [3,2], [168,16]} };
74 1.1 mrg shape "LEDS" { [ 30,15] };
75 1.1 mrg shape "LED" { [ 5, 2] };
76 1.1 mrg
77 1.1 mrg section.left= 27;
78 1.1 mrg row.left = 1;
79 1.1 mrg key.shape = "NORM";
80 1.1 mrg key.gap = 1;
81 1.1 mrg
82 1.1 mrg section "Function" { top = 20;
83 1.1 mrg row { top = 1;
84 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
85 1.1 mrg { <FK06>, 19 }, <FK07>, <FK08>, <FK09>, <FK10>,
86 1.1 mrg { <FK11>, 19 }, <FK12>, <FK13>, <FK14>,
87 1.1 mrg { <FK17>, 98 }, <FK18>, <FK19>, <FK20>
88 1.1 mrg };
89 1.1 mrg };
90 1.1 mrg };
91 1.1 mrg
92 1.1 mrg section "Editing" { top = 20; left = 350;
93 1.1 mrg row { top = 1;
94 1.1 mrg keys { <HELP>, { <DO>, "LONG" } };
95 1.1 mrg };
96 1.1 mrg row { top = 41;
97 1.1 mrg keys { <FIND>, <INS>, <DELE> };
98 1.1 mrg };
99 1.1 mrg row { top = 61;
100 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> };
101 1.1 mrg };
102 1.1 mrg row { top = 81; left = 20;
103 1.1 mrg keys { <UP> };
104 1.1 mrg };
105 1.1 mrg row { top = 101;
106 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
107 1.1 mrg };
108 1.1 mrg };
109 1.1 mrg
110 1.1 mrg section "Keypad" { top = 60; left = 426;
111 1.1 mrg row { top = 1;
112 1.1 mrg keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
113 1.1 mrg };
114 1.1 mrg row { top = 21;
115 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
116 1.1 mrg };
117 1.1 mrg row { top = 41;
118 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> };
119 1.1 mrg };
120 1.1 mrg row { top = 61;
121 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
122 1.1 mrg };
123 1.1 mrg row { top = 81;
124 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> };
125 1.1 mrg };
126 1.1 mrg };
127 1.1 mrg
128 1.1 mrg section "Alpha" { top = 60;
129 1.1 mrg row { top = 1; left = 15;
130 1.1 mrg keys { <AE00>,
131 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
132 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
133 1.1 mrg { <BKSP>, "MED" }
134 1.1 mrg };
135 1.1 mrg };
136 1.1 mrg row { top = 21; left = 15;
137 1.1 mrg keys { { <TAB>, "MED" },
138 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
139 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
140 1.1 mrg { <RTRN>, "RTRN" }
141 1.1 mrg };
142 1.1 mrg
143 1.1 mrg };
144 1.1 mrg row { top = 41;
145 1.1 mrg keys { <LCTL>,
146 1.1 mrg { <CAPS>, "CAPS" },
147 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
148 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
149 1.1 mrg };
150 1.1 mrg };
151 1.1 mrg row { top = 61;
152 1.1 mrg keys { { <LFSH>, "LONG" },
153 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
154 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
155 1.1 mrg { <RTSH>, "LONG" }
156 1.1 mrg };
157 1.1 mrg };
158 1.1 mrg row { top = 81; left = 26;
159 1.1 mrg keys { { <LCMP>, "LONG" },
160 1.1 mrg { <SPCE>, "SPCE" }
161 1.1 mrg };
162 1.1 mrg };
163 1.1 mrg };
164 1.1 mrg
165 1.1 mrg section.left = 341;
166 1.1 mrg section.top = 3;
167 1.1 mrg
168 1.1 mrg section "Indicators" {
169 1.1 mrg indicator.onColor = "#00ff00";
170 1.1 mrg indicator.offColor= "#001000";
171 1.1 mrg indicator.top = 10;
172 1.1 mrg indicator.shape= "LED";
173 1.1 mrg indicator "Scroll Lock" { left = 9; };
174 1.1 mrg indicator "Caps Lock" { left = 27; };
175 1.1 mrg indicator "Compose" { left = 45; };
176 1.1 mrg indicator "Wait" { left = 63; };
177 1.1 mrg text.top = 4;
178 1.1 mrg text.color = "black";
179 1.1 mrg text "HoldScreenLabel" {left = 5; text="Hold\n"; };
180 1.1 mrg text "CapsLockLabel" {left = 23; text="Lock\n"; };
181 1.1 mrg text "ComposeLabel" {left = 37; text="Compose\n"; };
182 1.1 mrg text "WaitLabel" {left = 60; text="Wait\n"; };
183 1.1 mrg };
184 1.1 mrg };
185 1.1 mrg
186 1.1 mrg xkb_geometry "lk401" {
187 1.1 mrg
188 1.1 mrg width = 480;
189 1.1 mrg height = 180;
190 1.1 mrg shape.cornerRadius = 1;
191 1.1 mrg
192 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
193 1.1 mrg shape "RTRN" {
194 1.1 mrg approx = { [0,0],[23,19] },
195 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
196 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
197 1.1 mrg };
198 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
199 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
200 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } };
201 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
202 1.1 mrg shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
203 1.1 mrg shape "LEDS" { [ 36,15] };
204 1.1 mrg shape "LED" { [ 5, 2] };
205 1.1 mrg
206 1.1 mrg section.left= 17;
207 1.1 mrg row.left = 1;
208 1.1 mrg key.shape = "NORM";
209 1.1 mrg key.gap = 1;
210 1.1 mrg
211 1.1 mrg text "Logo" {left = 20; top = 10; text="digital\n"; };
212 1.1 mrg
213 1.1 mrg section "Function" { top = 20;
214 1.1 mrg row { top = 1;
215 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
216 1.1 mrg { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
217 1.1 mrg { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
218 1.1 mrg { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
219 1.1 mrg };
220 1.1 mrg };
221 1.1 mrg };
222 1.1 mrg
223 1.1 mrg section "Editing" { top = 20; left = 320;
224 1.1 mrg row { top = 1;
225 1.1 mrg keys { <HELP>, { <DO>, "LONG" } };
226 1.1 mrg };
227 1.1 mrg row { top = 41;
228 1.1 mrg keys { <FIND>, <INS>, <DELE> };
229 1.1 mrg };
230 1.1 mrg row { top = 61;
231 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> };
232 1.1 mrg };
233 1.1 mrg row { top = 81; left= 20;
234 1.1 mrg keys { <UP> };
235 1.1 mrg };
236 1.1 mrg row { top = 101;
237 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
238 1.1 mrg };
239 1.1 mrg };
240 1.1 mrg
241 1.1 mrg section "Keypad" { top = 60; left = 385;
242 1.1 mrg row { top = 1;
243 1.1 mrg keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
244 1.1 mrg };
245 1.1 mrg row {
246 1.1 mrg top = 21;
247 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
248 1.1 mrg };
249 1.1 mrg row { top = 41;
250 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> };
251 1.1 mrg };
252 1.1 mrg row { top = 61;
253 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
254 1.1 mrg };
255 1.1 mrg row { top = 81;
256 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> };
257 1.1 mrg };
258 1.1 mrg };
259 1.1 mrg
260 1.1 mrg section "Alpha" { top = 60;
261 1.1 mrg row { top = 1; left = 15;
262 1.1 mrg keys { <AE00>,
263 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
264 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
265 1.1 mrg { <BKSP>, "MED" }
266 1.1 mrg };
267 1.1 mrg };
268 1.1 mrg row { top = 21; left = 15;
269 1.1 mrg keys { { <TAB>, "MED" },
270 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
271 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
272 1.1 mrg { <RTRN>, "RTRN" }
273 1.1 mrg };
274 1.1 mrg
275 1.1 mrg };
276 1.1 mrg row { top = 41;
277 1.1 mrg keys { <LCTL>,
278 1.1 mrg { <CAPS>, "CAPS" },
279 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
280 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
281 1.1 mrg };
282 1.1 mrg };
283 1.1 mrg row { top = 61;
284 1.1 mrg keys { { <LFSH>, "LONG" },
285 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
286 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
287 1.1 mrg { <RTSH>, "LONG" }
288 1.1 mrg };
289 1.1 mrg };
290 1.1 mrg row { top = 81; left = 29;
291 1.1 mrg keys { { <LCMP>, "MED" },
292 1.1 mrg { <LALT>, "MED" },
293 1.1 mrg { <SPCE>, "SPCE" },
294 1.1 mrg { <RALT>, "MED" },
295 1.1 mrg { <RCMP>, "MED" }
296 1.1 mrg };
297 1.1 mrg };
298 1.1 mrg };
299 1.1 mrg
300 1.1 mrg section.left = 69;
301 1.1 mrg section.top = 3;
302 1.1 mrg section "Indicators" {
303 1.1 mrg solid "led_panel" { top = 0; left = 0;
304 1.1 mrg cornerRadius = 1;
305 1.1 mrg shape = "LEDS";
306 1.1 mrg color = "grey";
307 1.1 mrg };
308 1.1 mrg indicator.onColor = "#00ff00";
309 1.1 mrg indicator.offColor= "#001000";
310 1.1 mrg indicator.shape = "LED";
311 1.1 mrg indicator.top = 1;
312 1.1 mrg indicator "Scroll Lock" { left = 3; };
313 1.1 mrg indicator "Caps Lock" { left = 22; };
314 1.1 mrg };
315 1.1 mrg section "IndicatorLabels" {
316 1.1 mrg text.top = 4;
317 1.1 mrg text.color = "black";
318 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
319 1.1 mrg text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
320 1.1 mrg };
321 1.1 mrg };
322 1.1 mrg
323 1.1 mrg xkb_geometry "lk450" {
324 1.1 mrg
325 1.1 mrg width = 480;
326 1.1 mrg height = 180;
327 1.1 mrg shape.cornerRadius = 1;
328 1.1 mrg
329 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
330 1.1 mrg shape "RTRN" {
331 1.1 mrg approx = { [0,0],[23,19] },
332 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
333 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
334 1.1 mrg };
335 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
336 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
337 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } };
338 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
339 1.1 mrg shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
340 1.1 mrg shape "LEDS" { [ 36,15] };
341 1.1 mrg shape "LED" { [ 5, 2] };
342 1.1 mrg
343 1.1 mrg section.left= 17;
344 1.1 mrg row.left = 1;
345 1.1 mrg key.shape = "NORM";
346 1.1 mrg key.gap = 1;
347 1.1 mrg
348 1.1 mrg text "Logo" {left = 20; top = 10; text="digital\n"; };
349 1.1 mrg
350 1.1 mrg section "Function" { top = 20;
351 1.1 mrg row { top = 1;
352 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
353 1.1 mrg { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
354 1.1 mrg { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
355 1.1 mrg { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
356 1.1 mrg };
357 1.1 mrg };
358 1.1 mrg };
359 1.1 mrg
360 1.1 mrg section "Editing" { top = 20; left = 320;
361 1.1 mrg row { top = 1;
362 1.1 mrg keys { <HELP>, { <DO>, "LONG" } };
363 1.1 mrg };
364 1.1 mrg row { top = 41;
365 1.1 mrg keys { <FIND>, <INS>, <DELE> };
366 1.1 mrg };
367 1.1 mrg row { top = 61;
368 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> };
369 1.1 mrg };
370 1.1 mrg row { top = 81; left= 20;
371 1.1 mrg keys { <UP> };
372 1.1 mrg };
373 1.1 mrg row { top = 101;
374 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
375 1.1 mrg };
376 1.1 mrg };
377 1.1 mrg
378 1.1 mrg section "Keypad" { top = 60; left = 385;
379 1.1 mrg row { top = 1;
380 1.1 mrg keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
381 1.1 mrg };
382 1.1 mrg row {
383 1.1 mrg top = 21;
384 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
385 1.1 mrg };
386 1.1 mrg row { top = 41;
387 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> };
388 1.1 mrg };
389 1.1 mrg row { top = 61;
390 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
391 1.1 mrg };
392 1.1 mrg row { top = 81;
393 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> };
394 1.1 mrg };
395 1.1 mrg };
396 1.1 mrg
397 1.1 mrg section "Alpha" { top = 60;
398 1.1 mrg row { top = 1; left = 15;
399 1.1 mrg keys { <AE00>,
400 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
401 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
402 1.1 mrg { <BKSP>, "MED" }
403 1.1 mrg };
404 1.1 mrg };
405 1.1 mrg row { top = 21; left = 15;
406 1.1 mrg keys { { <TAB>, "MED" },
407 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
408 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
409 1.1 mrg { <RTRN>, "RTRN" }
410 1.1 mrg };
411 1.1 mrg
412 1.1 mrg };
413 1.1 mrg row { top = 41;
414 1.1 mrg keys { <LCTL>,
415 1.1 mrg { <CAPS>, "CAPS" },
416 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
417 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
418 1.1 mrg };
419 1.1 mrg };
420 1.1 mrg row { top = 61;
421 1.1 mrg keys { { <LFSH>, "LONG" },
422 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
423 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
424 1.1 mrg { <RTSH>, "LONG" }
425 1.1 mrg };
426 1.1 mrg };
427 1.1 mrg row { top = 81; left = 29;
428 1.1 mrg keys { { <LCMP>, "MED" },
429 1.1 mrg { <LALT>, "MED" },
430 1.1 mrg { <SPCE>, "SPCE" },
431 1.1 mrg { <RALT>, "MED" },
432 1.1 mrg { <RCMP>, "MED" }
433 1.1 mrg };
434 1.1 mrg };
435 1.1 mrg };
436 1.1 mrg
437 1.1 mrg section.left = 69;
438 1.1 mrg section.top = 3;
439 1.1 mrg section "Indicators" {
440 1.1 mrg solid "led_panel" { top = 0; left = 0;
441 1.1 mrg cornerRadius = 1;
442 1.1 mrg shape = "LEDS";
443 1.1 mrg color = "grey";
444 1.1 mrg };
445 1.1 mrg indicator.onColor = "#00ff00";
446 1.1 mrg indicator.offColor= "#001000";
447 1.1 mrg indicator.shape = "LED";
448 1.1 mrg indicator.top = 1;
449 1.1 mrg indicator "Scroll Lock" { left = 3; };
450 1.1 mrg indicator "Caps Lock" { left = 22; };
451 1.1 mrg };
452 1.1 mrg section "IndicatorLabels" {
453 1.1 mrg text.top = 4;
454 1.1 mrg text.color = "black";
455 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
456 1.1 mrg text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
457 1.1 mrg };
458 1.1 mrg };
459 1.1 mrg
460 1.1 mrg xkb_geometry "lk401bj"
461 1.1 mrg {
462 1.1 mrg width = 480;
463 1.1 mrg height = 180;
464 1.1 mrg shape.cornerRadius = 1;
465 1.1 mrg
466 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
467 1.1 mrg shape "RTRN" {
468 1.1 mrg approx = { [0,0],[23,19] },
469 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
470 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
471 1.1 mrg };
472 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
473 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
474 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } };
475 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
476 1.1 mrg shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
477 1.1 mrg shape "LEDS" { [ 30,15] };
478 1.1 mrg shape "LED" { [ 5, 2] };
479 1.1 mrg
480 1.1 mrg section.left= 17;
481 1.1 mrg row.left = 1;
482 1.1 mrg key.shape = "NORM";
483 1.1 mrg key.gap = 1;
484 1.1 mrg
485 1.1 mrg text "Logo" {left = 20; top = 10; text="digital\n"; };
486 1.1 mrg
487 1.1 mrg section "Function" { top = 20;
488 1.1 mrg row { top = 1;
489 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
490 1.1 mrg { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
491 1.1 mrg { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
492 1.1 mrg { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
493 1.1 mrg };
494 1.1 mrg };
495 1.1 mrg };
496 1.1 mrg
497 1.1 mrg section "Editing" { top = 20; left = 320;
498 1.1 mrg row { top = 1;
499 1.1 mrg keys { <HELP>, { <DO>, "LONG" } };
500 1.1 mrg };
501 1.1 mrg row { top = 41;
502 1.1 mrg keys { <FIND>, <INS>, <DELE> };
503 1.1 mrg };
504 1.1 mrg row { top = 61;
505 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> };
506 1.1 mrg };
507 1.1 mrg row { top = 81; left = 20;
508 1.1 mrg keys { <UP> };
509 1.1 mrg };
510 1.1 mrg row { top = 101;
511 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
512 1.1 mrg };
513 1.1 mrg };
514 1.1 mrg
515 1.1 mrg section "Keypad" { top = 60; left = 385;
516 1.1 mrg row { top = 1;
517 1.1 mrg keys { <PF1>, <PF2>, <PF3>, <PF4> };
518 1.1 mrg };
519 1.1 mrg row { top = 21;
520 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
521 1.1 mrg };
522 1.1 mrg row { top = 41;
523 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> };
524 1.1 mrg };
525 1.1 mrg row { top = 61;
526 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
527 1.1 mrg };
528 1.1 mrg row { top = 81;
529 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> };
530 1.1 mrg };
531 1.1 mrg };
532 1.1 mrg
533 1.1 mrg section "Alpha" { top = 60;
534 1.1 mrg row { top = 1; left = 15;
535 1.1 mrg keys { <AE00>,
536 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
537 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
538 1.1 mrg { <BKSP>, "MED" }
539 1.1 mrg };
540 1.1 mrg };
541 1.1 mrg row { top = 21; left = 15;
542 1.1 mrg keys { { <TAB>, "MED" },
543 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
544 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
545 1.1 mrg { <RTRN>, "RTRN" }
546 1.1 mrg };
547 1.1 mrg };
548 1.1 mrg row { top = 41;
549 1.1 mrg keys { <LCTL>,
550 1.1 mrg { <CAPS>, "CAPS" },
551 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
552 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
553 1.1 mrg };
554 1.1 mrg };
555 1.1 mrg row { top = 61;
556 1.1 mrg keys { { <LFSH>, "LONG" },
557 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
558 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
559 1.1 mrg { <RTSH>, "LONG" }
560 1.1 mrg };
561 1.1 mrg };
562 1.1 mrg row { top = 81; left = 29;
563 1.1 mrg keys { { <LCMP>, "MED" },
564 1.1 mrg { <LALT>, "MED" },
565 1.1 mrg { <SPCE>, "SPCE" },
566 1.1 mrg { <RALT>, "MED" },
567 1.1 mrg { <RCMP>, "MED" }
568 1.1 mrg };
569 1.1 mrg };
570 1.1 mrg };
571 1.1 mrg
572 1.1 mrg section.left = 69;
573 1.1 mrg section.top = 3;
574 1.1 mrg
575 1.1 mrg section "Indicators" {
576 1.1 mrg solid "led_panel" { top = 0; left = 0;
577 1.1 mrg cornerRadius = 1;
578 1.1 mrg shape = "LEDS";
579 1.1 mrg color = "grey";
580 1.1 mrg };
581 1.1 mrg indicator.onColor = "#00ff00";
582 1.1 mrg indicator.offColor= "#001000";
583 1.1 mrg indicator.top = 1;
584 1.1 mrg indicator.shape= "LED";
585 1.1 mrg indicator "Scroll Lock" { left = 3; };
586 1.1 mrg indicator "Caps Lock" { left = 22; };
587 1.1 mrg text.top = 4;
588 1.1 mrg text.color = "black";
589 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
590 1.1 mrg text "CapsLockLabel" {left = 19; text="Caps\nLock"; };
591 1.1 mrg };
592 1.1 mrg };
593 1.1 mrg
594 1.1 mrg xkb_geometry "lk401jj" {
595 1.1 mrg
596 1.1 mrg width = 460;
597 1.1 mrg height = 180;
598 1.1 mrg shape.cornerRadius = 1;
599 1.1 mrg
600 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
601 1.1 mrg shape "RTRN" {
602 1.1 mrg approx = { [0,0],[28,23] },
603 1.1 mrg { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] },
604 1.1 mrg { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] }
605 1.1 mrg };
606 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
607 1.1 mrg shape "LONG1" { { [32,19] }, { [3,2], [29,16] } };
608 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
609 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } };
610 1.1 mrg shape "MED1" { { [23,19] }, { [3,2], [20,16] } };
611 1.1 mrg shape "CTRL" { { [43,19] }, { [3,2], [38,16] } };
612 1.1 mrg shape "SPCE" { { [55,19] },{ [3,2], [53,16]} };
613 1.1 mrg shape "LEDS" { [ 56,15] };
614 1.1 mrg shape "LED" { [ 5, 2] };
615 1.1 mrg
616 1.1 mrg section.left = 5;
617 1.1 mrg row.left = 1;
618 1.1 mrg key.shape = "NORM";
619 1.1 mrg key.gap = 1;
620 1.1 mrg
621 1.1 mrg text "Logo" {left = 7; top = 10; text="digital\n"; };
622 1.1 mrg
623 1.1 mrg section "Function" { top = 40;
624 1.1 mrg row { top = 1;
625 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
626 1.1 mrg { <FK06>, 18 }, <FK07>, <FK08>, <FK09>, <FK10>,
627 1.1 mrg { <FK11>, 18 }, <FK12>, <FK13>, <FK14>,
628 1.1 mrg { <FK17>, 73 }, <FK18>, <FK19>, <FK20>
629 1.1 mrg };
630 1.1 mrg };
631 1.1 mrg };
632 1.1 mrg
633 1.1 mrg section "Editing" { top = 40; left = 313;
634 1.1 mrg row { top = 1;
635 1.1 mrg keys { <HELP>, { <DO>, "LONG" } };
636 1.1 mrg };
637 1.1 mrg row { top = 31;
638 1.1 mrg keys { <FIND>, <INS>, <DELE> };
639 1.1 mrg };
640 1.1 mrg row { top = 51;
641 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> };
642 1.1 mrg };
643 1.1 mrg row { top = 71; left= 20;
644 1.1 mrg keys { <UP> };
645 1.1 mrg };
646 1.1 mrg row { top = 91;
647 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
648 1.1 mrg };
649 1.1 mrg };
650 1.1 mrg
651 1.1 mrg section "Keypad" { top = 70; left = 377;
652 1.1 mrg row { top = 1;
653 1.1 mrg keys { <PF1>, <PF2>, <PF3>, <PF4> };
654 1.1 mrg };
655 1.1 mrg row { top = 21;
656 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> };
657 1.1 mrg };
658 1.1 mrg row { top = 41;
659 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> };
660 1.1 mrg };
661 1.1 mrg row { top = 61;
662 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
663 1.1 mrg };
664 1.1 mrg row { top = 81;
665 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> };
666 1.1 mrg };
667 1.1 mrg };
668 1.1 mrg
669 1.1 mrg section "Alpha" { top = 70;
670 1.1 mrg row { top = 1; left = 7;
671 1.1 mrg keys { { <AE00>, "MED1" },
672 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
673 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
674 1.1 mrg <AB00>, { <BKSP>, "MED1" }
675 1.1 mrg };
676 1.1 mrg };
677 1.1 mrg row { top = 21; left = 7;
678 1.1 mrg keys { { <TAB>, "LONG1" },
679 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
680 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
681 1.1 mrg { <RTRN>, "RTRN" }
682 1.1 mrg };
683 1.1 mrg };
684 1.1 mrg row { top = 41;
685 1.1 mrg keys { { <LCTL>, "CTRL" },
686 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
687 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
688 1.1 mrg };
689 1.1 mrg };
690 1.1 mrg row { top = 61;
691 1.1 mrg keys { <CAPS>, { <LFSH>, "LONG1" },
692 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
693 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
694 1.1 mrg <AB11>, { <RTSH>, "MED" }
695 1.1 mrg };
696 1.1 mrg };
697 1.1 mrg row { top = 81; left = 7;
698 1.1 mrg keys { { <LCMP>, "LONG" },
699 1.1 mrg { <LALT>, "LONG" },
700 1.1 mrg { <MUHE>, "LONG" },
701 1.1 mrg { <SPCE>, "SPCE" },
702 1.1 mrg { <KANJ>, "LONG" },
703 1.1 mrg { <HIRA>, "LONG" },
704 1.1 mrg <RALT>, <RCMP>
705 1.1 mrg };
706 1.1 mrg };
707 1.1 mrg };
708 1.1 mrg
709 1.1 mrg section.left = 315;
710 1.1 mrg section.top = 20;
711 1.1 mrg
712 1.1 mrg section "Indicators" {
713 1.1 mrg solid "led_panel" { top = 0; left = 0;
714 1.1 mrg cornerRadius = 1;
715 1.1 mrg shape = "LEDS";
716 1.1 mrg color = "grey";
717 1.1 mrg };
718 1.1 mrg indicator.onColor = "#00ff00";
719 1.1 mrg indicator.offColor= "#001000";
720 1.1 mrg indicator.top = 11;
721 1.1 mrg indicator.shape= "LED";
722 1.1 mrg indicator "Scroll Lock" { left = 6; };
723 1.1 mrg indicator "Caps Lock" { left = 26; };
724 1.1 mrg text.top = 4;
725 1.1 mrg text.color = "black";
726 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
727 1.1 mrg text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
728 1.1 mrg };
729 1.1 mrg };
730 1.1 mrg
731