sun revision 1.1 1 1.1 mrg // $Xorg: sun,v 1.4 2001/02/09 02:05:51 xorgcvs Exp $
2 1.1 mrg // $XdotOrg: $
3 1.1 mrg //
4 1.1 mrg //Copyright 1996, 1998 The Open Group
5 1.1 mrg //
6 1.1 mrg //Permission to use, copy, modify, distribute, and sell this software and its
7 1.1 mrg //documentation for any purpose is hereby granted without fee, provided that
8 1.1 mrg //the above copyright notice appear in all copies and that both that
9 1.1 mrg //copyright notice and this permission notice appear in supporting
10 1.1 mrg //documentation.
11 1.1 mrg //
12 1.1 mrg //The above copyright notice and this permission notice shall be
13 1.1 mrg //included in all copies or substantial portions of the Software.
14 1.1 mrg //
15 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 1.1 mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18 1.1 mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
19 1.1 mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
20 1.1 mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
21 1.1 mrg //OTHER DEALINGS IN THE SOFTWARE.
22 1.1 mrg //
23 1.1 mrg //Except as contained in this notice, the name of The Open Group shall
24 1.1 mrg //not be used in advertising or otherwise to promote the sale, use or
25 1.1 mrg //other dealings in this Software without prior written authorization
26 1.1 mrg //from The Open Group.
27 1.1 mrg //
28 1.1 mrg // ---------------------------------------------------------------------------
29 1.1 mrg // Copyright 2004 Sun Microsystems, Inc. All rights reserved.
30 1.1 mrg //
31 1.1 mrg // Permission is hereby granted, free of charge, to any person obtaining a
32 1.1 mrg // copy of this software and associated documentation files (the
33 1.1 mrg // "Software"), to deal in the Software without restriction, including
34 1.1 mrg // without limitation the rights to use, copy, modify, merge, publish,
35 1.1 mrg // distribute, and/or sell copies of the Software, and to permit persons
36 1.1 mrg // to whom the Software is furnished to do so, provided that the above
37 1.1 mrg // copyright notice(s) and this permission notice appear in all copies of
38 1.1 mrg // the Software and that both the above copyright notice(s) and this
39 1.1 mrg // permission notice appear in supporting documentation.
40 1.1 mrg //
41 1.1 mrg // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
42 1.1 mrg // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
43 1.1 mrg // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
44 1.1 mrg // OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
45 1.1 mrg // HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
46 1.1 mrg // INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
47 1.1 mrg // FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
48 1.1 mrg // NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
49 1.1 mrg // WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
50 1.1 mrg //
51 1.1 mrg // Except as contained in this notice, the name of a copyright holder
52 1.1 mrg // shall not be used in advertising or otherwise to promote the sale, use
53 1.1 mrg // or other dealings in this Software without prior written authorization
54 1.1 mrg // of the copyright holder.
55 1.1 mrg //
56 1.1 mrg // ---------------------------------------------------------------------------
57 1.1 mrg //
58 1.1 mrg // $XFree86: xc/programs/xkbcomp/geometry/sun,v 1.7 2003/08/09 14:30:47 pascal Exp $
59 1.1 mrg //
60 1.1 mrg xkb_geometry "type4" {
61 1.1 mrg
62 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type4 US
63 1.1 mrg // keyboard.
64 1.1 mrg
65 1.1 mrg description= "Sun Type4 keyboard";
66 1.1 mrg
67 1.1 mrg width= 452;
68 1.1 mrg height= 185;
69 1.1 mrg
70 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
71 1.1 mrg shape.cornerRadius= 1;
72 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
73 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
74 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
75 1.1 mrg shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
76 1.1 mrg shape "RTRN" {
77 1.1 mrg approx = { [ 0, 0], [28,37] },
78 1.1 mrg { [ 0, 0], [28, 0], [28,37],
79 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
80 1.1 mrg { [ 1, 1], [26, 1], [26,36],
81 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
82 1.1 mrg };
83 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
84 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
85 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
86 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
87 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
88 1.1 mrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
89 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
90 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
91 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
92 1.1 mrg
93 1.1 mrg outline "Edges" {
94 1.1 mrg top= 0;
95 1.1 mrg left= 0;
96 1.1 mrg shape= "EDGE";
97 1.1 mrg };
98 1.1 mrg
99 1.1 mrg section.left= 17;
100 1.1 mrg row.left= 1;
101 1.1 mrg key.shape= "NORM";
102 1.1 mrg key.gap= 1;
103 1.1 mrg
104 1.1 mrg section "Alpha" {
105 1.1 mrg top= 58;
106 1.1 mrg row {
107 1.1 mrg top= 1;
108 1.1 mrg keys { <STOP>, <AGAI>,
109 1.1 mrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
110 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
111 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
112 1.1 mrg <BKSL>, { <DELE>, "DELE" },
113 1.1 mrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
114 1.1 mrg };
115 1.1 mrg };
116 1.1 mrg row {
117 1.1 mrg top= 20;
118 1.1 mrg keys { <PROP>, <UNDO>, { <ESC>, 9 },
119 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
120 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
121 1.1 mrg <AE11>, <AE12>,
122 1.1 mrg { <BKSP>, "BKSP" },
123 1.1 mrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
124 1.1 mrg
125 1.1 mrg };
126 1.1 mrg };
127 1.1 mrg row {
128 1.1 mrg top= 39;
129 1.1 mrg keys { <FRNT>, <COPY>,
130 1.1 mrg { <TAB>, 9, shape="TABK" },
131 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
132 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
133 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" },
134 1.1 mrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
135 1.1 mrg };
136 1.1 mrg };
137 1.1 mrg row {
138 1.1 mrg top= 58;
139 1.1 mrg keys { <OPEN>, <PAST>,
140 1.1 mrg { <LCTL>, 9, shape="LCTL" },
141 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
142 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
143 1.1 mrg <AC11>, <TLDE>,
144 1.1 mrg { <KP4>, 33 }, <KP5>, <KP6>
145 1.1 mrg };
146 1.1 mrg };
147 1.1 mrg row {
148 1.1 mrg top= 77;
149 1.1 mrg keys { <FIND>, <CUT>,
150 1.1 mrg { <LFSH>, 9 , shape="LFSH" },
151 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
152 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
153 1.1 mrg { <RTSH>, "RTSH" }, <LNFD>,
154 1.1 mrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
155 1.1 mrg };
156 1.1 mrg };
157 1.1 mrg row {
158 1.1 mrg top= 96;
159 1.1 mrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
160 1.1 mrg <LALT>, <LMTA>, { <SPCE>, "SPCE" },
161 1.1 mrg <RMTA>, <COMP>, <ALGR>,
162 1.1 mrg { <KP0>, 9, shape="KP0" }, <KPDL>
163 1.1 mrg };
164 1.1 mrg };
165 1.1 mrg }; // End of "Alpha" section
166 1.1 mrg
167 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
168 1.1 mrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
169 1.1 mrg solid "LedPanel" {
170 1.1 mrg shape= "LEDS";
171 1.1 mrg top= 28;
172 1.1 mrg left= 358;
173 1.1 mrg };
174 1.1 mrg indicator.onColor= "green";
175 1.1 mrg indicator.offColor= "green30";
176 1.1 mrg indicator.top= 43;
177 1.1 mrg indicator.shape= "LED";
178 1.1 mrg indicator "Caps Lock" { left= 364; };
179 1.1 mrg indicator "Compose" { left= 383; };
180 1.1 mrg indicator "Scroll Lock" { left= 402; };
181 1.1 mrg indicator "Num Lock" { left= 421; };
182 1.1 mrg text.top= 34;
183 1.1 mrg text.color= "black";
184 1.1 mrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
185 1.1 mrg text "ComposeLabel" { left= 380; text="Compose"; };
186 1.1 mrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
187 1.1 mrg text "NumLockLabel" { left= 421; text="Num\nLock"; };
188 1.1 mrg };
189 1.1 mrg
190 1.1 mrg xkb_geometry "type4tuv" {
191 1.1 mrg
192 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type4 TUV
193 1.1 mrg // (European) keyboard with an extra key between the Shift_L
194 1.1 mrg // and the Z keys, and two keys above the Bksp key, instead
195 1.1 mrg // of a large delete key.
196 1.1 mrg
197 1.1 mrg description= "Sun Type4tuv keyboard";
198 1.1 mrg
199 1.1 mrg width= 452;
200 1.1 mrg height= 185;
201 1.1 mrg
202 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
203 1.1 mrg shape.cornerRadius= 1;
204 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
205 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
206 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
207 1.1 mrg
208 1.1 mrg shape "RTRN" {
209 1.1 mrg approx = { [ 0, 0], [28,37] },
210 1.1 mrg { [ 0, 0], [28, 0], [28,37],
211 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
212 1.1 mrg { [ 1, 1], [26, 1], [26,36],
213 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
214 1.1 mrg };
215 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
216 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
217 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
218 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
219 1.1 mrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
220 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
221 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
222 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
223 1.1 mrg
224 1.1 mrg outline "Edges" {
225 1.1 mrg top= 0;
226 1.1 mrg left= 0;
227 1.1 mrg shape= "EDGE";
228 1.1 mrg };
229 1.1 mrg
230 1.1 mrg section.left= 17;
231 1.1 mrg row.left= 1;
232 1.1 mrg key.shape= "NORM";
233 1.1 mrg key.gap= 1;
234 1.1 mrg
235 1.1 mrg section "Alpha" {
236 1.1 mrg top= 58;
237 1.1 mrg row {
238 1.1 mrg top= 1;
239 1.1 mrg keys { <STOP>, <AGAI>,
240 1.1 mrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
241 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
242 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
243 1.1 mrg <BKSL>, <BRCR>,<DELE>,
244 1.1 mrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
245 1.1 mrg };
246 1.1 mrg };
247 1.1 mrg row {
248 1.1 mrg top= 20;
249 1.1 mrg keys { <PROP>, <UNDO>, { <ESC>, 9 },
250 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
251 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
252 1.1 mrg <AE11>, <AE12>,
253 1.1 mrg { <BKSP>, "BKSP" },
254 1.1 mrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
255 1.1 mrg
256 1.1 mrg };
257 1.1 mrg };
258 1.1 mrg row {
259 1.1 mrg top= 39;
260 1.1 mrg keys { <FRNT>, <COPY>,
261 1.1 mrg { <TAB>, 9, shape="TABK" },
262 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
263 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
264 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" },
265 1.1 mrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
266 1.1 mrg };
267 1.1 mrg };
268 1.1 mrg row {
269 1.1 mrg top= 58;
270 1.1 mrg keys { <OPEN>, <PAST>,
271 1.1 mrg { <LCTL>, 9, shape="LCTL" },
272 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
273 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
274 1.1 mrg <AC11>, <TLDE>,
275 1.1 mrg { <KP4>, 33 }, <KP5>, <KP6>
276 1.1 mrg };
277 1.1 mrg };
278 1.1 mrg row {
279 1.1 mrg top= 77;
280 1.1 mrg keys { <FIND>, <CUT>,
281 1.1 mrg { <LFSH>, 9 }, <LSGT>,
282 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
283 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
284 1.1 mrg { <RTSH>, "RTSH" }, <LNFD>,
285 1.1 mrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
286 1.1 mrg };
287 1.1 mrg };
288 1.1 mrg row {
289 1.1 mrg top= 96;
290 1.1 mrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
291 1.1 mrg <LALT>, <LMTA>, { <SPCE>, "SPCE" },
292 1.1 mrg <RMTA>, <COMP>, <ALGR>,
293 1.1 mrg { <KP0>, 9, shape="KP0" }, <KPDL>
294 1.1 mrg };
295 1.1 mrg };
296 1.1 mrg }; // End of "Alpha" section
297 1.1 mrg
298 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
299 1.1 mrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
300 1.1 mrg solid "LedPanel" {
301 1.1 mrg shape= "LEDS";
302 1.1 mrg top= 28;
303 1.1 mrg left= 358;
304 1.1 mrg };
305 1.1 mrg indicator.onColor= "green";
306 1.1 mrg indicator.offColor= "green30";
307 1.1 mrg indicator.top= 43;
308 1.1 mrg indicator.shape= "LED";
309 1.1 mrg indicator "CapsLock" { left= 364; };
310 1.1 mrg indicator "Compose" { left= 383; };
311 1.1 mrg indicator "ScrollLock" { left= 402; };
312 1.1 mrg indicator "NumLock" { left= 421; };
313 1.1 mrg text.top= 34;
314 1.1 mrg text.color= "black";
315 1.1 mrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
316 1.1 mrg text "ComposeLabel" { left= 380; text="Compose"; };
317 1.1 mrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
318 1.1 mrg text "NumLockLabel" { left= 421; text="Num\nLock"; };
319 1.1 mrg };
320 1.1 mrg
321 1.1 mrg xkb_geometry "type4_ca" {
322 1.1 mrg
323 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type4
324 1.1 mrg // Canadian and British keyboard with an extra key between
325 1.1 mrg // the Shift_L
326 1.1 mrg // and the Z keys.
327 1.1 mrg
328 1.1 mrg description= "Sun Type4_uk keyboard";
329 1.1 mrg
330 1.1 mrg width= 452;
331 1.1 mrg height= 185;
332 1.1 mrg
333 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
334 1.1 mrg shape.cornerRadius= 1;
335 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
336 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
337 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
338 1.1 mrg shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } };
339 1.1 mrg shape "RTRN" {
340 1.1 mrg approx = { [ 0, 0], [28,37] },
341 1.1 mrg { [ 0, 0], [28, 0], [28,37],
342 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
343 1.1 mrg { [ 1, 1], [26, 1], [26,36],
344 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
345 1.1 mrg };
346 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
347 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
348 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
349 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
350 1.1 mrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
351 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
352 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
353 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
354 1.1 mrg
355 1.1 mrg outline "Edges" {
356 1.1 mrg top= 0;
357 1.1 mrg left= 0;
358 1.1 mrg shape= "EDGE";
359 1.1 mrg };
360 1.1 mrg
361 1.1 mrg section.left= 17;
362 1.1 mrg row.left= 1;
363 1.1 mrg key.shape= "NORM";
364 1.1 mrg key.gap= 1;
365 1.1 mrg
366 1.1 mrg section "Alpha" {
367 1.1 mrg top= 58;
368 1.1 mrg row {
369 1.1 mrg top= 1;
370 1.1 mrg keys { <STOP>, <AGAI>,
371 1.1 mrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
372 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
373 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
374 1.1 mrg <BKSL>, { <DELE>, "DELE" },
375 1.1 mrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
376 1.1 mrg };
377 1.1 mrg };
378 1.1 mrg row {
379 1.1 mrg top= 20;
380 1.1 mrg keys { <PROP>, <UNDO>, { <ESC>, 9 },
381 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
382 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
383 1.1 mrg <AE11>, <AE12>,
384 1.1 mrg { <BKSP>, "BKSP" },
385 1.1 mrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
386 1.1 mrg
387 1.1 mrg };
388 1.1 mrg };
389 1.1 mrg row {
390 1.1 mrg top= 39;
391 1.1 mrg keys { <FRNT>, <COPY>,
392 1.1 mrg { <TAB>, 9, shape="TABK" },
393 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
394 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
395 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" },
396 1.1 mrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
397 1.1 mrg };
398 1.1 mrg };
399 1.1 mrg row {
400 1.1 mrg top= 58;
401 1.1 mrg keys { <OPEN>, <PAST>,
402 1.1 mrg { <LCTL>, 9, shape="LCTL" },
403 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
404 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
405 1.1 mrg <AC11>, <TLDE>,
406 1.1 mrg { <KP4>, 33 }, <KP5>, <KP6>
407 1.1 mrg };
408 1.1 mrg };
409 1.1 mrg row {
410 1.1 mrg top= 77;
411 1.1 mrg keys { <FIND>, <CUT>,
412 1.1 mrg { <LFSH>, 9 }, <LSGT>,
413 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
414 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
415 1.1 mrg { <RTSH>, "RTSH" }, <LNFD>,
416 1.1 mrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
417 1.1 mrg };
418 1.1 mrg };
419 1.1 mrg row {
420 1.1 mrg top= 96;
421 1.1 mrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
422 1.1 mrg <LALT>, <LMTA>, { <SPCE>, "SPCE" },
423 1.1 mrg <RMTA>, <COMP>, <ALGR>,
424 1.1 mrg { <KP0>, 9, shape="KP0" }, <KPDL>
425 1.1 mrg };
426 1.1 mrg };
427 1.1 mrg }; // End of "Alpha" section
428 1.1 mrg
429 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
430 1.1 mrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
431 1.1 mrg solid "LedPanel" {
432 1.1 mrg shape= "LEDS";
433 1.1 mrg top= 28;
434 1.1 mrg left= 358;
435 1.1 mrg };
436 1.1 mrg indicator.onColor= "green";
437 1.1 mrg indicator.offColor= "green30";
438 1.1 mrg indicator.top= 43;
439 1.1 mrg indicator.shape= "LED";
440 1.1 mrg indicator "CapsLock" { left= 364; };
441 1.1 mrg indicator "Compose" { left= 383; };
442 1.1 mrg indicator "ScrollLock" { left= 402; };
443 1.1 mrg indicator "NumLock" { left= 421; };
444 1.1 mrg text.top= 34;
445 1.1 mrg text.color= "black";
446 1.1 mrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
447 1.1 mrg text "ComposeLabel" { left= 380; text="Compose"; };
448 1.1 mrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }
449 1.1 mrg ;
450 1.1 mrg text "NumLockLabel" { left= 421; text="Num\nLock"; };
451 1.1 mrg };
452 1.1 mrg
453 1.1 mrg xkb_geometry "type4jp" {
454 1.1 mrg
455 1.1 mrg // This is an approximate layout for a Japanese Sun Type4
456 1.1 mrg // keyboard, based on the European TUV keyboard. It has two keys
457 1.1 mrg // above the Bksp key, instead of a large delete key, but lacks
458 1.1 mrg // the extra key between Shift_L and Z.
459 1.1 mrg
460 1.1 mrg description= "Sun Japanese Type4 keyboard";
461 1.1 mrg
462 1.1 mrg width= 452;
463 1.1 mrg height= 185;
464 1.1 mrg
465 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
466 1.1 mrg shape.cornerRadius= 1;
467 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
468 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
469 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
470 1.1 mrg
471 1.1 mrg shape "RTRN" {
472 1.1 mrg approx = { [ 0, 0], [28,37] },
473 1.1 mrg { [ 0, 0], [28, 0], [28,37],
474 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
475 1.1 mrg { [ 1, 1], [26, 1], [26,36],
476 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
477 1.1 mrg };
478 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
479 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
480 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
481 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
482 1.1 mrg shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
483 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
484 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
485 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
486 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } };
487 1.1 mrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
488 1.1 mrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
489 1.1 mrg
490 1.1 mrg outline "Edges" {
491 1.1 mrg top= 0;
492 1.1 mrg left= 0;
493 1.1 mrg shape= "EDGE";
494 1.1 mrg };
495 1.1 mrg
496 1.1 mrg section.left= 17;
497 1.1 mrg row.left= 1;
498 1.1 mrg key.shape= "NORM";
499 1.1 mrg key.gap= 1;
500 1.1 mrg
501 1.1 mrg section "Alpha" {
502 1.1 mrg top= 58;
503 1.1 mrg row {
504 1.1 mrg top= 1;
505 1.1 mrg keys { <STOP>, <AGAI>,
506 1.1 mrg { <FK01>, 9 }, <FK02>, <FK03>, <FK04>,
507 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
508 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
509 1.1 mrg <BKSL>, <BRCR>,<DELE>,
510 1.1 mrg { <PAUS>, 9 }, <PRSC>, <SCLK>, <NMLK>
511 1.1 mrg };
512 1.1 mrg };
513 1.1 mrg row {
514 1.1 mrg top= 20;
515 1.1 mrg keys { <PROP>, <UNDO>, { <ESC>, 9 },
516 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
517 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
518 1.1 mrg <AE11>, <AE12>,
519 1.1 mrg { <BKSP>, "BKSP" },
520 1.1 mrg { <KPEQ>, 9 }, <KPDV>, <KPMU>, <KPSU>
521 1.1 mrg
522 1.1 mrg };
523 1.1 mrg };
524 1.1 mrg row {
525 1.1 mrg top= 39;
526 1.1 mrg keys { <FRNT>, <COPY>,
527 1.1 mrg { <TAB>, 9, shape="TABK" },
528 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
529 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
530 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" },
531 1.1 mrg { <KP7>, 9 }, <KP8>, <KP9>, { <KPAD>, "KPAD" }
532 1.1 mrg };
533 1.1 mrg };
534 1.1 mrg row {
535 1.1 mrg top= 58;
536 1.1 mrg keys { <OPEN>, <PAST>,
537 1.1 mrg { <LCTL>, 9, shape="LCTL" },
538 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
539 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
540 1.1 mrg <AC11>, <TLDE>,
541 1.1 mrg { <KP4>, 33 }, <KP5>, <KP6>
542 1.1 mrg };
543 1.1 mrg };
544 1.1 mrg row {
545 1.1 mrg top= 77;
546 1.1 mrg keys { <FIND>, <CUT>,
547 1.1 mrg { <LFSH>, 9, shape="LFSH" },
548 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
549 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
550 1.1 mrg <LNFD>, { <RTSH>, "RTSH" },
551 1.1 mrg { <KP1>, 9} , <KP2>, <KP3>, { <KPEN>, "KPAD" }
552 1.1 mrg };
553 1.1 mrg };
554 1.1 mrg row {
555 1.1 mrg top= 96;
556 1.1 mrg keys { { <HELP>, "HELP" }, { <CAPS>, 9 },
557 1.1 mrg <LALT>, <LMTA>, { <EXEC>, "EXEC"} , { <SPCE>, "SPCE" },
558 1.1 mrg { <KANJ>, "KANJ" }, <HENK>, <RMTA>, <COMP>, <ALGR>,
559 1.1 mrg { <KP0>, 9, shape="KP0" }, <KPDL>
560 1.1 mrg };
561 1.1 mrg };
562 1.1 mrg }; // End of "Alpha" section
563 1.1 mrg
564 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
565 1.1 mrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
566 1.1 mrg solid "LedPanel" {
567 1.1 mrg shape= "LEDS";
568 1.1 mrg top= 28;
569 1.1 mrg left= 358;
570 1.1 mrg };
571 1.1 mrg indicator.onColor= "green";
572 1.1 mrg indicator.offColor= "green30";
573 1.1 mrg indicator.top= 43;
574 1.1 mrg indicator.shape= "LED";
575 1.1 mrg indicator "CapsLock" { left= 364; };
576 1.1 mrg indicator "Compose" { left= 383; };
577 1.1 mrg indicator "ScrollLock" { left= 402; };
578 1.1 mrg indicator "NumLock" { left= 421; };
579 1.1 mrg text.top= 34;
580 1.1 mrg text.color= "black";
581 1.1 mrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
582 1.1 mrg text "ComposeLabel" { left= 380; text="Compose"; };
583 1.1 mrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
584 1.1 mrg text "NumLockLabel" { left= 421; text="Num\nLock"; };
585 1.1 mrg };
586 1.1 mrg
587 1.1 mrg xkb_geometry "t5" {
588 1.1 mrg
589 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type5
590 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
591 1.1 mrg // and adjusted the sizes.
592 1.1 mrg
593 1.1 mrg width= 515;
594 1.1 mrg height= 170;
595 1.1 mrg
596 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
597 1.1 mrg shape.cornerRadius= 1;
598 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
599 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
600 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
601 1.1 mrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
602 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
603 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
604 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
605 1.1 mrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
606 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
607 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
608 1.1 mrg shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
609 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
610 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
611 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
612 1.1 mrg shape "LOGO" { { [ 16,16] } };
613 1.1 mrg
614 1.1 mrg outline "Edges" {
615 1.1 mrg top= 0;
616 1.1 mrg left= 0;
617 1.1 mrg shape= "EDGE";
618 1.1 mrg };
619 1.1 mrg
620 1.1 mrg section.left= 14;
621 1.1 mrg row.left= 1;
622 1.1 mrg key.shape= "NORM";
623 1.1 mrg key.gap= 1;
624 1.1 mrg section "Function" {
625 1.1 mrg top= 24;
626 1.1 mrg row {
627 1.1 mrg top= 1;
628 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
629 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
630 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
631 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
632 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
633 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
634 1.1 mrg };
635 1.1 mrg };
636 1.1 mrg }; // End of "Function" section
637 1.1 mrg
638 1.1 mrg section "Alpha" {
639 1.1 mrg top= 61;
640 1.1 mrg row {
641 1.1 mrg top= 1;
642 1.1 mrg keys { <STOP>, <AGAI>,
643 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
644 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
645 1.1 mrg <AE10>, <AE11>, <AE12>,
646 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
647 1.1 mrg };
648 1.1 mrg };
649 1.1 mrg row {
650 1.1 mrg top= 20;
651 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
652 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
653 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
654 1.1 mrg <AD11>, <AD12>,
655 1.1 mrg { <BKSL>, "BKSL" }
656 1.1 mrg };
657 1.1 mrg };
658 1.1 mrg row {
659 1.1 mrg top= 39;
660 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
661 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
662 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
663 1.1 mrg <AC11>,
664 1.1 mrg { <RTRN>, "RTRN" }
665 1.1 mrg };
666 1.1 mrg };
667 1.1 mrg row {
668 1.1 mrg top= 58;
669 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
670 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
671 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
672 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
673 1.1 mrg };
674 1.1 mrg };
675 1.1 mrg row {
676 1.1 mrg top= 77;
677 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
678 1.1 mrg <LALT>, <LMTA>,
679 1.1 mrg { <SPCE>, "SPCE" },
680 1.1 mrg <RMTA>, <COMP>, <ALGR>
681 1.1 mrg };
682 1.1 mrg };
683 1.1 mrg }; // End of "Alpha" section
684 1.1 mrg
685 1.1 mrg section "Editing" {
686 1.1 mrg top= 61;
687 1.1 mrg left= 352;
688 1.1 mrg row {
689 1.1 mrg top= 1;
690 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
691 1.1 mrg };
692 1.1 mrg row {
693 1.1 mrg top= 20;
694 1.1 mrg keys { <DELE>, <END>, <PGDN> };
695 1.1 mrg };
696 1.1 mrg row {
697 1.1 mrg top= 58;
698 1.1 mrg left= 20;
699 1.1 mrg keys { <UP> };
700 1.1 mrg };
701 1.1 mrg row {
702 1.1 mrg top= 77;
703 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
704 1.1 mrg };
705 1.1 mrg }; // End of "Editing" section
706 1.1 mrg
707 1.1 mrg section "Keypad" {
708 1.1 mrg top= 61;
709 1.1 mrg left= 420;
710 1.1 mrg row {
711 1.1 mrg top= 1;
712 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
713 1.1 mrg };
714 1.1 mrg row {
715 1.1 mrg top= 20;
716 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
717 1.1 mrg };
718 1.1 mrg row {
719 1.1 mrg top= 39;
720 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
721 1.1 mrg };
722 1.1 mrg row {
723 1.1 mrg top= 58;
724 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
725 1.1 mrg };
726 1.1 mrg row {
727 1.1 mrg top= 77;
728 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
729 1.1 mrg };
730 1.1 mrg }; // End of "Keypad" section
731 1.1 mrg };
732 1.1 mrg
733 1.1 mrg xkb_geometry "t5tuv" {
734 1.1 mrg
735 1.1 mrg // This is an approximate layout for a TUV/European Sun Type5 keyboard.
736 1.1 mrg
737 1.1 mrg width= 515;
738 1.1 mrg height= 170;
739 1.1 mrg
740 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
741 1.1 mrg shape.cornerRadius= 1;
742 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
743 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
744 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
745 1.1 mrg shape "RTRN" {
746 1.1 mrg approx = { [ 0, 0], [28,37] },
747 1.1 mrg { [ 0, 0], [28, 0], [28,37],
748 1.1 mrg [ 5,37], [ 5,18], [ 0,18] },
749 1.1 mrg { [ 1, 1], [26, 1], [26,36],
750 1.1 mrg [ 7,36], [ 7,17], [ 1,17] }
751 1.1 mrg };
752 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
753 1.1 mrg shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
754 1.1 mrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
755 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
756 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
757 1.1 mrg shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
758 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
759 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
760 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
761 1.1 mrg shape "LOGO" { { [ 16,16] } };
762 1.1 mrg
763 1.1 mrg outline "Edges" {
764 1.1 mrg top= 0;
765 1.1 mrg left= 0;
766 1.1 mrg shape= "EDGE";
767 1.1 mrg };
768 1.1 mrg
769 1.1 mrg section.left= 14;
770 1.1 mrg row.left= 1;
771 1.1 mrg key.shape= "NORM";
772 1.1 mrg key.gap= 1;
773 1.1 mrg section "Function" {
774 1.1 mrg top= 24;
775 1.1 mrg row {
776 1.1 mrg top= 1;
777 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
778 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
779 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
780 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
781 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
782 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
783 1.1 mrg };
784 1.1 mrg };
785 1.1 mrg }; // End of "Function" section
786 1.1 mrg
787 1.1 mrg section "Alpha" {
788 1.1 mrg top= 61;
789 1.1 mrg row {
790 1.1 mrg top= 1;
791 1.1 mrg keys { <STOP>, <AGAI>,
792 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
793 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
794 1.1 mrg <AE10>, <AE11>, <AE12>,
795 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
796 1.1 mrg };
797 1.1 mrg };
798 1.1 mrg row {
799 1.1 mrg top= 20;
800 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
801 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
802 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
803 1.1 mrg <AD11>, <AD12>,
804 1.1 mrg { <RTRN>, "RTRN" }
805 1.1 mrg };
806 1.1 mrg };
807 1.1 mrg row {
808 1.1 mrg top= 39;
809 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
810 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
811 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
812 1.1 mrg <AC11>, <BKSL>
813 1.1 mrg };
814 1.1 mrg };
815 1.1 mrg row {
816 1.1 mrg top= 58;
817 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
818 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
819 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
820 1.1 mrg { <RTSH>, "RTSH" }
821 1.1 mrg };
822 1.1 mrg };
823 1.1 mrg row {
824 1.1 mrg top= 77;
825 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
826 1.1 mrg <LALT>, <LMTA>,
827 1.1 mrg { <SPCE>, "SPCE" },
828 1.1 mrg <RMTA>, <COMP>, <ALGR>
829 1.1 mrg };
830 1.1 mrg };
831 1.1 mrg }; // End of "Alpha" section
832 1.1 mrg
833 1.1 mrg section "Editing" {
834 1.1 mrg top= 61;
835 1.1 mrg left= 352;
836 1.1 mrg row {
837 1.1 mrg top= 1;
838 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
839 1.1 mrg };
840 1.1 mrg row {
841 1.1 mrg top= 20;
842 1.1 mrg keys { <DELE>, <END>, <PGDN> };
843 1.1 mrg };
844 1.1 mrg row {
845 1.1 mrg top= 58;
846 1.1 mrg left= 20;
847 1.1 mrg keys { <UP> };
848 1.1 mrg };
849 1.1 mrg row {
850 1.1 mrg top= 77;
851 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
852 1.1 mrg };
853 1.1 mrg }; // End of "Editing" section
854 1.1 mrg
855 1.1 mrg section "Keypad" {
856 1.1 mrg top= 61;
857 1.1 mrg left= 420;
858 1.1 mrg row {
859 1.1 mrg top= 1;
860 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
861 1.1 mrg };
862 1.1 mrg row {
863 1.1 mrg top= 20;
864 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD" } };
865 1.1 mrg };
866 1.1 mrg row {
867 1.1 mrg top= 39;
868 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
869 1.1 mrg };
870 1.1 mrg row {
871 1.1 mrg top= 58;
872 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD" } };
873 1.1 mrg };
874 1.1 mrg row {
875 1.1 mrg top= 77;
876 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
877 1.1 mrg };
878 1.1 mrg }; // End of "Keypad" section
879 1.1 mrg };
880 1.1 mrg
881 1.1 mrg
882 1.1 mrg xkb_geometry "t5jp" {
883 1.1 mrg
884 1.1 mrg // This is an approximate layout for a Japanese Sun Type5 keyboard.
885 1.1 mrg
886 1.1 mrg width= 515;
887 1.1 mrg height= 170;
888 1.1 mrg
889 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
890 1.1 mrg shape.cornerRadius= 1;
891 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
892 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
893 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
894 1.1 mrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
895 1.1 mrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
896 1.1 mrg shape "RTRN" {
897 1.1 mrg approx = { [ 0, 0], [28,37] },
898 1.1 mrg { [ 0, 0], [28, 0], [28,37],
899 1.1 mrg [ 5,37], [ 5,18], [ 0,18] },
900 1.1 mrg { [ 1, 1], [26, 1], [26,36],
901 1.1 mrg [ 7,36], [ 7,17], [ 1,17] }
902 1.1 mrg };
903 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
904 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
905 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
906 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
907 1.1 mrg shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
908 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
909 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
910 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
911 1.1 mrg shape "LOGO" { { [ 16,16] } };
912 1.1 mrg
913 1.1 mrg outline "Edges" {
914 1.1 mrg top= 0;
915 1.1 mrg left= 0;
916 1.1 mrg shape= "EDGE";
917 1.1 mrg };
918 1.1 mrg
919 1.1 mrg section.left= 14;
920 1.1 mrg row.left= 1;
921 1.1 mrg key.shape= "NORM";
922 1.1 mrg key.gap= 1;
923 1.1 mrg section "Function" {
924 1.1 mrg top= 24;
925 1.1 mrg row {
926 1.1 mrg top= 1;
927 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
928 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
929 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
930 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
931 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
932 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
933 1.1 mrg };
934 1.1 mrg };
935 1.1 mrg }; // End of "Function" section
936 1.1 mrg
937 1.1 mrg section "Alpha" {
938 1.1 mrg top= 61;
939 1.1 mrg row {
940 1.1 mrg top= 1;
941 1.1 mrg keys { <STOP>, <AGAI>,
942 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
943 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
944 1.1 mrg <AE10>, <AE11>, <AE12>,
945 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
946 1.1 mrg };
947 1.1 mrg };
948 1.1 mrg row {
949 1.1 mrg top= 20;
950 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
951 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
952 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
953 1.1 mrg <AD11>, <AD12>,
954 1.1 mrg { <RTRN>, "RTRN" }
955 1.1 mrg };
956 1.1 mrg };
957 1.1 mrg row {
958 1.1 mrg top= 39;
959 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
960 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
961 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
962 1.1 mrg <AC11>, <BKSL>
963 1.1 mrg };
964 1.1 mrg };
965 1.1 mrg row {
966 1.1 mrg top= 58;
967 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
968 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
969 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
970 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
971 1.1 mrg };
972 1.1 mrg };
973 1.1 mrg row {
974 1.1 mrg top= 77;
975 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9 },
976 1.1 mrg <LALT>, <LMTA>, { <EXEC>, "EXEC" },
977 1.1 mrg { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
978 1.1 mrg <RMTA>, <COMP>, <ALGR>
979 1.1 mrg };
980 1.1 mrg };
981 1.1 mrg }; // End of "Alpha" section
982 1.1 mrg
983 1.1 mrg section "Editing" {
984 1.1 mrg top= 61;
985 1.1 mrg left= 352;
986 1.1 mrg row {
987 1.1 mrg top= 1;
988 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
989 1.1 mrg };
990 1.1 mrg row {
991 1.1 mrg top= 20;
992 1.1 mrg keys { <DELE>, <END>, <PGDN> };
993 1.1 mrg };
994 1.1 mrg row {
995 1.1 mrg top= 58;
996 1.1 mrg left= 20;
997 1.1 mrg keys { <UP> };
998 1.1 mrg };
999 1.1 mrg row {
1000 1.1 mrg top= 77;
1001 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1002 1.1 mrg };
1003 1.1 mrg }; // End of "Editing" section
1004 1.1 mrg
1005 1.1 mrg section "Keypad" {
1006 1.1 mrg top= 61;
1007 1.1 mrg left= 420;
1008 1.1 mrg row {
1009 1.1 mrg top= 1;
1010 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1011 1.1 mrg };
1012 1.1 mrg row {
1013 1.1 mrg top= 20;
1014 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1015 1.1 mrg };
1016 1.1 mrg row {
1017 1.1 mrg top= 39;
1018 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
1019 1.1 mrg };
1020 1.1 mrg row {
1021 1.1 mrg top= 58;
1022 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1023 1.1 mrg };
1024 1.1 mrg row {
1025 1.1 mrg top= 77;
1026 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
1027 1.1 mrg };
1028 1.1 mrg }; // End of "Keypad" section
1029 1.1 mrg };
1030 1.1 mrg
1031 1.1 mrg xkb_geometry "t5unix" {
1032 1.1 mrg
1033 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type5
1034 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
1035 1.1 mrg // and adjusted the sizes.
1036 1.1 mrg
1037 1.1 mrg width= 515;
1038 1.1 mrg height= 170;
1039 1.1 mrg
1040 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
1041 1.1 mrg shape.cornerRadius= 1;
1042 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1043 1.1 mrg shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } };
1044 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1045 1.1 mrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
1046 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1047 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1048 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1049 1.1 mrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
1050 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1051 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1052 1.1 mrg shape "SPCE" { { [157,18] }, { [2,1], [155,17] } };
1053 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1054 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1055 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1056 1.1 mrg shape "LOGO" { { [ 16,16] } };
1057 1.1 mrg
1058 1.1 mrg outline "Edges" {
1059 1.1 mrg top= 0;
1060 1.1 mrg left= 0;
1061 1.1 mrg shape= "EDGE";
1062 1.1 mrg };
1063 1.1 mrg
1064 1.1 mrg section.left= 14;
1065 1.1 mrg row.left= 1;
1066 1.1 mrg key.shape= "NORM";
1067 1.1 mrg key.gap= 1;
1068 1.1 mrg section "Function" {
1069 1.1 mrg top= 24;
1070 1.1 mrg row {
1071 1.1 mrg top= 1;
1072 1.1 mrg keys { { <HELP>, "HELP" }, { <NONE>, 9 },
1073 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
1074 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
1075 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
1076 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
1077 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
1078 1.1 mrg };
1079 1.1 mrg };
1080 1.1 mrg }; // End of "Function" section
1081 1.1 mrg
1082 1.1 mrg section "Alpha" {
1083 1.1 mrg top= 61;
1084 1.1 mrg row {
1085 1.1 mrg top= 1;
1086 1.1 mrg keys { <STOP>, <AGAI>,
1087 1.1 mrg { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1088 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1089 1.1 mrg <AE10>, <AE11>, <AE12>,
1090 1.1 mrg <BKSL>, <TLDE>
1091 1.1 mrg };
1092 1.1 mrg };
1093 1.1 mrg row {
1094 1.1 mrg top= 20;
1095 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1096 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1097 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1098 1.1 mrg <AD11>, <AD12>,
1099 1.1 mrg { <BKSP>, "BKSP" }
1100 1.1 mrg };
1101 1.1 mrg };
1102 1.1 mrg row {
1103 1.1 mrg top= 39;
1104 1.1 mrg keys { <FRNT>, <COPY>, { <LCTL>, 9, shape="LCTL" },
1105 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1106 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1107 1.1 mrg <AC11>,
1108 1.1 mrg { <RTRN>, "RTRN" }
1109 1.1 mrg };
1110 1.1 mrg };
1111 1.1 mrg row {
1112 1.1 mrg top= 58;
1113 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1114 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1115 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1116 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
1117 1.1 mrg };
1118 1.1 mrg };
1119 1.1 mrg row {
1120 1.1 mrg top= 77;
1121 1.1 mrg keys { <FIND>, <CUT>, { <CAPS>, 9, shape="CAPS" },
1122 1.1 mrg <LALT>, <LMTA>,
1123 1.1 mrg { <SPCE>, "SPCE" },
1124 1.1 mrg <RMTA>, <COMP>, <ALGR>
1125 1.1 mrg };
1126 1.1 mrg };
1127 1.1 mrg }; // End of "Alpha" section
1128 1.1 mrg
1129 1.1 mrg section "Editing" {
1130 1.1 mrg top= 61;
1131 1.1 mrg left= 352;
1132 1.1 mrg row {
1133 1.1 mrg top= 1;
1134 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
1135 1.1 mrg };
1136 1.1 mrg row {
1137 1.1 mrg top= 20;
1138 1.1 mrg keys { <DELE>, <END>, <PGDN> };
1139 1.1 mrg };
1140 1.1 mrg row {
1141 1.1 mrg top= 58;
1142 1.1 mrg left= 20;
1143 1.1 mrg keys { <UP> };
1144 1.1 mrg };
1145 1.1 mrg row {
1146 1.1 mrg top= 77;
1147 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1148 1.1 mrg };
1149 1.1 mrg }; // End of "Editing" section
1150 1.1 mrg
1151 1.1 mrg section "Keypad" {
1152 1.1 mrg top= 61;
1153 1.1 mrg left= 420;
1154 1.1 mrg row {
1155 1.1 mrg top= 1;
1156 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
1157 1.1 mrg };
1158 1.1 mrg row {
1159 1.1 mrg top= 20;
1160 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
1161 1.1 mrg };
1162 1.1 mrg row {
1163 1.1 mrg top= 39;
1164 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
1165 1.1 mrg };
1166 1.1 mrg row {
1167 1.1 mrg top= 58;
1168 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
1169 1.1 mrg };
1170 1.1 mrg row {
1171 1.1 mrg top= 77;
1172 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
1173 1.1 mrg };
1174 1.1 mrg }; // End of "Keypad" section
1175 1.1 mrg };
1176 1.1 mrg
1177 1.1 mrg xkb_geometry "t5hobo" {
1178 1.1 mrg
1179 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type5
1180 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
1181 1.1 mrg // and adjusted the sizes.
1182 1.1 mrg //
1183 1.1 mrg // I modified this to look like the hobo keyboard.
1184 1.1 mrg
1185 1.1 mrg width= 425;
1186 1.1 mrg height= 170;
1187 1.1 mrg
1188 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1189 1.1 mrg shape.cornerRadius= 1;
1190 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1191 1.1 mrg shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1192 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1193 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1194 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1195 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1196 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1197 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1198 1.1 mrg shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1199 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1200 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1201 1.1 mrg shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1202 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1203 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1204 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1205 1.1 mrg shape "LOGO" { { [ 16,16] } };
1206 1.1 mrg
1207 1.1 mrg outline "Edges" {
1208 1.1 mrg top= 0;
1209 1.1 mrg left= 0;
1210 1.1 mrg shape= "EDGE";
1211 1.1 mrg };
1212 1.1 mrg
1213 1.1 mrg section.left= 14;
1214 1.1 mrg row.left= 1;
1215 1.1 mrg key.shape= "FKEY";
1216 1.1 mrg key.gap= 1;
1217 1.1 mrg section "Function" {
1218 1.1 mrg top= 24;
1219 1.1 mrg row {
1220 1.1 mrg top= 1;
1221 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1222 1.1 mrg { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1223 1.1 mrg { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1224 1.1 mrg { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1225 1.1 mrg { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1226 1.1 mrg { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1227 1.1 mrg };
1228 1.1 mrg };
1229 1.1 mrg }; // End of "Function" section
1230 1.1 mrg
1231 1.1 mrg key.shape= "NORM";
1232 1.1 mrg section "Alpha" {
1233 1.1 mrg top= 61;
1234 1.1 mrg row {
1235 1.1 mrg top= 1;
1236 1.1 mrg keys { <STOP>, <AGAI>,
1237 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1238 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1239 1.1 mrg <AE10>, <AE11>, <AE12>,
1240 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
1241 1.1 mrg };
1242 1.1 mrg };
1243 1.1 mrg row {
1244 1.1 mrg top= 20;
1245 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1246 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1247 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1248 1.1 mrg <AD11>, <AD12>,
1249 1.1 mrg { <BKSL>, "BKSL" }
1250 1.1 mrg };
1251 1.1 mrg };
1252 1.1 mrg row {
1253 1.1 mrg top= 39;
1254 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1255 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1256 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1257 1.1 mrg <AC11>,
1258 1.1 mrg { <RTRN>, "RTRN" }
1259 1.1 mrg };
1260 1.1 mrg };
1261 1.1 mrg row {
1262 1.1 mrg top= 58;
1263 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1264 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1265 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1266 1.1 mrg { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1267 1.1 mrg };
1268 1.1 mrg };
1269 1.1 mrg row {
1270 1.1 mrg top= 77;
1271 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1272 1.1 mrg <LALT>, <LMTA>,
1273 1.1 mrg { <SPCE>, "SPCE" },
1274 1.1 mrg <RMTA>, <COMP>, <NMLK>
1275 1.1 mrg };
1276 1.1 mrg };
1277 1.1 mrg }; // End of "Alpha" section
1278 1.1 mrg
1279 1.1 mrg section "Editing" {
1280 1.1 mrg top= 61;
1281 1.1 mrg left= 352;
1282 1.1 mrg row {
1283 1.1 mrg top= 1;
1284 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
1285 1.1 mrg };
1286 1.1 mrg row {
1287 1.1 mrg top= 20;
1288 1.1 mrg keys { <DELE>, <END>, <PGDN> };
1289 1.1 mrg };
1290 1.1 mrg row {
1291 1.1 mrg
1292 1.1 mrg top= 58;
1293 1.1 mrg left= 20;
1294 1.1 mrg keys { <UP> };
1295 1.1 mrg };
1296 1.1 mrg row {
1297 1.1 mrg top= 77;
1298 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1299 1.1 mrg };
1300 1.1 mrg }; // End of "Editing" section
1301 1.1 mrg };
1302 1.1 mrg
1303 1.1 mrg xkb_geometry "t5tuvhobo" {
1304 1.1 mrg
1305 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type5
1306 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
1307 1.1 mrg // and adjusted the sizes.
1308 1.1 mrg //
1309 1.1 mrg // I modified this to look like the hobo keyboard.
1310 1.1 mrg
1311 1.1 mrg width= 425;
1312 1.1 mrg height= 170;
1313 1.1 mrg
1314 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1315 1.1 mrg shape.cornerRadius= 1;
1316 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1317 1.1 mrg shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1318 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1319 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1320 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [26,17] } };
1321 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
1322 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1323 1.1 mrg shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
1324 1.1 mrg shape "RTSH" { { [ 32,18] }, { [2,1], [30,17] } };
1325 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
1326 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1327 1.1 mrg shape "SPCE" { { [156,18] }, { [2,1], [154,17] } };
1328 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1329 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1330 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1331 1.1 mrg shape "LOGO" { { [ 16,16] } };
1332 1.1 mrg
1333 1.1 mrg outline "Edges" {
1334 1.1 mrg top= 0;
1335 1.1 mrg left= 0;
1336 1.1 mrg shape= "EDGE";
1337 1.1 mrg };
1338 1.1 mrg
1339 1.1 mrg section.left= 14;
1340 1.1 mrg row.left= 1;
1341 1.1 mrg key.shape= "FKEY";
1342 1.1 mrg key.gap= 1;
1343 1.1 mrg section "Function" {
1344 1.1 mrg top= 24;
1345 1.1 mrg row {
1346 1.1 mrg top= 1;
1347 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1348 1.1 mrg { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1349 1.1 mrg { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1350 1.1 mrg { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1351 1.1 mrg { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1352 1.1 mrg { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1353 1.1 mrg };
1354 1.1 mrg };
1355 1.1 mrg }; // End of "Function" section
1356 1.1 mrg
1357 1.1 mrg key.shape= "NORM";
1358 1.1 mrg section "Alpha" {
1359 1.1 mrg top= 61;
1360 1.1 mrg row {
1361 1.1 mrg top= 1;
1362 1.1 mrg keys { <STOP>, <AGAI>,
1363 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1364 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1365 1.1 mrg <AE10>, <AE11>, <AE12>,
1366 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
1367 1.1 mrg };
1368 1.1 mrg };
1369 1.1 mrg row {
1370 1.1 mrg top= 20;
1371 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1372 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1373 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1374 1.1 mrg <AD11>, <AD12>,
1375 1.1 mrg { <BKSL>, "BKSL" }
1376 1.1 mrg };
1377 1.1 mrg };
1378 1.1 mrg row {
1379 1.1 mrg top= 39;
1380 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1381 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1382 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1383 1.1 mrg <AC11>,
1384 1.1 mrg { <RTRN>, "RTRN" }
1385 1.1 mrg };
1386 1.1 mrg };
1387 1.1 mrg row {
1388 1.1 mrg top= 58;
1389 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
1390 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1391 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
1392 1.1 mrg { <RTSH>, "RTSH", color="grey20" }, <ALGR>
1393 1.1 mrg };
1394 1.1 mrg };
1395 1.1 mrg row {
1396 1.1 mrg top= 77;
1397 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
1398 1.1 mrg <LALT>, <LMTA>,
1399 1.1 mrg { <SPCE>, "SPCE" },
1400 1.1 mrg <RMTA>, <COMP>, <NMLK>
1401 1.1 mrg };
1402 1.1 mrg };
1403 1.1 mrg }; // End of "Alpha" section
1404 1.1 mrg
1405 1.1 mrg section "Editing" {
1406 1.1 mrg top= 61;
1407 1.1 mrg left= 352;
1408 1.1 mrg row {
1409 1.1 mrg top= 1;
1410 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
1411 1.1 mrg };
1412 1.1 mrg row {
1413 1.1 mrg top= 20;
1414 1.1 mrg keys { <DELE>, <END>, <PGDN> };
1415 1.1 mrg };
1416 1.1 mrg row {
1417 1.1 mrg
1418 1.1 mrg top= 58;
1419 1.1 mrg left= 20;
1420 1.1 mrg keys { <UP> };
1421 1.1 mrg };
1422 1.1 mrg row {
1423 1.1 mrg top= 77;
1424 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1425 1.1 mrg };
1426 1.1 mrg }; // End of "Editing" section
1427 1.1 mrg };
1428 1.1 mrg
1429 1.1 mrg xkb_geometry "t5jphobo" {
1430 1.1 mrg
1431 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type5
1432 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
1433 1.1 mrg // and adjusted the sizes.
1434 1.1 mrg
1435 1.1 mrg width= 425;
1436 1.1 mrg height= 170;
1437 1.1 mrg
1438 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 425, 170 ] } };
1439 1.1 mrg shape.cornerRadius= 1;
1440 1.1 mrg shape "FKEY" { { [ 15,18] }, { [0.5,0.5], [14.5, 17.5] } };
1441 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
1442 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
1443 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
1444 1.1 mrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
1445 1.1 mrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
1446 1.1 mrg shape "RTRN" {
1447 1.1 mrg approx = { [ 0, 0], [28,37] },
1448 1.1 mrg { [ 0, 0], [28, 0], [28,37],
1449 1.1 mrg [ 5,37], [ 5,18], [ 0,18] },
1450 1.1 mrg { [ 1, 1], [26, 1], [26,36],
1451 1.1 mrg [ 7,36], [ 7,17], [ 1,17] }
1452 1.1 mrg };
1453 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
1454 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
1455 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
1456 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
1457 1.1 mrg shape "SPCE" { { [ 97,18] }, { [2,1], [95,17] } };
1458 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
1459 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
1460 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
1461 1.1 mrg shape "LOGO" { { [ 16,16] } };
1462 1.1 mrg
1463 1.1 mrg outline "Edges" {
1464 1.1 mrg top= 0;
1465 1.1 mrg left= 0;
1466 1.1 mrg shape= "EDGE";
1467 1.1 mrg };
1468 1.1 mrg
1469 1.1 mrg section.left= 14;
1470 1.1 mrg row.left= 1;
1471 1.1 mrg key.shape= "FKEY";
1472 1.1 mrg key.gap= 1;
1473 1.1 mrg section "Function" {
1474 1.1 mrg top= 24;
1475 1.1 mrg row {
1476 1.1 mrg top= 1;
1477 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
1478 1.1 mrg { <FK01>, 4 }, <FK02>, <FK03>, <FK04>,
1479 1.1 mrg { <FK05>, 4 }, <FK06>, <FK07>, <FK08>,
1480 1.1 mrg { <FK09>, 4 }, <FK10>, <FK11>, <FK12>,
1481 1.1 mrg { <MUTE>, 4 }, <VOL->, <VOL+>, <POWR>,
1482 1.1 mrg { <PRSC>, 9, "NORM" }, {<SCLK>, "NORM"}, {<PAUS>, "NORM"}
1483 1.1 mrg };
1484 1.1 mrg };
1485 1.1 mrg }; // End of "Function" section
1486 1.1 mrg
1487 1.1 mrg key.shape= "NORM";
1488 1.1 mrg section "Alpha" {
1489 1.1 mrg top= 61;
1490 1.1 mrg row {
1491 1.1 mrg top= 1;
1492 1.1 mrg keys { <STOP>, <AGAI>,
1493 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
1494 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
1495 1.1 mrg <AE10>, <AE11>, <AE12>,
1496 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
1497 1.1 mrg };
1498 1.1 mrg };
1499 1.1 mrg row {
1500 1.1 mrg top= 20;
1501 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
1502 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
1503 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
1504 1.1 mrg <AD11>, <AD12>,
1505 1.1 mrg { <RTRN>, "RTRN" }
1506 1.1 mrg };
1507 1.1 mrg };
1508 1.1 mrg row {
1509 1.1 mrg top= 39;
1510 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
1511 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
1512 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
1513 1.1 mrg <AC11>, <BKSL>
1514 1.1 mrg };
1515 1.1 mrg };
1516 1.1 mrg row {
1517 1.1 mrg top= 58;
1518 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
1519 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
1520 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
1521 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
1522 1.1 mrg };
1523 1.1 mrg };
1524 1.1 mrg row {
1525 1.1 mrg top= 77;
1526 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9 },
1527 1.1 mrg <LALT>, <LMTA>, { <EXEC>, "EXEC" },
1528 1.1 mrg { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
1529 1.1 mrg <RMTA>, <COMP>, <ALGR>
1530 1.1 mrg };
1531 1.1 mrg };
1532 1.1 mrg }; // End of "Alpha" section
1533 1.1 mrg
1534 1.1 mrg section "Editing" {
1535 1.1 mrg top= 61;
1536 1.1 mrg left= 352;
1537 1.1 mrg row {
1538 1.1 mrg top= 1;
1539 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
1540 1.1 mrg };
1541 1.1 mrg row {
1542 1.1 mrg top= 20;
1543 1.1 mrg keys { <DELE>, <END>, <PGDN> };
1544 1.1 mrg };
1545 1.1 mrg row {
1546 1.1 mrg top= 58;
1547 1.1 mrg left= 20;
1548 1.1 mrg keys { <UP> };
1549 1.1 mrg };
1550 1.1 mrg row {
1551 1.1 mrg top= 77;
1552 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
1553 1.1 mrg };
1554 1.1 mrg }; // End of "Editing" section
1555 1.1 mrg };
1556 1.1 mrg
1557 1.1 mrg xkb_geometry "type5_se" {
1558 1.1 mrg
1559 1.1 mrg // kbd: type = 4, layout = 43
1560 1.1 mrg
1561 1.1 mrg description= "Sun Type5 keyboard (Sweden)";
1562 1.1 mrg
1563 1.1 mrg width= 510;
1564 1.1 mrg height= 170;
1565 1.1 mrg
1566 1.1 mrg baseColor= "grey";
1567 1.1 mrg labelColor= "black";
1568 1.1 mrg
1569 1.1 mrg shape.cornerRadius= 1;
1570 1.1 mrg
1571 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1572 1.1 mrg shape "LOGO" { cornerRadius= 2,
1573 1.1 mrg { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1574 1.1 mrg };
1575 1.1 mrg
1576 1.1 mrg shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1577 1.1 mrg shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1578 1.1 mrg shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1579 1.1 mrg shape "RTRN" {
1580 1.1 mrg { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1581 1.1 mrg { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1582 1.1 mrg };
1583 1.1 mrg shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1584 1.1 mrg shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1585 1.1 mrg shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1586 1.1 mrg shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1587 1.1 mrg shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1588 1.1 mrg shape "SPCE" { { [157, 18] }, { [ 2, 1], [155, 17 ] } };
1589 1.1 mrg shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1590 1.1 mrg shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1591 1.1 mrg shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1592 1.1 mrg
1593 1.1 mrg section "Function" {
1594 1.1 mrg key.color= "grey10";
1595 1.1 mrg priority= 1;
1596 1.1 mrg top= 24;
1597 1.1 mrg left= 14;
1598 1.1 mrg width= 481;
1599 1.1 mrg height= 19;
1600 1.1 mrg row {
1601 1.1 mrg top= 1;
1602 1.1 mrg left= 1;
1603 1.1 mrg keys {
1604 1.1 mrg { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1605 1.1 mrg { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1606 1.1 mrg { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1607 1.1 mrg { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1608 1.1 mrg { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1609 1.1 mrg { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1610 1.1 mrg { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1611 1.1 mrg { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1612 1.1 mrg { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1613 1.1 mrg { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1614 1.1 mrg { <POWR>, "NORM", 1, color= "white" }
1615 1.1 mrg };
1616 1.1 mrg };
1617 1.1 mrg }; // End of "Function" section
1618 1.1 mrg
1619 1.1 mrg section "Alpha" {
1620 1.1 mrg key.color= "white";
1621 1.1 mrg priority= 2;
1622 1.1 mrg top= 61;
1623 1.1 mrg left= 14;
1624 1.1 mrg width= 333;
1625 1.1 mrg height= 95;
1626 1.1 mrg row {
1627 1.1 mrg top= 1;
1628 1.1 mrg left= 1;
1629 1.1 mrg keys {
1630 1.1 mrg { <STOP>, "NORM", 1, color= "grey10" },
1631 1.1 mrg { <AGAI>, "NORM", 1, color= "grey10" },
1632 1.1 mrg { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1633 1.1 mrg { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1634 1.1 mrg { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1635 1.1 mrg { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1636 1.1 mrg { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1637 1.1 mrg { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1638 1.1 mrg { <AE12>, "NORM", 1 },
1639 1.1 mrg { <BKSP>, "BKSP", 1, color="grey10" }
1640 1.1 mrg };
1641 1.1 mrg };
1642 1.1 mrg row {
1643 1.1 mrg top= 20;
1644 1.1 mrg left= 1;
1645 1.1 mrg keys {
1646 1.1 mrg { <PROP>, "NORM", 1, color= "grey10" },
1647 1.1 mrg { <UNDO>, "NORM", 1, color= "grey10" },
1648 1.1 mrg { <TAB>, "TABK", 9, color= "grey10" },
1649 1.1 mrg { <AD01>, "NORM", 1 },
1650 1.1 mrg { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1651 1.1 mrg { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1652 1.1 mrg { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1653 1.1 mrg { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1654 1.1 mrg { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1655 1.1 mrg { <AD12>, "NORM", 1 },
1656 1.1 mrg { <RTRN>, "RTRN", 1, color= "grey10" }
1657 1.1 mrg };
1658 1.1 mrg };
1659 1.1 mrg row {
1660 1.1 mrg top= 39;
1661 1.1 mrg left= 1;
1662 1.1 mrg keys {
1663 1.1 mrg { <FRNT>, "NORM", 1, color= "grey10" },
1664 1.1 mrg { <COPY>, "NORM", 1, color= "grey10" },
1665 1.1 mrg { <CAPS>, "CAPS", 9, color= "grey10" },
1666 1.1 mrg { <AC01>, "NORM", 1 },
1667 1.1 mrg { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1668 1.1 mrg { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1669 1.1 mrg { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1670 1.1 mrg { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1671 1.1 mrg { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1672 1.1 mrg { <AC12>, "NORM", 1 }
1673 1.1 mrg };
1674 1.1 mrg };
1675 1.1 mrg row {
1676 1.1 mrg top= 58;
1677 1.1 mrg left= 1;
1678 1.1 mrg keys {
1679 1.1 mrg { <OPEN>, "NORM", 1, color= "grey10" },
1680 1.1 mrg { <PAST>, "NORM", 1, color= "grey10" },
1681 1.1 mrg { <LFSH>, "LFSH", 9, color= "grey10" },
1682 1.1 mrg { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1683 1.1 mrg { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1684 1.1 mrg { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1685 1.1 mrg { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1686 1.1 mrg { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1687 1.1 mrg { <AB10>, "NORM", 1 },
1688 1.1 mrg { <RTSH>, "RTSH", 1, color="grey10" }
1689 1.1 mrg };
1690 1.1 mrg };
1691 1.1 mrg row {
1692 1.1 mrg top= 77;
1693 1.1 mrg left= 1;
1694 1.1 mrg key.color= "grey10";
1695 1.1 mrg keys {
1696 1.1 mrg { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1697 1.1 mrg { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1698 1.1 mrg { <LMTA>, "NORM", 1 },
1699 1.1 mrg { <SPCE>, "SPCE", 1, color= "white" },
1700 1.1 mrg { <RMTA>, "NORM", 1 }, { <COMP>, "NORM", 1 },
1701 1.1 mrg { <ALGR>, "NORM", 1 }
1702 1.1 mrg };
1703 1.1 mrg };
1704 1.1 mrg }; // End of "Alpha" section
1705 1.1 mrg
1706 1.1 mrg section "Editing" {
1707 1.1 mrg key.color= "grey10";
1708 1.1 mrg priority= 3;
1709 1.1 mrg top= 61;
1710 1.1 mrg left= 352;
1711 1.1 mrg width= 58;
1712 1.1 mrg height= 95;
1713 1.1 mrg row {
1714 1.1 mrg top= 1;
1715 1.1 mrg left= 1;
1716 1.1 mrg keys {
1717 1.1 mrg { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1718 1.1 mrg { <PGUP>, "NORM", 1 }
1719 1.1 mrg };
1720 1.1 mrg };
1721 1.1 mrg row {
1722 1.1 mrg top= 20;
1723 1.1 mrg left= 1;
1724 1.1 mrg keys {
1725 1.1 mrg { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
1726 1.1 mrg { <PGDN>, "NORM", 1 }
1727 1.1 mrg };
1728 1.1 mrg };
1729 1.1 mrg row {
1730 1.1 mrg top= 58;
1731 1.1 mrg left= 20;
1732 1.1 mrg keys {
1733 1.1 mrg { <UP>, "NORM", 1 }
1734 1.1 mrg };
1735 1.1 mrg };
1736 1.1 mrg row {
1737 1.1 mrg top= 77;
1738 1.1 mrg left= 1;
1739 1.1 mrg keys {
1740 1.1 mrg { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
1741 1.1 mrg { <RGHT>, "NORM", 1 }
1742 1.1 mrg };
1743 1.1 mrg };
1744 1.1 mrg }; // End of "Editing" section
1745 1.1 mrg
1746 1.1 mrg section "Keypad" {
1747 1.1 mrg key.color= "white";
1748 1.1 mrg priority= 4;
1749 1.1 mrg top= 61;
1750 1.1 mrg left= 420;
1751 1.1 mrg width= 77;
1752 1.1 mrg height= 95;
1753 1.1 mrg row {
1754 1.1 mrg top= 1;
1755 1.1 mrg left= 1;
1756 1.1 mrg key.color= "grey10";
1757 1.1 mrg keys {
1758 1.1 mrg { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
1759 1.1 mrg { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
1760 1.1 mrg };
1761 1.1 mrg };
1762 1.1 mrg row {
1763 1.1 mrg top= 20;
1764 1.1 mrg left= 1;
1765 1.1 mrg keys {
1766 1.1 mrg { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
1767 1.1 mrg { <KP9>, "NORM", 1 },
1768 1.1 mrg { <KPAD>, "KPAD", 1, color="grey10" }
1769 1.1 mrg };
1770 1.1 mrg };
1771 1.1 mrg row {
1772 1.1 mrg top= 39;
1773 1.1 mrg left= 1;
1774 1.1 mrg keys {
1775 1.1 mrg { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
1776 1.1 mrg { <KP6>, "NORM", 1 }
1777 1.1 mrg };
1778 1.1 mrg };
1779 1.1 mrg row {
1780 1.1 mrg top= 58;
1781 1.1 mrg left= 1;
1782 1.1 mrg keys {
1783 1.1 mrg { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
1784 1.1 mrg { <KP3>, "NORM", 1 },
1785 1.1 mrg { <KPEN>, "KPAD", 1, color="grey10" }
1786 1.1 mrg };
1787 1.1 mrg };
1788 1.1 mrg row {
1789 1.1 mrg top= 77;
1790 1.1 mrg left= 1;
1791 1.1 mrg keys {
1792 1.1 mrg { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
1793 1.1 mrg };
1794 1.1 mrg };
1795 1.1 mrg }; // End of "Keypad" section
1796 1.1 mrg
1797 1.1 mrg outline "Edges" {
1798 1.1 mrg top= 0;
1799 1.1 mrg left= 0;
1800 1.1 mrg priority= 0;
1801 1.1 mrg shape= "EDGE";
1802 1.1 mrg };
1803 1.1 mrg
1804 1.1 mrg solid "Logos" {
1805 1.1 mrg color= "blue";
1806 1.1 mrg top= 5;
1807 1.1 mrg left= 25;
1808 1.1 mrg priority= 0;
1809 1.1 mrg shape= "LOGO";
1810 1.1 mrg };
1811 1.1 mrg
1812 1.1 mrg logo "SUNLogoImage" {
1813 1.1 mrg top= 5;
1814 1.1 mrg left= 25;
1815 1.1 mrg name= "SUN";
1816 1.1 mrg priority= 1;
1817 1.1 mrg shape= "LOGO";
1818 1.1 mrg };
1819 1.1 mrg
1820 1.1 mrg shape "LED" { cornerRadius= 1,
1821 1.1 mrg { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
1822 1.1 mrg };
1823 1.1 mrg indicator.onColor= "green";
1824 1.1 mrg indicator.offColor= "green30";
1825 1.1 mrg indicator.shape= "LED";
1826 1.1 mrg indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
1827 1.1 mrg indicator "Compose" { left= 314; top= 142; priority= 5; };
1828 1.1 mrg indicator "Scroll Lock" { left= 378; top= 29; };
1829 1.1 mrg indicator "Num Lock" { left= 426; top= 66; };
1830 1.1 mrg };
1831 1.1 mrg
1832 1.1 mrg xkb_geometry "type5c_se" {
1833 1.1 mrg
1834 1.1 mrg // kbd: type = 4, layout = 43
1835 1.1 mrg
1836 1.1 mrg description= "Sun Type5c keyboard (Sweden)";
1837 1.1 mrg
1838 1.1 mrg width= 510;
1839 1.1 mrg height= 170;
1840 1.1 mrg
1841 1.1 mrg baseColor= "grey";
1842 1.1 mrg labelColor= "black";
1843 1.1 mrg
1844 1.1 mrg shape.cornerRadius= 1;
1845 1.1 mrg
1846 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } };
1847 1.1 mrg shape "LOGO" { cornerRadius= 2,
1848 1.1 mrg { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] }
1849 1.1 mrg };
1850 1.1 mrg
1851 1.1 mrg shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } };
1852 1.1 mrg shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } };
1853 1.1 mrg shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1854 1.1 mrg shape "META" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } };
1855 1.1 mrg shape "RTRN" {
1856 1.1 mrg { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] },
1857 1.1 mrg { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] }
1858 1.1 mrg };
1859 1.1 mrg shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1860 1.1 mrg shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } };
1861 1.1 mrg shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } };
1862 1.1 mrg shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } };
1863 1.1 mrg shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } };
1864 1.1 mrg shape "SPCE" { { [139, 18] }, { [ 2, 1], [137, 17 ] } };
1865 1.1 mrg shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1866 1.1 mrg shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } };
1867 1.1 mrg shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } };
1868 1.1 mrg
1869 1.1 mrg section "Function" {
1870 1.1 mrg key.color= "grey10";
1871 1.1 mrg priority= 1;
1872 1.1 mrg top= 24;
1873 1.1 mrg left= 14;
1874 1.1 mrg width= 481;
1875 1.1 mrg height= 19;
1876 1.1 mrg row {
1877 1.1 mrg top= 1;
1878 1.1 mrg left= 1;
1879 1.1 mrg keys {
1880 1.1 mrg { <HELP>, "HELP", 1 }, { <ESC>, "NORM", 9 },
1881 1.1 mrg { <FK01>, "NORM", 19 }, { <FK02>, "NORM", 1 },
1882 1.1 mrg { <FK03>, "NORM", 1 }, { <FK04>, "NORM", 1 },
1883 1.1 mrg { <FK05>, "NORM", 11 }, { <FK06>, "NORM", 1 },
1884 1.1 mrg { <FK07>, "NORM", 1 }, { <FK08>, "NORM", 1 },
1885 1.1 mrg { <FK09>, "NORM", 11 }, { <FK10>, "NORM", 1 },
1886 1.1 mrg { <FK11>, "NORM", 1 }, { <FK12>, "NORM", 1 },
1887 1.1 mrg { <PRSC>, "NORM", 9 }, { <SCLK>, "NORM", 1 },
1888 1.1 mrg { <PAUS>, "NORM", 1 }, { <MUTE>, "NORM", 11 },
1889 1.1 mrg { <VOL->, "NORM", 1 }, { <VOL+>, "NORM", 1 },
1890 1.1 mrg { <POWR>, "NORM", 1, color= "white" }
1891 1.1 mrg };
1892 1.1 mrg };
1893 1.1 mrg }; // End of "Function" section
1894 1.1 mrg
1895 1.1 mrg section "Alpha" {
1896 1.1 mrg key.color= "white";
1897 1.1 mrg priority= 2;
1898 1.1 mrg top= 61;
1899 1.1 mrg left= 14;
1900 1.1 mrg width= 333;
1901 1.1 mrg height= 95;
1902 1.1 mrg row {
1903 1.1 mrg top= 1;
1904 1.1 mrg left= 1;
1905 1.1 mrg keys {
1906 1.1 mrg { <STOP>, "NORM", 1, color= "grey10" },
1907 1.1 mrg { <AGAI>, "NORM", 1, color= "grey10" },
1908 1.1 mrg { <TLDE>, "NORM", 9 }, { <AE01>, "NORM", 1 },
1909 1.1 mrg { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
1910 1.1 mrg { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
1911 1.1 mrg { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
1912 1.1 mrg { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
1913 1.1 mrg { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
1914 1.1 mrg { <AE12>, "NORM", 1 },
1915 1.1 mrg { <BKSP>, "BKSP", 1, color="grey10" }
1916 1.1 mrg };
1917 1.1 mrg };
1918 1.1 mrg row {
1919 1.1 mrg top= 20;
1920 1.1 mrg left= 1;
1921 1.1 mrg keys {
1922 1.1 mrg { <PROP>, "NORM", 1, color= "grey10" },
1923 1.1 mrg { <UNDO>, "NORM", 1, color= "grey10" },
1924 1.1 mrg { <TAB>, "TABK", 9, color= "grey10" },
1925 1.1 mrg { <AD01>, "NORM", 1 },
1926 1.1 mrg { <AD02>, "NORM", 1 }, { <AD03>, "NORM", 1 },
1927 1.1 mrg { <AD04>, "NORM", 1 }, { <AD05>, "NORM", 1 },
1928 1.1 mrg { <AD06>, "NORM", 1 }, { <AD07>, "NORM", 1 },
1929 1.1 mrg { <AD08>, "NORM", 1 }, { <AD09>, "NORM", 1 },
1930 1.1 mrg { <AD10>, "NORM", 1 }, { <AD11>, "NORM", 1 },
1931 1.1 mrg { <AD12>, "NORM", 1 },
1932 1.1 mrg { <RTRN>, "RTRN", 1, color= "grey10" }
1933 1.1 mrg };
1934 1.1 mrg };
1935 1.1 mrg row {
1936 1.1 mrg top= 39;
1937 1.1 mrg left= 1;
1938 1.1 mrg keys {
1939 1.1 mrg { <FRNT>, "NORM", 1, color= "grey10" },
1940 1.1 mrg { <COPY>, "NORM", 1, color= "grey10" },
1941 1.1 mrg { <CAPS>, "CAPS", 9, color= "grey10" },
1942 1.1 mrg { <AC01>, "NORM", 1 },
1943 1.1 mrg { <AC02>, "NORM", 1 }, { <AC03>, "NORM", 1 },
1944 1.1 mrg { <AC04>, "NORM", 1 }, { <AC05>, "NORM", 1 },
1945 1.1 mrg { <AC06>, "NORM", 1 }, { <AC07>, "NORM", 1 },
1946 1.1 mrg { <AC08>, "NORM", 1 }, { <AC09>, "NORM", 1 },
1947 1.1 mrg { <AC10>, "NORM", 1 }, { <AC11>, "NORM", 1 },
1948 1.1 mrg { <AC12>, "NORM", 1 }
1949 1.1 mrg };
1950 1.1 mrg };
1951 1.1 mrg row {
1952 1.1 mrg top= 58;
1953 1.1 mrg left= 1;
1954 1.1 mrg keys {
1955 1.1 mrg { <OPEN>, "NORM", 1, color= "grey10" },
1956 1.1 mrg { <PAST>, "NORM", 1, color= "grey10" },
1957 1.1 mrg { <LFSH>, "LFSH", 9, color= "grey10" },
1958 1.1 mrg { <AB00>, "NORM", 1 }, { <AB01>, "NORM", 1 },
1959 1.1 mrg { <AB02>, "NORM", 1 }, { <AB03>, "NORM", 1 },
1960 1.1 mrg { <AB04>, "NORM", 1 }, { <AB05>, "NORM", 1 },
1961 1.1 mrg { <AB06>, "NORM", 1 }, { <AB07>, "NORM", 1 },
1962 1.1 mrg { <AB08>, "NORM", 1 }, { <AB09>, "NORM", 1 },
1963 1.1 mrg { <AB10>, "NORM", 1 },
1964 1.1 mrg { <RTSH>, "RTSH", 1, color="grey10" }
1965 1.1 mrg };
1966 1.1 mrg };
1967 1.1 mrg row {
1968 1.1 mrg top= 77;
1969 1.1 mrg left= 1;
1970 1.1 mrg key.color= "grey10";
1971 1.1 mrg keys {
1972 1.1 mrg { <FIND>, "NORM", 1 }, { <CUT>, "NORM", 1 },
1973 1.1 mrg { <LCTL>, "LCTL", 9 }, { <LALT>, "NORM", 1 },
1974 1.1 mrg { <LMTA>, "META", 1 },
1975 1.1 mrg { <SPCE>, "SPCE", 1, color= "white" },
1976 1.1 mrg { <RMTA>, "META", 1 }, { <COMP>, "NORM", 1 },
1977 1.1 mrg { <ALGR>, "NORM", 1 }
1978 1.1 mrg };
1979 1.1 mrg };
1980 1.1 mrg }; // End of "Alpha" section
1981 1.1 mrg
1982 1.1 mrg section "Editing" {
1983 1.1 mrg key.color= "grey10";
1984 1.1 mrg priority= 3;
1985 1.1 mrg top= 61;
1986 1.1 mrg left= 352;
1987 1.1 mrg width= 58;
1988 1.1 mrg height= 95;
1989 1.1 mrg row {
1990 1.1 mrg top= 1;
1991 1.1 mrg left= 1;
1992 1.1 mrg keys {
1993 1.1 mrg { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
1994 1.1 mrg { <PGUP>, "NORM", 1 }
1995 1.1 mrg };
1996 1.1 mrg };
1997 1.1 mrg row {
1998 1.1 mrg top= 20;
1999 1.1 mrg left= 1;
2000 1.1 mrg keys {
2001 1.1 mrg { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
2002 1.1 mrg { <PGDN>, "NORM", 1 }
2003 1.1 mrg };
2004 1.1 mrg };
2005 1.1 mrg row {
2006 1.1 mrg top= 58;
2007 1.1 mrg left= 20;
2008 1.1 mrg keys {
2009 1.1 mrg { <UP>, "NORM", 1 }
2010 1.1 mrg };
2011 1.1 mrg };
2012 1.1 mrg row {
2013 1.1 mrg top= 77;
2014 1.1 mrg left= 1;
2015 1.1 mrg keys {
2016 1.1 mrg { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
2017 1.1 mrg { <RGHT>, "NORM", 1 }
2018 1.1 mrg };
2019 1.1 mrg };
2020 1.1 mrg }; // End of "Editing" section
2021 1.1 mrg
2022 1.1 mrg section "Keypad" {
2023 1.1 mrg key.color= "white";
2024 1.1 mrg priority= 4;
2025 1.1 mrg top= 61;
2026 1.1 mrg left= 420;
2027 1.1 mrg width= 77;
2028 1.1 mrg height= 95;
2029 1.1 mrg row {
2030 1.1 mrg top= 1;
2031 1.1 mrg left= 1;
2032 1.1 mrg key.color= "grey10";
2033 1.1 mrg keys {
2034 1.1 mrg { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
2035 1.1 mrg { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
2036 1.1 mrg };
2037 1.1 mrg };
2038 1.1 mrg row {
2039 1.1 mrg top= 20;
2040 1.1 mrg left= 1;
2041 1.1 mrg keys {
2042 1.1 mrg { <KP7>, "NORM", 1 }, { <KP8>, "NORM", 1 },
2043 1.1 mrg { <KP9>, "NORM", 1 },
2044 1.1 mrg { <KPAD>, "KPAD", 1, color="grey10" }
2045 1.1 mrg };
2046 1.1 mrg };
2047 1.1 mrg row {
2048 1.1 mrg top= 39;
2049 1.1 mrg left= 1;
2050 1.1 mrg keys {
2051 1.1 mrg { <KP4>, "NORM", 1 }, { <KP5>, "NORM", 1 },
2052 1.1 mrg { <KP6>, "NORM", 1 }
2053 1.1 mrg };
2054 1.1 mrg };
2055 1.1 mrg row {
2056 1.1 mrg top= 58;
2057 1.1 mrg left= 1;
2058 1.1 mrg keys {
2059 1.1 mrg { <KP1>, "NORM", 1 }, { <KP2>, "NORM", 1 },
2060 1.1 mrg { <KP3>, "NORM", 1 },
2061 1.1 mrg { <KPEN>, "KPAD", 1, color="grey10" }
2062 1.1 mrg };
2063 1.1 mrg };
2064 1.1 mrg row {
2065 1.1 mrg top= 77;
2066 1.1 mrg left= 1;
2067 1.1 mrg keys {
2068 1.1 mrg { <KP0>, "KP0", 1 }, { <KPDL>, "NORM", 1 }
2069 1.1 mrg };
2070 1.1 mrg };
2071 1.1 mrg }; // End of "Keypad" section
2072 1.1 mrg
2073 1.1 mrg outline "Edges" {
2074 1.1 mrg top= 0;
2075 1.1 mrg left= 0;
2076 1.1 mrg priority= 0;
2077 1.1 mrg shape= "EDGE";
2078 1.1 mrg };
2079 1.1 mrg
2080 1.1 mrg solid "Logos" {
2081 1.1 mrg color= "blue";
2082 1.1 mrg top= 5;
2083 1.1 mrg left= 15;
2084 1.1 mrg priority= 0;
2085 1.1 mrg shape= "LOGO";
2086 1.1 mrg };
2087 1.1 mrg
2088 1.1 mrg logo "SUNLogoImage" {
2089 1.1 mrg top= 5;
2090 1.1 mrg left= 15;
2091 1.1 mrg name= "SUN";
2092 1.1 mrg priority= 1;
2093 1.1 mrg shape= "LOGO";
2094 1.1 mrg };
2095 1.1 mrg
2096 1.1 mrg text.font= "charter";
2097 1.1 mrg text.weight= "medium";
2098 1.1 mrg text.slant= "i";
2099 1.1 mrg text.fontSize= 40;
2100 1.1 mrg text "SunLogoText" {
2101 1.1 mrg top= 5;
2102 1.1 mrg left= 32;
2103 1.1 mrg color= "blue";
2104 1.1 mrg text= "Sun";
2105 1.1 mrg };
2106 1.1 mrg
2107 1.1 mrg shape "LED" { cornerRadius= 1,
2108 1.1 mrg { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] }
2109 1.1 mrg };
2110 1.1 mrg indicator.onColor= "green";
2111 1.1 mrg indicator.offColor= "green30";
2112 1.1 mrg indicator.shape= "LED";
2113 1.1 mrg indicator "Caps Lock" { left= 75; top= 103; priority= 5; };
2114 1.1 mrg indicator "Compose" { left= 314; top= 142; priority= 5; };
2115 1.1 mrg indicator "Scroll Lock" { left= 378; top= 29; };
2116 1.1 mrg indicator "Num Lock" { left= 426; top= 66; };
2117 1.1 mrg };
2118 1.1 mrg
2119 1.1 mrg xkb_geometry "type4_se" {
2120 1.1 mrg
2121 1.1 mrg // kbd: type = 4, layout = 11
2122 1.1 mrg
2123 1.1 mrg description= "Sun Type4 keyboard (Sweden)";
2124 1.1 mrg
2125 1.1 mrg
2126 1.1 mrg width= 453;
2127 1.1 mrg height= 183;
2128 1.1 mrg
2129 1.1 mrg baseColor= "grey";
2130 1.1 mrg labelColor= "black";
2131 1.1 mrg
2132 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } };
2133 1.1 mrg shape.cornerRadius= 1;
2134 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2135 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2136 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2137 1.1 mrg shape "DELE" { { [ 18,18] }, { [2,1], [16,17] } };
2138 1.1 mrg shape "RTRN" {
2139 1.1 mrg approx = { [ 0, 0], [28,37] },
2140 1.1 mrg { [ 0, 0], [28, 0], [28,37],
2141 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
2142 1.1 mrg { [ 1, 1], [26, 1], [26,36],
2143 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
2144 1.1 mrg };
2145 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2146 1.1 mrg shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } };
2147 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2148 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2149 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2150 1.1 mrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } };
2151 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2152 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2153 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2154 1.1 mrg
2155 1.1 mrg outline "Edges" {
2156 1.1 mrg top= 0;
2157 1.1 mrg left= 0;
2158 1.1 mrg shape= "EDGE";
2159 1.1 mrg };
2160 1.1 mrg
2161 1.1 mrg section.left= 17;
2162 1.1 mrg row.left= 1;
2163 1.1 mrg key.shape= "NORM";
2164 1.1 mrg key.gap= 1;
2165 1.1 mrg
2166 1.1 mrg section "Alpha" {
2167 1.1 mrg top= 58;
2168 1.1 mrg row {
2169 1.1 mrg top= 1;
2170 1.1 mrg key.color= "grey10";
2171 1.1 mrg keys { <STOP>, <AGAI>, { <FK01>, 9 },
2172 1.1 mrg <FK02>, <FK03>, <FK04>,
2173 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>,
2174 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>,
2175 1.1 mrg { <AF13>, color= "white"},
2176 1.1 mrg { <AF14>, color= "white"},
2177 1.1 mrg <DELE>, { <PAUS>, 9 },
2178 1.1 mrg <PRSC>, <SCLK>, <NMLK>
2179 1.1 mrg };
2180 1.1 mrg };
2181 1.1 mrg row {
2182 1.1 mrg top= 20;
2183 1.1 mrg key.color= "white";
2184 1.1 mrg keys {
2185 1.1 mrg { <PROP>, color= "grey10" },
2186 1.1 mrg { <UNDO>, color= "grey10" },
2187 1.1 mrg { <ESC>, 9, color= "grey10" },
2188 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
2189 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
2190 1.1 mrg <AE11>, <AE12>,
2191 1.1 mrg { <BKSP>, "BKSP", color= "grey10" },
2192 1.1 mrg { <KPEQ>, 9, color= "grey10" },
2193 1.1 mrg { <KPDV>, color= "grey10" },
2194 1.1 mrg { <KPMU>, color= "grey10" },
2195 1.1 mrg { <KPSU>, color= "grey10" }
2196 1.1 mrg };
2197 1.1 mrg };
2198 1.1 mrg row {
2199 1.1 mrg top= 39;
2200 1.1 mrg key.color= "white";
2201 1.1 mrg keys {
2202 1.1 mrg { <FRNT>, color= "grey10" },
2203 1.1 mrg { <COPY>, color= "grey10" },
2204 1.1 mrg { <TAB>, 9, "TABK", color= "grey10" },
2205 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2206 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2207 1.1 mrg <AD11>, <AD12>,
2208 1.1 mrg { <RTRN>, "RTRN", color= "grey10" },
2209 1.1 mrg { <KP7>, 9, color= "grey10" },
2210 1.1 mrg { <KP8>, color= "grey10" },
2211 1.1 mrg { <KP9>, color= "grey10" },
2212 1.1 mrg { <KPAD>, "KPAD", color= "grey10" }
2213 1.1 mrg };
2214 1.1 mrg };
2215 1.1 mrg row {
2216 1.1 mrg top= 58;
2217 1.1 mrg key.color= "white";
2218 1.1 mrg keys {
2219 1.1 mrg { <OPEN>, color= "grey10" },
2220 1.1 mrg { <PAST>, color= "grey10" },
2221 1.1 mrg { <CAPS>, 9, "LCTL", color= "grey10" },
2222 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2223 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2224 1.1 mrg <AC11>, <AC12>,
2225 1.1 mrg { <KP4>, 33, color= "grey10" },
2226 1.1 mrg { <KP5>, color= "grey10" },
2227 1.1 mrg { <KP6>, color= "grey10" }
2228 1.1 mrg };
2229 1.1 mrg };
2230 1.1 mrg row {
2231 1.1 mrg top= 77;
2232 1.1 mrg key.color= "white";
2233 1.1 mrg keys {
2234 1.1 mrg { <FIND>, color= "grey10" },
2235 1.1 mrg { <CUT>, color= "grey10" },
2236 1.1 mrg { <LFSH>, 9 , "LFSH", color= "grey10" },
2237 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>,
2238 1.1 mrg <AB04>, <AB05>, <AB06>, <AB07>,
2239 1.1 mrg <AB08>, <AB09>, <AB10>,
2240 1.1 mrg { <RTSH>, "RTSH", color= "grey10" },
2241 1.1 mrg { <LNFD>, color= "grey10" },
2242 1.1 mrg { <KP1>, 9, color= "grey10" },
2243 1.1 mrg { <KP2>, color= "grey10" },
2244 1.1 mrg { <KP3>, color= "grey10" },
2245 1.1 mrg { <KPEN>, "KPAD", color= "grey10" }
2246 1.1 mrg };
2247 1.1 mrg };
2248 1.1 mrg row {
2249 1.1 mrg top= 96;
2250 1.1 mrg key.color= "grey10";
2251 1.1 mrg keys {
2252 1.1 mrg { <HELP>, "HELP" }, { <LCTL>, 9 },
2253 1.1 mrg <LALT>, <LMTA>,
2254 1.1 mrg { <SPCE>, "SPCE", color= "white" },
2255 1.1 mrg <RMTA>, <COMP>, <ALGR>,
2256 1.1 mrg { <KP0>, 9, "KP0" }, <KPDL>
2257 1.1 mrg };
2258 1.1 mrg };
2259 1.1 mrg }; // End of "Alpha" section
2260 1.1 mrg
2261 1.1 mrg shape "RIDGE" { cornerRadius= 1, { [ 0, 1], [ 1, 0 ],
2262 1.1 mrg [330, 0], [331, 1],
2263 1.1 mrg [330, 2], [ 1, 2] } };
2264 1.1 mrg solid "Ridge" {
2265 1.1 mrg shape= "RIDGE";
2266 1.1 mrg top= 48;
2267 1.1 mrg left= 18;
2268 1.1 mrg };
2269 1.1 mrg
2270 1.1 mrg shape "LEDS" { cornerRadius= 1, { [ 75 ,21 ] } };
2271 1.1 mrg shape "LED" { cornerRadius= 0, { [ 7, 4 ] } };
2272 1.1 mrg outline "LedPanel" {
2273 1.1 mrg shape= "LEDS";
2274 1.1 mrg top= 28;
2275 1.1 mrg left= 358;
2276 1.1 mrg };
2277 1.1 mrg indicator.onColor= "green";
2278 1.1 mrg indicator.offColor= "green30";
2279 1.1 mrg indicator.top= 43;
2280 1.1 mrg indicator.shape= "LED";
2281 1.1 mrg indicator "Caps Lock" { left= 364; };
2282 1.1 mrg indicator "Compose" { left= 383; };
2283 1.1 mrg indicator "Scroll Lock" { left= 402; };
2284 1.1 mrg indicator "Num Lock" { left= 421; };
2285 1.1 mrg text.top= 32;
2286 1.1 mrg text.color= "black";
2287 1.1 mrg text "CapsLockLabel" { left= 364; text="Caps\nLock"; };
2288 1.1 mrg text "ComposeLabel" { left= 380; text="\nCompose"; };
2289 1.1 mrg text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; };
2290 1.1 mrg text "NumLockLabel" { left= 421; text="Num\nLock"; };
2291 1.1 mrg };
2292 1.1 mrg
2293 1.1 mrg xkb_geometry "t6" {
2294 1.1 mrg
2295 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type6
2296 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
2297 1.1 mrg // and adjusted the sizes.
2298 1.1 mrg
2299 1.1 mrg width= 515;
2300 1.1 mrg height= 170;
2301 1.1 mrg
2302 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2303 1.1 mrg shape.cornerRadius= 1;
2304 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2305 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2306 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2307 1.1 mrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
2308 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2309 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2310 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2311 1.1 mrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2312 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2313 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2314 1.1 mrg shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2315 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2316 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2317 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2318 1.1 mrg shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2319 1.1 mrg shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2320 1.1 mrg shape "LOGO" { { [ 16,16] } };
2321 1.1 mrg
2322 1.1 mrg outline "Edges" {
2323 1.1 mrg top= 0;
2324 1.1 mrg left= 0;
2325 1.1 mrg shape= "EDGE";
2326 1.1 mrg };
2327 1.1 mrg
2328 1.1 mrg section.left= 14;
2329 1.1 mrg row.left= 1;
2330 1.1 mrg key.shape= "NORM";
2331 1.1 mrg key.gap= 1;
2332 1.1 mrg section "Function" {
2333 1.1 mrg top= 24;
2334 1.1 mrg row {
2335 1.1 mrg top= 1;
2336 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2337 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2338 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2339 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2340 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
2341 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2342 1.1 mrg };
2343 1.1 mrg };
2344 1.1 mrg }; // End of "Function" section
2345 1.1 mrg
2346 1.1 mrg section "Alpha" {
2347 1.1 mrg top= 61;
2348 1.1 mrg row {
2349 1.1 mrg top= 1;
2350 1.1 mrg keys { <STOP>, <AGAI>,
2351 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2352 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2353 1.1 mrg <AE10>, <AE11>, <AE12>,
2354 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
2355 1.1 mrg };
2356 1.1 mrg };
2357 1.1 mrg row {
2358 1.1 mrg top= 20;
2359 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2360 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2361 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2362 1.1 mrg <AD11>, <AD12>,
2363 1.1 mrg { <BKSL>, "BKSL" }
2364 1.1 mrg };
2365 1.1 mrg };
2366 1.1 mrg row {
2367 1.1 mrg top= 39;
2368 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2369 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2370 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2371 1.1 mrg <AC11>,
2372 1.1 mrg { <RTRN>, "RTRN" }
2373 1.1 mrg };
2374 1.1 mrg };
2375 1.1 mrg row {
2376 1.1 mrg top= 58;
2377 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2378 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2379 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2380 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
2381 1.1 mrg };
2382 1.1 mrg };
2383 1.1 mrg row {
2384 1.1 mrg top= 77;
2385 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2386 1.1 mrg <LALT>, { <LMTA>, "LMTA" },
2387 1.1 mrg { <SPCE>, "SPCE" },
2388 1.1 mrg { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2389 1.1 mrg };
2390 1.1 mrg };
2391 1.1 mrg }; // End of "Alpha" section
2392 1.1 mrg
2393 1.1 mrg section "Editing" {
2394 1.1 mrg top= 61;
2395 1.1 mrg left= 352;
2396 1.1 mrg row {
2397 1.1 mrg top= 1;
2398 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
2399 1.1 mrg };
2400 1.1 mrg row {
2401 1.1 mrg top= 20;
2402 1.1 mrg keys { <DELE>, <END>, <PGDN> };
2403 1.1 mrg };
2404 1.1 mrg row {
2405 1.1 mrg top= 58;
2406 1.1 mrg left= 20;
2407 1.1 mrg keys { <UP> };
2408 1.1 mrg };
2409 1.1 mrg row {
2410 1.1 mrg top= 77;
2411 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
2412 1.1 mrg };
2413 1.1 mrg }; // End of "Editing" section
2414 1.1 mrg
2415 1.1 mrg section "Keypad" {
2416 1.1 mrg top= 61;
2417 1.1 mrg left= 420;
2418 1.1 mrg row {
2419 1.1 mrg top= 1;
2420 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2421 1.1 mrg };
2422 1.1 mrg row {
2423 1.1 mrg top= 20;
2424 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2425 1.1 mrg };
2426 1.1 mrg row {
2427 1.1 mrg top= 39;
2428 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
2429 1.1 mrg };
2430 1.1 mrg row {
2431 1.1 mrg top= 58;
2432 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2433 1.1 mrg };
2434 1.1 mrg row {
2435 1.1 mrg top= 77;
2436 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
2437 1.1 mrg };
2438 1.1 mrg }; // End of "Keypad" section
2439 1.1 mrg
2440 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2441 1.1 mrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2442 1.1 mrg solid "LedPanel" {
2443 1.1 mrg shape= "LEDS";
2444 1.1 mrg top= 1;
2445 1.1 mrg left= 218;
2446 1.1 mrg };
2447 1.1 mrg indicator.onColor= "green";
2448 1.1 mrg indicator.offColor= "green30";
2449 1.1 mrg indicator.top= 10;
2450 1.1 mrg indicator.shape= "LED";
2451 1.1 mrg indicator "CapsLock" { left= 243; };
2452 1.1 mrg indicator "Compose" { left= 281; };
2453 1.1 mrg indicator "ScrollLock" { left= 262; };
2454 1.1 mrg indicator "NumLock" { left= 224; };
2455 1.1 mrg text.top= 1;
2456 1.1 mrg text.color= "black";
2457 1.1 mrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2458 1.1 mrg text "ComposeLabel" { left= 281; text="Compose"; };
2459 1.1 mrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2460 1.1 mrg text "NumLockLabel" { left= 224; text="Num\nLock"; };
2461 1.1 mrg
2462 1.1 mrg
2463 1.1 mrg };
2464 1.1 mrg
2465 1.1 mrg xkb_geometry "t6tuv" {
2466 1.1 mrg
2467 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type6
2468 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
2469 1.1 mrg // and adjusted the sizes.
2470 1.1 mrg
2471 1.1 mrg width= 515;
2472 1.1 mrg height= 170;
2473 1.1 mrg
2474 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2475 1.1 mrg shape.cornerRadius= 1;
2476 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2477 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2478 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2479 1.1 mrg shape "RTRN" {
2480 1.1 mrg approx = { [ 0, 0], [28,37] },
2481 1.1 mrg { [ 0, 0], [28, 0], [28,37],
2482 1.1 mrg [ 5,37], [ 5,18], [ 0,18] },
2483 1.1 mrg { [ 1, 1], [26, 1], [26,36],
2484 1.1 mrg [ 7,36], [ 7,17], [ 1,17] }
2485 1.1 mrg };
2486 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2487 1.1 mrg shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
2488 1.1 mrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2489 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2490 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2491 1.1 mrg shape "SPCE" { { [137,18] }, { [2,1], [135,17] } };
2492 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2493 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2494 1.1 mrg shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2495 1.1 mrg shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2496 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2497 1.1 mrg shape "LOGO" { { [ 16,16] } };
2498 1.1 mrg
2499 1.1 mrg outline "Edges" {
2500 1.1 mrg top= 0;
2501 1.1 mrg left= 0;
2502 1.1 mrg shape= "EDGE";
2503 1.1 mrg };
2504 1.1 mrg
2505 1.1 mrg section.left= 14;
2506 1.1 mrg row.left= 1;
2507 1.1 mrg key.shape= "NORM";
2508 1.1 mrg key.gap= 1;
2509 1.1 mrg section "Function" {
2510 1.1 mrg top= 24;
2511 1.1 mrg row {
2512 1.1 mrg top= 1;
2513 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2514 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2515 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2516 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2517 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
2518 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2519 1.1 mrg };
2520 1.1 mrg };
2521 1.1 mrg }; // End of "Function" section
2522 1.1 mrg
2523 1.1 mrg section "Alpha" {
2524 1.1 mrg top= 61;
2525 1.1 mrg row {
2526 1.1 mrg top= 1;
2527 1.1 mrg keys { <STOP>, <AGAI>,
2528 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2529 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2530 1.1 mrg <AE10>, <AE11>, <AE12>,
2531 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
2532 1.1 mrg };
2533 1.1 mrg };
2534 1.1 mrg row {
2535 1.1 mrg top= 20;
2536 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2537 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2538 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2539 1.1 mrg <AD11>, <AD12>,
2540 1.1 mrg { <RTRN>, "RTRN" }
2541 1.1 mrg };
2542 1.1 mrg };
2543 1.1 mrg row {
2544 1.1 mrg top= 39;
2545 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2546 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2547 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2548 1.1 mrg <AC11>, <BKSL>
2549 1.1 mrg };
2550 1.1 mrg };
2551 1.1 mrg row {
2552 1.1 mrg top= 58;
2553 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
2554 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2555 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2556 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
2557 1.1 mrg };
2558 1.1 mrg };
2559 1.1 mrg row {
2560 1.1 mrg top= 77;
2561 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2562 1.1 mrg <LALT>, { <LMTA>, "LMTA" },
2563 1.1 mrg { <SPCE>, "SPCE" },
2564 1.1 mrg { <RMTA>, "RMTA" }, <COMP>, <ALGR>
2565 1.1 mrg };
2566 1.1 mrg };
2567 1.1 mrg }; // End of "Alpha" section
2568 1.1 mrg
2569 1.1 mrg section "Editing" {
2570 1.1 mrg top= 61;
2571 1.1 mrg left= 352;
2572 1.1 mrg row {
2573 1.1 mrg top= 1;
2574 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
2575 1.1 mrg };
2576 1.1 mrg row {
2577 1.1 mrg top= 20;
2578 1.1 mrg keys { <DELE>, <END>, <PGDN> };
2579 1.1 mrg };
2580 1.1 mrg row {
2581 1.1 mrg top= 58;
2582 1.1 mrg left= 20;
2583 1.1 mrg keys { <UP> };
2584 1.1 mrg };
2585 1.1 mrg row {
2586 1.1 mrg top= 77;
2587 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
2588 1.1 mrg };
2589 1.1 mrg }; // End of "Editing" section
2590 1.1 mrg
2591 1.1 mrg section "Keypad" {
2592 1.1 mrg top= 61;
2593 1.1 mrg left= 420;
2594 1.1 mrg row {
2595 1.1 mrg top= 1;
2596 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2597 1.1 mrg };
2598 1.1 mrg row {
2599 1.1 mrg top= 20;
2600 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2601 1.1 mrg };
2602 1.1 mrg row {
2603 1.1 mrg top= 39;
2604 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
2605 1.1 mrg };
2606 1.1 mrg row {
2607 1.1 mrg top= 58;
2608 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2609 1.1 mrg };
2610 1.1 mrg row {
2611 1.1 mrg top= 77;
2612 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
2613 1.1 mrg };
2614 1.1 mrg }; // End of "Keypad" section
2615 1.1 mrg
2616 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2617 1.1 mrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2618 1.1 mrg solid "LedPanel" {
2619 1.1 mrg shape= "LEDS";
2620 1.1 mrg top= 1;
2621 1.1 mrg left= 218;
2622 1.1 mrg };
2623 1.1 mrg indicator.onColor= "green";
2624 1.1 mrg indicator.offColor= "green30";
2625 1.1 mrg indicator.top= 10;
2626 1.1 mrg indicator.shape= "LED";
2627 1.1 mrg indicator "CapsLock" { left= 243; };
2628 1.1 mrg indicator "Compose" { left= 281; };
2629 1.1 mrg indicator "ScrollLock" { left= 262; };
2630 1.1 mrg indicator "NumLock" { left= 224; };
2631 1.1 mrg text.top= 1;
2632 1.1 mrg text.color= "black";
2633 1.1 mrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2634 1.1 mrg text "ComposeLabel" { left= 281; text="Compose"; };
2635 1.1 mrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2636 1.1 mrg text "NumLockLabel" { left= 224; text="Num\nLock"; };
2637 1.1 mrg
2638 1.1 mrg };
2639 1.1 mrg
2640 1.1 mrg xkb_geometry "t6jp" {
2641 1.1 mrg
2642 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type6
2643 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
2644 1.1 mrg // and adjusted the sizes.
2645 1.1 mrg
2646 1.1 mrg width= 515;
2647 1.1 mrg height= 170;
2648 1.1 mrg
2649 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2650 1.1 mrg shape.cornerRadius= 1;
2651 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2652 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
2653 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2654 1.1 mrg shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
2655 1.1 mrg shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
2656 1.1 mrg shape "RTRN" {
2657 1.1 mrg approx = { [ 0, 0], [28,37] },
2658 1.1 mrg { [ 0, 0], [28, 0], [28,37],
2659 1.1 mrg [ 5,37], [ 5,18], [ 0,18] },
2660 1.1 mrg { [ 1, 1], [26, 1], [26,36],
2661 1.1 mrg [ 7,36], [ 7,17], [ 1,17] }
2662 1.1 mrg };
2663 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2664 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2665 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
2666 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2667 1.1 mrg shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } };
2668 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2669 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2670 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2671 1.1 mrg shape "LOGO" { { [ 16,16] } };
2672 1.1 mrg
2673 1.1 mrg outline "Edges" {
2674 1.1 mrg top= 0;
2675 1.1 mrg left= 0;
2676 1.1 mrg shape= "EDGE";
2677 1.1 mrg };
2678 1.1 mrg
2679 1.1 mrg section.left= 14;
2680 1.1 mrg row.left= 1;
2681 1.1 mrg key.shape= "NORM";
2682 1.1 mrg key.gap= 1;
2683 1.1 mrg section "Function" {
2684 1.1 mrg top= 24;
2685 1.1 mrg row {
2686 1.1 mrg top= 1;
2687 1.1 mrg keys { { <HELP>, "HELP" }, { <ESC>, 9 },
2688 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2689 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2690 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2691 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
2692 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2693 1.1 mrg };
2694 1.1 mrg };
2695 1.1 mrg }; // End of "Function" section
2696 1.1 mrg
2697 1.1 mrg section "Alpha" {
2698 1.1 mrg top= 61;
2699 1.1 mrg row {
2700 1.1 mrg top= 1;
2701 1.1 mrg keys { <STOP>, <AGAI>,
2702 1.1 mrg { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2703 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2704 1.1 mrg <AE10>, <AE11>, <AE12>,
2705 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
2706 1.1 mrg };
2707 1.1 mrg };
2708 1.1 mrg row {
2709 1.1 mrg top= 20;
2710 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2711 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2712 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2713 1.1 mrg <AD11>, <AD12>,
2714 1.1 mrg { <RTRN>, "RTRN" }
2715 1.1 mrg };
2716 1.1 mrg };
2717 1.1 mrg row {
2718 1.1 mrg top= 39;
2719 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2720 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2721 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2722 1.1 mrg <AC11>, <BKSL>
2723 1.1 mrg };
2724 1.1 mrg };
2725 1.1 mrg row {
2726 1.1 mrg top= 58;
2727 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2728 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2729 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
2730 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
2731 1.1 mrg };
2732 1.1 mrg };
2733 1.1 mrg row {
2734 1.1 mrg top= 77;
2735 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9 },
2736 1.1 mrg <LALT>, <LMTA>, { <EXEC>, "EXEC" },
2737 1.1 mrg { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
2738 1.1 mrg <RMTA>, <COMP>, <ALGR>
2739 1.1 mrg };
2740 1.1 mrg };
2741 1.1 mrg }; // End of "Alpha" section
2742 1.1 mrg
2743 1.1 mrg section "Editing" {
2744 1.1 mrg top= 61;
2745 1.1 mrg left= 352;
2746 1.1 mrg row {
2747 1.1 mrg top= 1;
2748 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
2749 1.1 mrg };
2750 1.1 mrg row {
2751 1.1 mrg top= 20;
2752 1.1 mrg keys { <DELE>, <END>, <PGDN> };
2753 1.1 mrg };
2754 1.1 mrg row {
2755 1.1 mrg top= 58;
2756 1.1 mrg left= 20;
2757 1.1 mrg keys { <UP> };
2758 1.1 mrg };
2759 1.1 mrg row {
2760 1.1 mrg top= 77;
2761 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
2762 1.1 mrg };
2763 1.1 mrg }; // End of "Editing" section
2764 1.1 mrg
2765 1.1 mrg section "Keypad" {
2766 1.1 mrg top= 61;
2767 1.1 mrg left= 420;
2768 1.1 mrg row {
2769 1.1 mrg top= 1;
2770 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2771 1.1 mrg };
2772 1.1 mrg row {
2773 1.1 mrg top= 20;
2774 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2775 1.1 mrg };
2776 1.1 mrg row {
2777 1.1 mrg top= 39;
2778 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
2779 1.1 mrg };
2780 1.1 mrg row {
2781 1.1 mrg top= 58;
2782 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2783 1.1 mrg };
2784 1.1 mrg row {
2785 1.1 mrg top= 77;
2786 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
2787 1.1 mrg };
2788 1.1 mrg }; // End of "Keypad" section
2789 1.1 mrg
2790 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2791 1.1 mrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2792 1.1 mrg solid "LedPanel" {
2793 1.1 mrg shape= "LEDS";
2794 1.1 mrg top= 1;
2795 1.1 mrg left= 218;
2796 1.1 mrg };
2797 1.1 mrg indicator.onColor= "green";
2798 1.1 mrg indicator.offColor= "green30";
2799 1.1 mrg indicator.top= 10;
2800 1.1 mrg indicator.shape= "LED";
2801 1.1 mrg indicator "CapsLock" { left= 243; };
2802 1.1 mrg indicator "Compose" { left= 281; };
2803 1.1 mrg indicator "ScrollLock" { left= 262; };
2804 1.1 mrg indicator "NumLock" { left= 224; };
2805 1.1 mrg text.top= 1;
2806 1.1 mrg text.color= "black";
2807 1.1 mrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2808 1.1 mrg text "ComposeLabel" { left= 281; text="Compose"; };
2809 1.1 mrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2810 1.1 mrg text "NumLockLabel" { left= 224; text="Num\nLock"; };
2811 1.1 mrg
2812 1.1 mrg };
2813 1.1 mrg
2814 1.1 mrg xkb_geometry "t6unix" {
2815 1.1 mrg
2816 1.1 mrg // This is an approximate layout for a (US/ASCII) Sun Type6
2817 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard)
2818 1.1 mrg // and adjusted the sizes.
2819 1.1 mrg
2820 1.1 mrg width= 515;
2821 1.1 mrg height= 170;
2822 1.1 mrg
2823 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
2824 1.1 mrg shape.cornerRadius= 1;
2825 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
2826 1.1 mrg shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } };
2827 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
2828 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
2829 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
2830 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
2831 1.1 mrg shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
2832 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
2833 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
2834 1.1 mrg shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
2835 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
2836 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
2837 1.1 mrg shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
2838 1.1 mrg shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2839 1.1 mrg shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
2840 1.1 mrg shape "LOGO" { { [ 16,16] } };
2841 1.1 mrg
2842 1.1 mrg outline "Edges" {
2843 1.1 mrg top= 0;
2844 1.1 mrg left= 0;
2845 1.1 mrg shape= "EDGE";
2846 1.1 mrg };
2847 1.1 mrg
2848 1.1 mrg section.left= 14;
2849 1.1 mrg row.left= 1;
2850 1.1 mrg key.shape= "NORM";
2851 1.1 mrg key.gap= 1;
2852 1.1 mrg section "Function" {
2853 1.1 mrg top= 24;
2854 1.1 mrg row {
2855 1.1 mrg top= 1;
2856 1.1 mrg keys { { <HELP>, "HELP" }, { <NONE>, 9 },
2857 1.1 mrg { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
2858 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
2859 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
2860 1.1 mrg { <PRSC>, 9 }, <SCLK>, <PAUS>,
2861 1.1 mrg { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
2862 1.1 mrg };
2863 1.1 mrg };
2864 1.1 mrg }; // End of "Function" section
2865 1.1 mrg
2866 1.1 mrg section "Alpha" {
2867 1.1 mrg top= 61;
2868 1.1 mrg row {
2869 1.1 mrg top= 1;
2870 1.1 mrg keys { <STOP>, <AGAI>,
2871 1.1 mrg { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
2872 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
2873 1.1 mrg <AE10>, <AE11>, <AE12>,
2874 1.1 mrg <BKSL>, <TLDE>
2875 1.1 mrg };
2876 1.1 mrg };
2877 1.1 mrg row {
2878 1.1 mrg top= 20;
2879 1.1 mrg keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
2880 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
2881 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
2882 1.1 mrg <AD11>, <AD12>,
2883 1.1 mrg { <BKSP>, "BKSP", color="grey20" }
2884 1.1 mrg };
2885 1.1 mrg };
2886 1.1 mrg row {
2887 1.1 mrg top= 39;
2888 1.1 mrg keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
2889 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
2890 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
2891 1.1 mrg <AC11>,
2892 1.1 mrg { <RTRN>, "RTRN" }
2893 1.1 mrg };
2894 1.1 mrg };
2895 1.1 mrg row {
2896 1.1 mrg top= 58;
2897 1.1 mrg keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
2898 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
2899 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
2900 1.1 mrg { <RTSH>, "RTSH", color="grey20" }
2901 1.1 mrg };
2902 1.1 mrg };
2903 1.1 mrg row {
2904 1.1 mrg top= 77;
2905 1.1 mrg keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
2906 1.1 mrg <LALT>, {<LMTA>, "LMTA"},
2907 1.1 mrg { <SPCE>, "SPCE" },
2908 1.1 mrg {<RMTA>, "RMTA"}, <COMP>, <ALGR>
2909 1.1 mrg };
2910 1.1 mrg };
2911 1.1 mrg }; // End of "Alpha" section
2912 1.1 mrg
2913 1.1 mrg section "Editing" {
2914 1.1 mrg top= 61;
2915 1.1 mrg left= 352;
2916 1.1 mrg row {
2917 1.1 mrg top= 1;
2918 1.1 mrg keys { <INS>, <HOME>, <PGUP> };
2919 1.1 mrg };
2920 1.1 mrg row {
2921 1.1 mrg top= 20;
2922 1.1 mrg keys { <DELE>, <END>, <PGDN> };
2923 1.1 mrg };
2924 1.1 mrg row {
2925 1.1 mrg top= 58;
2926 1.1 mrg left= 20;
2927 1.1 mrg keys { <UP> };
2928 1.1 mrg };
2929 1.1 mrg row {
2930 1.1 mrg top= 77;
2931 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> };
2932 1.1 mrg };
2933 1.1 mrg }; // End of "Editing" section
2934 1.1 mrg
2935 1.1 mrg section "Keypad" {
2936 1.1 mrg top= 61;
2937 1.1 mrg left= 420;
2938 1.1 mrg row {
2939 1.1 mrg top= 1;
2940 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
2941 1.1 mrg };
2942 1.1 mrg row {
2943 1.1 mrg top= 20;
2944 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
2945 1.1 mrg };
2946 1.1 mrg row {
2947 1.1 mrg top= 39;
2948 1.1 mrg keys { <KP4>, <KP5>, <KP6> };
2949 1.1 mrg };
2950 1.1 mrg row {
2951 1.1 mrg top= 58;
2952 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
2953 1.1 mrg };
2954 1.1 mrg row {
2955 1.1 mrg top= 77;
2956 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> };
2957 1.1 mrg };
2958 1.1 mrg }; // End of "Keypad" section
2959 1.1 mrg
2960 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
2961 1.1 mrg shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
2962 1.1 mrg solid "LedPanel" {
2963 1.1 mrg shape= "LEDS";
2964 1.1 mrg top= 1;
2965 1.1 mrg left= 218;
2966 1.1 mrg };
2967 1.1 mrg indicator.onColor= "green";
2968 1.1 mrg indicator.offColor= "green30";
2969 1.1 mrg indicator.top= 10;
2970 1.1 mrg indicator.shape= "LED";
2971 1.1 mrg indicator "CapsLock" { left= 243; };
2972 1.1 mrg indicator "Compose" { left= 281; };
2973 1.1 mrg indicator "ScrollLock" { left= 262; };
2974 1.1 mrg indicator "NumLock" { left= 224; };
2975 1.1 mrg text.top= 1;
2976 1.1 mrg text.color= "black";
2977 1.1 mrg text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
2978 1.1 mrg text "ComposeLabel" { left= 281; text="Compose"; };
2979 1.1 mrg text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
2980 1.1 mrg text "NumLockLabel" { left= 224; text="Num\nLock"; };
2981 1.1 mrg };
2982 1.1 mrg
2983 1.1 mrg xkb_geometry "type5" {
2984 1.1 mrg include "sun(t5)"
2985 1.1 mrg description= "Sun Type5 keyboard";
2986 1.1 mrg };
2987 1.1 mrg
2988 1.1 mrg xkb_geometry "type5jp" {
2989 1.1 mrg include "sun(t5jp)"
2990 1.1 mrg description= "Sun Type5 Japanese keyboard";
2991 1.1 mrg };
2992 1.1 mrg
2993 1.1 mrg xkb_geometry "type5tuv" {
2994 1.1 mrg include "sun(t5tuv)"
2995 1.1 mrg description= "Sun Type5 keyboard";
2996 1.1 mrg };
2997 1.1 mrg
2998 1.1 mrg xkb_geometry "type5euro" {
2999 1.1 mrg include "sun(t5tuv)"
3000 1.1 mrg description= "Sun Type5 keyboard";
3001 1.1 mrg };
3002 1.1 mrg
3003 1.1 mrg xkb_geometry "type5unix" {
3004 1.1 mrg include "sun(t5unix)"
3005 1.1 mrg description= "Sun Type5 Unix keyboard";
3006 1.1 mrg };
3007 1.1 mrg
3008 1.1 mrg xkb_geometry "type5hobo" {
3009 1.1 mrg include "sun(t5hobo)"
3010 1.1 mrg description= "Sun Type5 Hobo keyboard";
3011 1.1 mrg };
3012 1.1 mrg
3013 1.1 mrg xkb_geometry "type5tuvhobo" {
3014 1.1 mrg include "sun(t5tuvhobo)"
3015 1.1 mrg description= "Sun Type5 Hobo keyboard";
3016 1.1 mrg };
3017 1.1 mrg
3018 1.1 mrg xkb_geometry "type5jphobo" {
3019 1.1 mrg include "sun(t5jphobo)"
3020 1.1 mrg description= "Sun Type5 Japanese Hobo keyboard";
3021 1.1 mrg };
3022 1.1 mrg
3023 1.1 mrg default xkb_geometry "type6" {
3024 1.1 mrg include "sun(t6)"
3025 1.1 mrg description= "Sun Type6 keyboard (US, Korea, Taiwan)";
3026 1.1 mrg };
3027 1.1 mrg
3028 1.1 mrg xkb_geometry "type6jp" {
3029 1.1 mrg include "sun(t6jp)"
3030 1.1 mrg description= "Sun Type6 Japanese keyboard";
3031 1.1 mrg };
3032 1.1 mrg
3033 1.1 mrg xkb_geometry "type6tuv" {
3034 1.1 mrg include "sun(t6tuv)"
3035 1.1 mrg description= "Sun Type6 TUV keyboard";
3036 1.1 mrg };
3037 1.1 mrg
3038 1.1 mrg xkb_geometry "type6unix" {
3039 1.1 mrg include "sun(t6unix)"
3040 1.1 mrg description= "Sun Type6 Unix keyboard";
3041 1.1 mrg };
3042 1.1 mrg
3043 1.1 mrg xkb_geometry "x86" {
3044 1.1 mrg include "pc(pc101)"
3045 1.1 mrg description= "x86 Style Keyboard";
3046 1.1 mrg };
3047 1.1 mrg
3048 1.1 mrg xkb_geometry "MS_x86" {
3049 1.1 mrg include "pc(pc104)"
3050 1.1 mrg description= "x86 104 Key Keyboard";
3051 1.1 mrg };
3052 1.1 mrg
3053 1.1 mrg xkb_geometry "x86tuv" {
3054 1.1 mrg include "pc(pc102)"
3055 1.1 mrg description= "x86 European Style Keyboard";
3056 1.1 mrg };
3057