Update Sun license notices to current X.Org standard form
[xorg/xkeyboard-config] / symbols / sun_vndr / jp
1 // $XdotOrg: $
2 //
3 // Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
4 //
5 // Permission is hereby granted, free of charge, to any person obtaining a
6 // copy of this software and associated documentation files (the "Software"),
7 // to deal in the Software without restriction, including without limitation
8 // the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 // and/or sell copies of the Software, and to permit persons to whom the
10 // Software is furnished to do so, subject to the following conditions:
11 //
12 // The above copyright notice and this permission notice (including the next
13 // paragraph) shall be included in all copies or substantial portions of the
14 // Software.
15 //
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
19 // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 // DEALINGS IN THE SOFTWARE.
23 //
24 // $TOG: us /main/5 1998/02/10 13:45:06 kaleb $
25 //
26 //Copyright 1996, 1998  The Open Group
27 //
28 //All Rights Reserved.
29 //
30 //The above copyright notice and this permission notice shall be
31 //included in all copies or substantial portions of the Software.
32 //
33 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34 //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
35 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
36 //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
37 //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
38 //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
39 //OTHER DEALINGS IN THE SOFTWARE.
40 //
41 //Except as contained in this notice, the name of The Open Group shall
42 //not be used in advertising or otherwise to promote the sale, use or
43 //other dealings in this Software without prior written authorization
44 //from The Open Group.
45 //
46 // US/ASCII layout for a Type 4 Sun keyboard
47
48 xkb_symbols "basic" {
49     // Alphanumeric section
50     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
51     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
52     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
53     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
54     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
55     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
56     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ]       };
57     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ]       };
58     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ]       };
59     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ]       };
60     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
61     key <AE12> { [ asciicircum, asciitilde], [ kana_HE          ]       };
62     key <BKSP> { [ BackSpace            ]       };
63
64     key  <TAB> { [ Tab, ISO_Left_Tab    ]       };
65     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
66     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
67     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
68     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
69     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
70     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
71     key <AD07> { [ u, U                 ], [ kana_NA            ]       };
72     key <AD08> { [ i, I                 ], [ kana_NI            ]       };
73     key <AD09> { [ o, O                 ], [ kana_RA            ]       };
74     key <AD10> { [ p, P                 ], [ kana_SE            ]       };
75     key <AD11> { [ at, quoteleft        ], [ voicedsound        ]       };
76     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
77     key <RTRN> { [ Return               ]       };
78
79     key <CAPS> { [ Caps_Lock            ]       };
80     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
81     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
82     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
83     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
84     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
85     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
86     key <AC07> { [ j, J                 ], [ kana_MA            ]       };
87     key <AC08> { [ k, K                 ], [ kana_NO            ]       };
88     key <AC09> { [ l, L                 ], [ kana_RI            ]       };
89     key <AC10> { [ semicolon, plus      ], [ kana_RE            ]       };
90     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
91     key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
92
93     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
94     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
95     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
96     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
97     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
98     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
99     key <AB07> { [ m, M                 ], [ kana_MO            ]       };
100     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
101     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ]   };
102     key <AB10> { [ slash, question      ], [ kana_ME, kana_conjunctive ]};
103     key <UNDR> { [ backslash, underscore], [ kana_RO            ]       };
104
105     key <SPCE> { [ space                ]                       };
106     key <KANJ> { [ Kanji                ]                       };
107     key <HENK> { [ Henkan_Mode          ]                       };
108 //    key <LNFD> { [ backslash, underscore], [ kana_RO          ]};
109     // End alphanumeric section
110
111     // Begin "Function" section
112     key <ESC>  { [ Escape               ]                       };
113     key <FK01> { [ F1                   ]                       };
114     key <FK02> { [ F2                   ]                       };
115     key <FK03> { [ F3                   ]                       };
116     key <FK04> { [ F4                   ]                       };
117     key <FK05> { [ F5                   ]                       };
118     key <FK06> { [ F6                   ]                       };
119     key <FK07> { [ F7                   ]                       };
120     key <FK08> { [ F8                   ]                       };
121     key <FK09> { [ F9                   ]                       };
122     key <FK10> { [ F10                  ]                       };
123     key <FK11> { [ SunF36               ]                       };
124     key <FK12> { [ SunF37               ]                       };
125     key <BKSL> { [ backslash, bar       ], [ prolongedsound     ] };
126 //    key <BRCR> { [ Linefeed           ]                       };
127     key <EXEC> { [ Execute              ]                       };
128 };
129 xkb_symbols "type4" {
130
131     // Alphanumeric section
132     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
133     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
134     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
135     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
136     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
137     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
138     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ]       };
139     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ]       };
140     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ]       };
141     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ]       };
142     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
143     key <AE12> { [ asciicircum, asciitilde], [ kana_HE          ]       };
144     key <BKSP> { [ BackSpace            ]       };
145
146     key  <TAB> { [ Tab, ISO_Left_Tab    ]       };
147     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
148     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
149     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
150     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
151     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
152     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
153     key <AD07> { [ u, U                 ], [ kana_NA            ]       };
154     key <AD08> { [ i, I                 ], [ kana_NI            ]       };
155     key <AD09> { [ o, O                 ], [ kana_RA            ]       };
156     key <AD10> { [ p, P                 ], [ kana_SE            ]       };
157     key <AD11> { [ at, quoteleft        ], [ voicedsound        ]       };
158     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
159     key <RTRN> { [ Return               ]       };
160
161     key <CAPS> { [ Caps_Lock            ]       };
162     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
163     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
164     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
165     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
166     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
167     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
168     key <AC07> { [ j, J                 ], [ kana_MA            ]       };
169     key <AC08> { [ k, K                 ], [ kana_NO            ]       };
170     key <AC09> { [ l, L                 ], [ kana_RI            ]       };
171     key <AC10> { [ semicolon, plus      ], [ kana_RE            ]       };
172     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
173     key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
174
175     key <LFSH> { [ Shift_L              ]       };
176     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
177     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
178     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
179     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
180     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
181     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
182     key <AB07> { [ m, M                 ], [ kana_MO            ]       };
183     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
184     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ]   };
185     key <AB10> { [ slash, question      ], [ kana_ME, kana_conjunctive ]};
186     key <UNDR> { [ backslash, underscore], [ kana_RO            ]       };
187     key <RTSH> { [ Shift_R              ]       };
188
189     key <LCTL> { [ Control_L            ]                       };
190     key <SPCE> { [ space                ]                       };
191     key <KANJ> { [ Kanji                ]                       };
192     key <HENK> { [ Henkan_Mode          ]                       };
193     key <LALT> { [ Alt_L                ]                       };
194     key <ALGR> { [ Mode_switch          ]                       };
195     key <LMTA> { [ Meta_L               ]                       };
196     key <RMTA> { [ Meta_R               ]                       };
197     key <LNFD> { [ backslash, underscore], [ kana_RO            ]};
198     key <COMP> { [ Multi_key            ]                       };
199     key <EXEC> { [ Execute              ]                       };
200 //    key <TLFD> { [ Linefeed           ]                       };
201     // End alphanumeric section
202
203     // Begin "Function" section
204     key <ESC>  { [ Escape               ]                       };
205     key <FK01> { [ F1                   ]                       };
206     key <FK02> { [ F2                   ]                       };
207     key <FK03> { [ F3                   ]                       };
208     key <FK04> { [ F4                   ]                       };
209     key <FK05> { [ F5                   ]                       };
210     key <FK06> { [ F6                   ]                       };
211     key <FK07> { [ F7                   ]                       };
212     key <FK08> { [ F8                   ]                       };
213     key <FK09> { [ F9                   ]                       };
214     key <FK10> { [ F10                  ]                       };
215     key <FK11> { [ SunF36               ]                       };
216     key <FK12> { [ SunF37               ]                       };
217     key <BKSL> { [ backslash, bar       ], [ prolongedsound     ] };
218     key <BRCR> { [ Linefeed             ]                       };
219
220     key <STOP> { [ L1,  L1              ], [ SunStop    ]       };
221     key <AGAI> { [ L2,  L2              ], [ SunAgain   ]       };
222     key <PROP> { [ L3,  L3              ], [ SunProps   ]       };
223     key <UNDO> { [ L4,  L4              ], [ SunUndo    ]       };
224     key <FRNT> { [ L5,  L5              ], [ SunFront   ]       };
225     key <COPY> { [ L6,  L6              ], [ SunCopy    ]       };
226     key <OPEN> { [ L7,  L7              ], [ SunOpen    ]       };
227     key <PAST> { [ L8,  L8              ], [ SunPaste   ]       };
228     key <FIND> { [ L9,  L9              ], [ SunFind    ]       };
229     key <CUT>  { [ L10, L10             ], [ SunCut     ]       };
230     // End "Function" section
231
232     // Begin "Editing" section
233     key <PRSC> { [ R2,  R2              ], [ Print              ] };
234     key <SCLK> { [ R3,  R3              ], [ Scroll_Lock, Break ] };
235     key <PAUS> { [ R1,  R1              ], [ Pause              ] };
236     key <DELE> { [ Delete               ]                       };
237     key <HELP> { [ Help                 ]                       };
238
239     // End "Editing" section, begin "Keypad"
240     key <NMLK> { [ Num_Lock             ]                       };
241     key <KPEQ> { [ R4,  R4              ], [ KP_Equal           ] };
242     key <KPDV> { [ R5,  R5              ], [ KP_Divide          ] };
243     key <KPMU> { [ R6,  R6              ], [ KP_Multiply        ] };
244     key <KPSU> { [ KP_Subtract          ]                       };
245
246     key  <KP7> { [ R7,  R7              ], [ KP_7, Home         ] };
247     key  <KP8> { [ Up,  R8              ], [ KP_8               ] };
248     key  <KP9> { [ R9,  R9              ], [ KP_9, Prior        ] };
249     key <KPAD> { [ KP_Add               ]                       };
250
251     key  <KP4> { [ Left, R10            ], [ KP_4               ] };
252     key  <KP5> { [ R11, R11             ], [ KP_5               ] };
253     key  <KP6> { [ Right, R12           ], [ KP_6               ] };
254
255     key  <KP1> { [ R13, R13             ], [ KP_1,      End     ] };
256     key  <KP2> { [ Down, R14            ], [ KP_2               ] };
257     key  <KP3> { [ R15, R15             ], [ KP_3,      Next    ] };
258     key <KPEN> { [ KP_Enter             ]                       }; 
259     key  <KP0> { [ KP_Insert, KP_Insert], [ KP_0                ]       };
260     key <KPDL> { [ Delete, Delete       ], [ KP_Decimal ]       };
261     // End "Keypad" section
262
263
264     // begin modifier mappings
265     modifier_map Shift          { Shift_R, Shift_L };
266     modifier_map Mod1           { Meta_L, Meta_R };
267     modifier_map Mod2           { Mode_switch };
268     modifier_map Mod3           { Num_Lock };
269     modifier_map Mod4           { Alt_L };
270 };
271
272 // US/ASCII layout for a Type 5 Sun keyboard
273 xkb_symbols "type5" {
274
275     // Alphanumeric section
276     key <TLDE> { [ backslash, bar       ], [ prolongedsound     ]       };
277     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
278     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
279     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
280     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
281     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
282     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
283     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ]       };
284     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ]       };
285     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ]       };
286     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ]       };
287     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
288     key <AE12> { [ asciicircum, asciitilde], [ kana_HE          ]       };
289     key <BKSP> { [ BackSpace            ]       };
290
291     key  <TAB> { [ Tab, ISO_Left_Tab    ]       };
292     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
293     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
294     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
295     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
296     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
297     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
298     key <AD07> { [ u, U                 ], [ kana_NA            ]       };
299     key <AD08> { [ i, I                 ], [ kana_NI            ]       };
300     key <AD09> { [ o, O                 ], [ kana_RA            ]       };
301     key <AD10> { [ p, P                 ], [ kana_SE            ]       };
302     key <AD11> { [ at, quoteleft        ], [ voicedsound        ]       };
303     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
304     key <RTRN> { [ Return               ]       };
305
306     key <CAPS> { [ Caps_Lock            ]       };
307     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
308     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
309     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
310     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
311     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
312     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
313     key <AC07> { [ j, J                 ], [ kana_MA            ]       };
314     key <AC08> { [ k, K                 ], [ kana_NO            ]       };
315     key <AC09> { [ l, L                 ], [ kana_RI            ]       };
316     key <AC10> { [ semicolon, plus      ], [ kana_RE            ]       };
317     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
318     key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
319
320     key <LFSH> { [ Shift_L              ]       };
321     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
322     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
323     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
324     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
325     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
326     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
327     key <AB07> { [ m, M                 ], [ kana_MO            ]       };
328     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
329     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ]   };
330     key <AB10> { [ slash, question      ], [ kana_ME, kana_conjunctive ]};
331     key <UNDR> { [ backslash, underscore], [ kana_RO            ]       };
332     key <RTSH> { [ Shift_R              ]       };
333
334     key <LCTL> { [ Control_L            ]                       };
335 //    key <RCTL> { [ Control_R          ]                       };
336     key <EXEC> { [ Execute              ]                       };
337     key <SPCE> { [ space                ]                       };
338     key <KANJ> { [ Kanji                ]                       };
339     key <HENK> { [ Henkan_Mode          ]                       };
340     key <LALT> { [ Alt_L                ]       };
341     key <ALGR> { [ Mode_switch          ]       };
342     key <LMTA> { [ Meta_L               ]       };
343     key <RMTA> { [ Meta_R               ]       };
344     key <COMP> { [ Multi_key            ]       };
345     // End alphanumeric section
346
347     // Begin "Function" section
348     key <ESC>  { [ Escape               ]                       };
349     key <FK01> { [ F1                   ]                       };
350     key <FK02> { [ F2                   ]                       };
351     key <FK03> { [ F3                   ]                       };
352     key <FK04> { [ F4                   ]                       };
353     key <FK05> { [ F5                   ]                       };
354     key <FK06> { [ F6                   ]                       };
355     key <FK07> { [ F7                   ]                       };
356     key <FK08> { [ F8                   ]                       };
357     key <FK09> { [ F9                   ]                       };
358     key <FK10> { [ F10                  ]                       };
359     key <FK11> { [ SunF36               ]                       };
360     key <FK12> { [ SunF37               ]                       };
361     key <STOP> { [ L1, L1               ], [ SunStop    ]       };
362     key <AGAI> { [ L2, L2               ], [ SunAgain   ]       };
363     key <PROP> { [ L3, L3               ], [ SunProps   ]       };
364     key <UNDO> { [ L4, L4               ], [ SunUndo    ]       };
365     key <FRNT> { [ L5, L5               ], [ SunFront   ]       };
366     key <COPY> { [ L6, L6               ], [ SunCopy    ]       };
367     key <OPEN> { [ L7, L7               ], [ SunOpen    ]       };
368     key <PAST> { [ L8, L8               ], [ SunPaste   ]       };
369     key <FIND> { [ L9, L9               ], [ SunFind    ]       };
370     key <CUT>  { [ L10, L10             ], [ SunCut     ]       };
371     // End "Function" section
372
373     // Begin "Editing" section
374     key <PRSC> { [ R2, R2               ], [ Print, SunSys_Req  ]       };
375     key <SCLK> { [ R3, R3               ], [ Scroll_Lock        ]       };
376     key <PAUS> { [ R1, R1               ], [ Pause, Break       ]       };
377     key <LEFT> { [ Left                 ]                       };
378     key <RGHT> { [ Right                ]                       };
379     key <UP>   { [ Up                   ]                       };
380     key <DOWN> { [ Down                 ]                       };
381
382     key <DELE> { [ Delete               ]                       };
383     key <INS>  { [ Insert               ]                       };
384     key <PGUP> { [ Prior                ]                       };
385     key <PGDN> { [ Next                 ]                       };
386     key <HOME> { [ Home                 ]                       };
387     key <END>  { [ End                  ]                       };
388     key <HELP> { [ Help                 ]                       };
389
390     // End "Editing" section, begin "Keypad"
391     key <NMLK> { [ Num_Lock             ]                               };
392     key <KPDV> { [ R5, R5               ], [ KP_Divide  ]       };
393     key <KPMU> { [ R6, R6               ], [ KP_Multiply        ]       };
394     key <KPSU> { [ R4, R4               ], [ KP_Subtract        ]       };
395
396     key  <KP7> { [ R7, R7               ], [ KP_7, Home         ]       };
397     key  <KP8> { [ Up, R8               ], [ KP_8               ]       };
398     key  <KP9> { [ R9, R9               ], [ KP_9, Prior        ]       };
399     key <KPAD> { [ KP_Add               ]                               };
400
401     key  <KP4> { [ Left, R10            ], [ KP_4               ]       };
402     key  <KP5> { [ R11, R11             ], [ KP_5               ]       };
403     key  <KP6> { [ Right, R12           ], [ KP_6               ]       };
404
405     key  <KP1> { [ R13, R13             ], [ KP_1, End          ]       };
406     key  <KP2> { [ Down, R14            ], [ KP_2               ]       };
407     key  <KP3> { [ R15, R15             ], [ KP_3               ]       };
408     key <KPEN> { [ KP_Enter             ]                               };
409
410     key  <KP0> { [ KP_Insert, KP_Insert ], [ KP_0               ]       };
411     key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal         ]       };
412     // End "Keypad" section, 
413     // begin "four keys up on the right"
414
415     key <MUTE> { [ SunAudioMute,        SunVideoDegauss         ]       };
416     key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ]       };
417     key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ]       };
418     key <POWR> { [ SunPowerSwitch,      SunPowerSwitchShift     ]       };
419
420     // begin modifier mappings
421     modifier_map Shift  { Shift_R };
422     modifier_map Mod1   { Meta_L, Meta_R };
423     modifier_map Mod2   { Alt_R };
424     modifier_map Mod3   { Num_Lock };
425     modifier_map Mod4   { Alt_L };
426 };
427
428 xkb_symbols "type5hobo" {
429
430     // Alphanumeric section
431     key <TLDE> { [ backslash, bar       ], [ prolongedsound     ]       };
432     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
433     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
434     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
435     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
436     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
437     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
438     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ], [ KP_7 ]};
439     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ], [ KP_8 ]};
440     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ], [ KP_9 ]};
441     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ], [ KP_Multiply]};
442     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
443     key <AE12> { [ asciicircum, asciitilde], [ kana_HE          ]       };
444     key <BKSP> { [ BackSpace            ]       };
445
446     key  <TAB> { [ Tab, ISO_Left_Tab    ]       };
447     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
448     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
449     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
450     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
451     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
452     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
453     key <AD07> { [ u, U         ], [ kana_NA            ], [ KP_4 ]     };
454     key <AD08> { [ i, I         ], [ kana_NI            ], [ KP_5 ]     };
455     key <AD09> { [ o, O         ], [ kana_RA            ], [ KP_6 ]     };
456     key <AD10> { [ p, P         ], [ kana_SE            ], [ KP_Subtract]};
457     key <AD11> { [ at, quoteleft        ], [ voicedsound        ]       };
458     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
459     key <RTRN> { [ Return       ], [ NoSymbol, NoSymbol], [ KP_Enter    ] };
460
461     key <CAPS> { [ Caps_Lock            ]       };
462     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
463     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
464     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
465     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
466     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
467     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
468     key <AC07> { [ j, J         ], [ kana_MA            ], [ KP_1 ]};
469     key <AC08> { [ k, K         ], [ kana_NO            ], [ KP_2 ]};
470     key <AC09> { [ l, L         ], [ kana_RI            ], [ KP_3 ]};
471     key <AC10> { [ semicolon, plus], [ kana_RE          ], [ KP_Add ]};
472     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
473     key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
474
475     key <LFSH> { [ Shift_L              ]       };
476     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
477     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
478     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
479     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
480     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
481     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
482     key <AB07> { [ m, M                 ], [ kana_MO            ], [ KP_0 ]};
483     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
484     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ], [ KP_Decimal ]   };
485     key <AB10> { [ slash, question      ], [ kana_ME, kana_conjunctive ], [ KP_Divide ]};
486     key <UNDR> { [ backslash, underscore], [ kana_RO            ]       };
487     key <RTSH> { [ Shift_R              ]       };
488
489     key <LCTL> { [ Control_L            ]                       };
490     key <EXEC> { [ Execute              ]                       };
491     key <SPCE> { [ space                ]                       };
492     key <KANJ> { [ Kanji                ]                       };
493     key <HENK> { [ Henkan_Mode          ]                       };
494     key <LALT> { [ Alt_L                ]       };
495     key <ALGR> { [ Mode_switch          ]       };
496     key <LMTA> { [ Meta_L               ]       };
497     key <RMTA> { [ Meta_R               ]       };
498     key <COMP> { [ Multi_key            ]       };
499     // End alphanumeric section
500
501     // Begin "Function" section
502     key <ESC>  { [ Escape               ]                       };
503     key <FK01> { [ F1                   ]                       };
504     key <FK02> { [ F2                   ]                       };
505     key <FK03> { [ F3                   ]                       };
506     key <FK04> { [ F4                   ]                       };
507     key <FK05> { [ F5                   ]                       };
508     key <FK06> { [ F6                   ]                       };
509     key <FK07> { [ F7                   ]                       };
510     key <FK08> { [ F8                   ]                       };
511     key <FK09> { [ F9                   ]                       };
512     key <FK10> { [ F10                  ]                       };
513     key <FK11> { [ SunF36               ]                       };
514     key <FK12> { [ SunF37               ]                       };
515     key <STOP> { [ L1, L1               ], [ SunStop    ]       };
516     key <AGAI> { [ L2, L2               ], [ SunAgain   ]       };
517     key <PROP> { [ L3, L3               ], [ SunProps   ]       };
518     key <UNDO> { [ L4, L4               ], [ SunUndo    ]       };
519     key <FRNT> { [ L5, L5               ], [ SunFront   ]       };
520     key <COPY> { [ L6, L6               ], [ SunCopy    ]       };
521     key <OPEN> { [ L7, L7               ], [ SunOpen    ]       };
522     key <PAST> { [ L8, L8               ], [ SunPaste   ]       };
523     key <FIND> { [ L9, L9               ], [ SunFind    ]       };
524     key <CUT>  { [ L10, L10             ], [ SunCut     ]       };
525     // End "Function" section
526
527     // Begin "Editing" section
528     key <PRSC> { [ R2, R2               ], [ Print, SunSys_Req  ]       };
529     key <SCLK> { [ R3, R3               ], [ Scroll_Lock        ]       };
530     key <PAUS> { [ R1, R1               ], [ Pause, Break       ]       };
531     key <LEFT> { [ Left                 ]                       };
532     key <RGHT> { [ Right                ]                       };
533     key <UP>   { [ Up                   ]                       };
534     key <DOWN> { [ Down                 ]                       };
535
536     key <DELE> { [ Delete               ]                       };
537     key <INS>  { [ Insert               ]                       };
538     key <PGUP> { [ Prior                ]                       };
539     key <PGDN> { [ Next                 ]                       };
540     key <HOME> { [ Home                 ]                       };
541     key <END>  { [ End                  ]                       };
542     key <HELP> { [ Help                 ]                       };
543
544     // End "Editing" section, begin "Keypad"
545      key <NMLK> { [ Num_Lock            ]                               };
546 //     key <KPDV> { [ R5, R5            ], [ KP_Divide  ]       };
547 //     key <KPMU> { [ R6, R6            ], [ KP_Multiply        ]       };
548 //     key <KPSU> { [ R4, R4            ], [ KP_Subtract        ]       };
549
550 //     key  <KP7> { [ R7, R7            ], [ KP_7, Home         ]       };
551 //     key  <KP8> { [ Up, R8            ], [ KP_8               ]       };
552 //     key  <KP9> { [ R9, R9            ], [ KP_9, Prior        ]       };
553 //     key <KPAD> { [ KP_Add            ]                               };
554
555 //     key  <KP4> { [ Left, R10         ], [ KP_4               ]       };
556 //     key  <KP5> { [ R11,      R11             ], [ KP_5               ]       };
557 //     key  <KP6> { [ Right, R12                ], [ KP_6               ]       };
558
559 //     key  <KP1> { [ R13,      R13             ], [ KP_1, End          ]       };
560 //     key  <KP2> { [ Down, R14         ], [ KP_2               ]       };
561 //     key  <KP3> { [ R15,      R15             ], [ KP_3               ]       };
562 //     key <KPEN> { [ KP_Enter          ]                               };
563
564 //     key  <KP0> { [ KP_Insert, KP_Insert      ], [ KP_0               ]       };
565 //     key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal      ]       };
566     // End "Keypad" section, 
567     // begin "four keys up on the right"
568
569     key <MUTE> { [ SunAudioMute,        SunVideoDegauss         ]       };
570     key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ]       };
571     key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ]       };
572     key <POWR> { [ SunPowerSwitch,      SunPowerSwitchShift     ]       };
573
574     // begin modifier mappings
575     modifier_map Shift  { Shift_R };
576     modifier_map Mod1   { Meta_L, Meta_R };
577     modifier_map Mod2   { Alt_R };
578     modifier_map Mod3   { Num_Lock };
579     modifier_map Mod4   { Alt_L };
580 };
581
582 // layout for a Japanese Type 6 Sun keyboard
583 // Just shows differences from Type 6 US layout 
584 partial
585 xkb_symbols "type6" {
586
587     // Alphanumeric section
588     // Though Yen symbol is engraved on key AE13, JA L10N folks want backslash.
589     key <AE13> { [ backslash, bar       ], [ prolongedsound     ]       };
590     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
591     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
592     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
593     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
594     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
595     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
596     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ]       };
597     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ]       };
598     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ]       };
599     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ]       };
600     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
601     key <AE12> { [ asciicircum, asciitilde], [ kana_HE          ]       };
602
603     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
604     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
605     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
606     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
607     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
608     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
609     key <AD07> { [ u, U                 ], [ kana_NA            ]       };
610     key <AD08> { [ i, I                 ], [ kana_NI            ]       };
611     key <AD09> { [ o, O                 ], [ kana_RA            ]       };
612     key <AD10> { [ p, P                 ], [ kana_SE            ]       };
613     key <AD11> { [ at, quoteleft        ], [ voicedsound        ]       };
614     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
615
616     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
617     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
618     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
619     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
620     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
621     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
622     key <AC07> { [ j, J                 ], [ kana_MA            ]       };
623     key <AC08> { [ k, K                 ], [ kana_NO            ]       };
624     key <AC09> { [ l, L                 ], [ kana_RI            ]       };
625     key <AC10> { [ semicolon, plus      ], [ kana_RE            ]       };
626     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
627     key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
628
629     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
630     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
631     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
632     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
633     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
634     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
635     key <AB07> { [ m, M                 ], [ kana_MO            ]       };
636     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
637     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ]   };
638     key <AB10> { [ slash, question      ], [ kana_ME, kana_conjunctive ]};
639     key <AB11> { [ backslash, underscore], [ kana_RO            ]       };
640     key <UNDR> { [ backslash, underscore], [ kana_RO            ]       };
641
642     key <EXEC> { [ Execute              ]                       };
643     key <KANJ> { [ Kanji                ]                       };
644     key <HENK> { [ Henkan_Mode          ]                       };
645     key <ALGR> { [ Kana_Lock, Mode_switch ]     };
646     // End alphanumeric section
647 };
648
649 xkb_symbols "x86" {
650     include "sun_vndr/us(pc101)"
651     include "sun_vndr/jp(basic)"
652     key <TLDE> { [ Henkan_Mode, Henkan_Mode ], [ Henkan_Mode ] };
653
654     key <AE10> { [ 0, asciitilde            ], [ kana_WA, kana_WO       ]};
655     key <AE13> { [ backslash, bar           ], [ prolongedsound         ]};
656
657     
658     key <AC12> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket   ]};
659
660     key <ALGR> { [ Mode_switch ]               };
661     key <RALT> { [ Alt_R ]             };
662
663 };
664
665 xkb_symbols "J3100" {
666     include "sun_vndr/us(pc101)"
667
668     // Alphanumeric section
669     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
670     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
671     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
672     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
673     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
674     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
675     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ]       };
676     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ]       };
677     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ]       };
678     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ]       };
679     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
680     key <AE12> { [ asciicircum, asciitilde], [ kana_HE          ]       };
681     key <BKSP> { [ BackSpace            ]       };
682
683     key  <TAB> { [ Tab, ISO_Left_Tab    ]       };
684     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
685     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
686     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
687     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
688     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
689     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
690     key <AD07> { [ u, U                 ], [ kana_NA            ]       };
691     key <AD08> { [ i, I                 ], [ kana_NI            ]       };
692     key <AD09> { [ o, O                 ], [ kana_RA            ]       };
693     key <AD10> { [ p, P                 ], [ kana_SE            ]       };
694     key <AD11> { [ at, quoteleft        ], [ voicedsound        ]       };
695     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
696     key <RTRN> { [ Return               ]       };
697
698     key <CAPS> { [ Caps_Lock            ]       };
699     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
700     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
701     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
702     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
703     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
704     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
705     key <AC07> { [ j, J                 ], [ kana_MA            ]       };
706     key <AC08> { [ k, K                 ], [ kana_NO            ]       };
707     key <AC09> { [ l, L                 ], [ kana_RI            ]       };
708     key <AC10> { [ semicolon, plus      ], [ kana_RE            ]       };
709     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
710     key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
711
712     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
713     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
714     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
715     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
716     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
717     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
718     key <AB07> { [ m, M                 ], [ kana_MO            ]       };
719     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
720     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ]   };
721     key <AB10> { [ slash, question      ], [ kana_ME, kana_conjunctive ]};
722 //    key <UNDR> { [ backslash, underscore], [ kana_RO          ]       };
723
724     key <SPCE> { [ space                ]                       };
725 //    key <KANJ> { [ Kanji              ]                       };
726 //    key <HENK> { [ Henkan_Mode                ]                       };
727 //    key <LNFD> { [ backslash, underscore], [ kana_RO          ]};
728     // End alphanumeric section
729
730     // Begin "Function" section
731     key <ESC>  { [ Escape               ]                       };
732     key <FK01> { [ F1                   ]                       };
733     key <FK02> { [ F2                   ]                       };
734     key <FK03> { [ F3                   ]                       };
735     key <FK04> { [ F4                   ]                       };
736     key <FK05> { [ F5                   ]                       };
737     key <FK06> { [ F6                   ]                       };
738     key <FK07> { [ F7                   ]                       };
739     key <FK08> { [ F8                   ]                       };
740     key <FK09> { [ F9                   ]                       };
741     key <FK10> { [ F10                  ]                       };
742     key <FK11> { [ SunF36               ]                       };
743     key <FK12> { [ SunF37               ]                       };
744     key <BKSL> { [ backslash, bar       ], [ prolongedsound     ] };
745 //    key <BRCR> { [ Linefeed           ]                       };
746 //    key <EXEC> { [ Execute            ]                       };
747
748     key <ESC>  { [ Escape, 3 ] };
749
750     key <AE02> { [ 2, at                ], [ kana_FU                    ]};
751     key <AE06> { [ 6, asciicircum       ], [ kana_O, kana_o             ]};
752     key <AE07> { [ 7, ampersand         ], [ kana_YA, kana_ya           ]};
753     key <AE08> { [ 8, asterisk          ], [ kana_YU, kana_yu           ]};
754     key <AE09> { [ 9, parenleft         ], [ kana_YO, kana_yo           ]};
755     key <AE10> { [ 0, parenright        ], [ kana_WA, kana_WO           ]};
756     key <AE11> { [ minus, underscore    ], [ kana_HO                    ]};
757     key <AE12> { [ equal, plus          ], [ kana_HE                    ]};
758
759     key <BKSL> { [ backslash, bar           ], [ prolongedsound         ]};
760     key <AE12> { [ equal, plus          ], [ kana_HE                    ]};
761
762     key <AD11> { [ bracketleft, braceleft  ], [ voicedsound             ]};    
763     key <AD12> { [ bracketright, braceright  ], [ semivoicedsound, kana_openingbracket  ]};    
764
765     key <AC10> { [ semicolon, colon          ], [ kana_RE               ]};    
766     key <AC11> { [ quoteright, quotedbl      ], [ kana_KE               ]};    
767
768     key <TLDE> { [ quoteleft, asciitilde ], [ kana_MU, kana_closingbracket      ]};
769     key <LSGT> { [ backslash, bar        ], [ kana_RO                   ]};
770 //    key <ALGR> { [ Mode_switch ]             };
771     key <RALT> { [ Henkan_Mode ]               };
772     key <RCTL> { [ Mode_switch ]               };
773
774 };
775
776 xkb_symbols "Muhenkan_x86" {
777     include "sun_vndr/jp(x86)"
778
779     key <EXEC> { [ Muhenkan ] };
780 };
781
782
783
784 partial
785 xkb_symbols "type7" {
786     include "sun_vndr/jp(type6)"
787     key <AE10> { [ 0, asciitilde       ], [ kana_WA, kana_WO   ]       };
788     key <HZTG> { [ Henkan_Mode ] };
789     key <HENK> { [ Kana_Lock, Mode_switch ] };
790     key <ALGR> { [ Alt_R ] };
791 };
792