fujitsu revision 1.1 1 1.1 mrg // $Xorg: fujitsu,v 1.4 2001/02/09 02:05:49 xorgcvs Exp $
2 1.1 mrg //
3 1.1 mrg //Copyright 1996, 1998 The Open Group
4 1.1 mrg //
5 1.1 mrg //Permission to use, copy, modify, distribute, and sell this software and its
6 1.1 mrg //documentation for any purpose is hereby granted without fee, provided that
7 1.1 mrg //the above copyright notice appear in all copies and that both that
8 1.1 mrg //copyright notice and this permission notice appear in supporting
9 1.1 mrg //documentation.
10 1.1 mrg //
11 1.1 mrg //The above copyright notice and this permission notice shall be
12 1.1 mrg //included in all copies or substantial portions of the Software.
13 1.1 mrg //
14 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 1.1 mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17 1.1 mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
18 1.1 mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19 1.1 mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20 1.1 mrg //OTHER DEALINGS IN THE SOFTWARE.
21 1.1 mrg //
22 1.1 mrg //Except as contained in this notice, the name of The Open Group shall
23 1.1 mrg //not be used in advertising or otherwise to promote the sale, use or
24 1.1 mrg //other dealings in this Software without prior written authorization
25 1.1 mrg //from The Open Group.
26 1.1 mrg //
27 1.1 mrg default xkb_geometry "138" {
28 1.1 mrg
29 1.1 mrg // This is an approximate layout for a (US/ASCII) Fujitsu keyboard.
30 1.1 mrg
31 1.1 mrg description= "Fujitsu English keyboard";
32 1.1 mrg
33 1.1 mrg width= 480;
34 1.1 mrg height= 215;
35 1.1 mrg
36 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } };
37 1.1 mrg shape.cornerRadius= 1;
38 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
39 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } };
40 1.1 mrg shape "RTRN" {
41 1.1 mrg approx = { [ 0, 0], [28,37] },
42 1.1 mrg { [ 0, 0], [28, 0], [28,37],
43 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
44 1.1 mrg { [ 1, 1], [26, 1], [26,36],
45 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
46 1.1 mrg };
47 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } };
48 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } };
49 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } };
50 1.1 mrg shape "SPCE" { { [151,18] }, { [2,1], [149,17] } };
51 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } };
52 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } };
53 1.1 mrg shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } };
54 1.1 mrg
55 1.1 mrg outline "Edges" {
56 1.1 mrg top= 0;
57 1.1 mrg left= 0;
58 1.1 mrg shape= "EDGE";
59 1.1 mrg };
60 1.1 mrg
61 1.1 mrg section.left= 15;
62 1.1 mrg row.left= 1;
63 1.1 mrg key.shape= "NORM";
64 1.1 mrg key.gap= 1;
65 1.1 mrg
66 1.1 mrg section "Alpha" {
67 1.1 mrg top= 28;
68 1.1 mrg row {
69 1.1 mrg top= 1;
70 1.1 mrg keys {
71 1.1 mrg <BREA>, { <PRSC>, 6 },
72 1.1 mrg { <FK13>, 30 }, <FK14>, <FK15>, <FK16>,
73 1.1 mrg { <FK17>, 6 }, <FK18>, <FK19>, <FK20>,
74 1.1 mrg { <FK21>, 6 }, <FK22>, <FK23>, <FK24>,
75 1.1 mrg { <FK29>, 68 }, <FK30>, <FK31>, <FK32>
76 1.1 mrg };
77 1.1 mrg };
78 1.1 mrg row {
79 1.1 mrg top= 20;
80 1.1 mrg keys {
81 1.1 mrg <KNJI>, { <PAUS>, 6 },
82 1.1 mrg { <FK01>, 30 }, <FK02>, <FK03>, <FK04>,
83 1.1 mrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
84 1.1 mrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12>,
85 1.1 mrg { <UNK0>, 6 }, <UNK1>, <UNK2>,
86 1.1 mrg { <FK25>, 6 }, <FK26>, <FK27>, <FK28>
87 1.1 mrg };
88 1.1 mrg };
89 1.1 mrg row {
90 1.1 mrg top= 39;
91 1.1 mrg left= 316;
92 1.1 mrg keys {
93 1.1 mrg <PGUP>, <HOME>, <PGDN>
94 1.1 mrg };
95 1.1 mrg };
96 1.1 mrg row {
97 1.1 mrg top= 54;
98 1.1 mrg keys {
99 1.1 mrg <UNDO>, { <ESC>, 6 },
100 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
101 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
102 1.1 mrg <AE11>, <AE12>, <TLDE>, <BKSP>,
103 1.1 mrg { <KPMU>, 68 }, <KPDV>, <KPAD>, <KPSU>
104 1.1 mrg
105 1.1 mrg };
106 1.1 mrg };
107 1.1 mrg row {
108 1.1 mrg top= 58;
109 1.1 mrg left= 316;
110 1.1 mrg keys {
111 1.1 mrg <UNK3>, <DEL>, <INS>
112 1.1 mrg };
113 1.1 mrg };
114 1.1 mrg row {
115 1.1 mrg top= 73;
116 1.1 mrg keys { <COPY>,
117 1.1 mrg { <TAB>, 6, "TABK" },
118 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
119 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
120 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" },
121 1.1 mrg { <KP7>, 68 }, <KP8>, <KP9>, <KPEQ>
122 1.1 mrg };
123 1.1 mrg };
124 1.1 mrg row {
125 1.1 mrg top= 92;
126 1.1 mrg keys { <PAST>,
127 1.1 mrg { <LCTL>, 6, "LCTL" },
128 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
129 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
130 1.1 mrg <AC11>, <BKSL>,
131 1.1 mrg { <UP>, 49 },
132 1.1 mrg { <KP4>, 25 }, <KP5>, <KP6>, <KPDC>
133 1.1 mrg };
134 1.1 mrg };
135 1.1 mrg row {
136 1.1 mrg top= 102;
137 1.1 mrg left= 316;
138 1.1 mrg keys { <LEFT>, { <RGHT>, 19 }
139 1.1 mrg };
140 1.1 mrg };
141 1.1 mrg row {
142 1.1 mrg top= 111;
143 1.1 mrg keys { <CUT>,
144 1.1 mrg { <LFSH>, 6 , "LFSH" },
145 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
146 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
147 1.1 mrg <AB11>, { <RTSH>, "RTSH" },
148 1.1 mrg { <DOWN>, 25 },
149 1.1 mrg { <KP1>, 25 }, <KP2>, <KP3>, { <KPEN>, "KPEN" }
150 1.1 mrg };
151 1.1 mrg };
152 1.1 mrg row {
153 1.1 mrg top= 130;
154 1.1 mrg keys { <HELP>, { <CAPS>, 6 },
155 1.1 mrg <LALT>, <LMTA>,
156 1.1 mrg { <SPCE>, "SPCE" },
157 1.1 mrg <RMTA>, <RALT>, <COMP>, <LNFD>,
158 1.1 mrg { <KP0>, 68, "KP0" }, <KP00>
159 1.1 mrg };
160 1.1 mrg };
161 1.1 mrg row {
162 1.1 mrg top= 149;
163 1.1 mrg left= 316;
164 1.1 mrg keys {
165 1.1 mrg { <EXEC>, "EXEC" }
166 1.1 mrg };
167 1.1 mrg };
168 1.1 mrg }; // End of "Alpha" section
169 1.1 mrg };
170 1.1 mrg
171 1.1 mrg xkb_geometry "140" {
172 1.1 mrg
173 1.1 mrg // This is an approximate layout for a Fujitsu Japanese keyboard.
174 1.1 mrg
175 1.1 mrg description= "Fujitsu Japanese keyboard";
176 1.1 mrg
177 1.1 mrg width= 480;
178 1.1 mrg height= 215;
179 1.1 mrg
180 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } };
181 1.1 mrg shape.cornerRadius= 1;
182 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
183 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } };
184 1.1 mrg shape "RTRN" {
185 1.1 mrg approx = { [ 0, 0], [28,37] },
186 1.1 mrg { [ 0, 0], [28, 0], [28,37],
187 1.1 mrg [ 5,37], [ 5,19], [ 0,19] },
188 1.1 mrg { [ 1, 1], [26, 1], [26,36],
189 1.1 mrg [ 7,36], [ 7,18], [ 1,18] }
190 1.1 mrg };
191 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } };
192 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } };
193 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } };
194 1.1 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,17] } };
195 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } };
196 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } };
197 1.1 mrg shape "HNKN" { { [ 23,18] }, { [2,1], [ 21,17] } };
198 1.1 mrg shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } };
199 1.1 mrg
200 1.1 mrg outline "Edges" {
201 1.1 mrg top= 0;
202 1.1 mrg left= 0;
203 1.1 mrg shape= "EDGE";
204 1.1 mrg };
205 1.1 mrg
206 1.1 mrg section.left= 15;
207 1.1 mrg row.left= 1;
208 1.1 mrg key.shape= "NORM";
209 1.1 mrg key.gap= 1;
210 1.1 mrg
211 1.1 mrg section "Alpha" {
212 1.1 mrg top= 28;
213 1.1 mrg row {
214 1.1 mrg top= 1;
215 1.1 mrg keys {
216 1.1 mrg <BREA>, { <PRSC>, 6 },
217 1.1 mrg { <FK13>, 30 }, <FK14>, <FK15>, <FK16>,
218 1.1 mrg { <FK17>, 6 }, <FK18>, <FK19>, <FK20>,
219 1.1 mrg { <FK21>, 6 }, <FK22>, <FK23>, <FK24>,
220 1.1 mrg { <FK29>, 68 }, <FK30>, <FK31>, <FK32>
221 1.1 mrg };
222 1.1 mrg };
223 1.1 mrg row {
224 1.1 mrg top= 20;
225 1.1 mrg keys {
226 1.1 mrg <KNJI>, { <PAUS>, 6 },
227 1.1 mrg { <FK01>, 30 }, <FK02>, <FK03>, <FK04>,
228 1.1 mrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>,
229 1.1 mrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12>,
230 1.1 mrg { <UNK0>, 6 }, <UNK1>, <UNK2>,
231 1.1 mrg { <FK25>, 6 }, <FK26>, <FK27>, <FK28>
232 1.1 mrg };
233 1.1 mrg };
234 1.1 mrg row {
235 1.1 mrg top= 39;
236 1.1 mrg left= 316;
237 1.1 mrg keys {
238 1.1 mrg <PGUP>, <HOME>, <PGDN>
239 1.1 mrg };
240 1.1 mrg };
241 1.1 mrg row {
242 1.1 mrg top= 54;
243 1.1 mrg keys {
244 1.1 mrg <UNDO>, { <ESC>, 6 },
245 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>,
246 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>,
247 1.1 mrg <AE11>, <AE12>, <BKSL>, <BKSP>,
248 1.1 mrg { <KPMU>, 68 }, <KPDV>, <KPAD>, <KPSU>
249 1.1 mrg
250 1.1 mrg };
251 1.1 mrg };
252 1.1 mrg row {
253 1.1 mrg top= 58;
254 1.1 mrg left= 316;
255 1.1 mrg keys {
256 1.1 mrg <UNK3>, <DEL>, <INS>
257 1.1 mrg };
258 1.1 mrg };
259 1.1 mrg row {
260 1.1 mrg top= 73;
261 1.1 mrg keys { <COPY>,
262 1.1 mrg { <TAB>, 6, "TABK" },
263 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
264 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
265 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" },
266 1.1 mrg { <KP7>, 68 }, <KP8>, <KP9>, <KPEQ>
267 1.1 mrg };
268 1.1 mrg };
269 1.1 mrg row {
270 1.1 mrg top= 92;
271 1.1 mrg keys { <PAST>,
272 1.1 mrg { <LCTL>, 6, "LCTL" },
273 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
274 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
275 1.1 mrg <AC11>, <TLDE>,
276 1.1 mrg { <UP>, 49 },
277 1.1 mrg { <KP4>, 25 }, <KP5>, <KP6>, <KPDC>
278 1.1 mrg };
279 1.1 mrg };
280 1.1 mrg row {
281 1.1 mrg top= 102;
282 1.1 mrg left= 316;
283 1.1 mrg keys { <LEFT>, { <RGHT>, 19 }
284 1.1 mrg };
285 1.1 mrg };
286 1.1 mrg row {
287 1.1 mrg top= 111;
288 1.1 mrg keys { <CUT>,
289 1.1 mrg { <LFSH>, 6 , "LFSH" },
290 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
291 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
292 1.1 mrg <AB11>, { <RTSH>, "RTSH" },
293 1.1 mrg { <DOWN>, 25 },
294 1.1 mrg { <KP1>, 25 }, <KP2>, <KP3>, { <KPEN>, "KPEN" }
295 1.1 mrg };
296 1.1 mrg };
297 1.1 mrg row {
298 1.1 mrg top= 130;
299 1.1 mrg keys { <HELP>, { <CAPS>, 6 },
300 1.1 mrg <LALT>, <LMTA>, <UNK4>,
301 1.1 mrg { <SPCE>, "SPCE" },
302 1.1 mrg <UNK5>, <RMTA>, <COMP>, <LNFD>, <UNK6>,
303 1.1 mrg { <KP0>, 68, "KP0" }, <KP00>
304 1.1 mrg };
305 1.1 mrg };
306 1.1 mrg row {
307 1.1 mrg top= 149;
308 1.1 mrg left= 134;
309 1.1 mrg keys {
310 1.1 mrg { <UNK7>, "HNKN" }, { <UNK8>, "HNKN" },
311 1.1 mrg { <EXEC>, 132, "EXEC" }
312 1.1 mrg };
313 1.1 mrg };
314 1.1 mrg }; // End of "Alpha" section
315 1.1 mrg };
316