jp revision 154daed1
1154daed1Smrg// $XdotOrg: $ 2154daed1Smrg// 3154daed1Smrg// Copyright 2004 Sun Microsystems, Inc. All rights reserved. 4154daed1Smrg// 5154daed1Smrg// Permission is hereby granted, free of charge, to any person obtaining a 6154daed1Smrg// copy of this software and associated documentation files (the 7154daed1Smrg// "Software"), to deal in the Software without restriction, including 8154daed1Smrg// without limitation the rights to use, copy, modify, merge, publish, 9154daed1Smrg// distribute, and/or sell copies of the Software, and to permit persons 10154daed1Smrg// to whom the Software is furnished to do so, provided that the above 11154daed1Smrg// copyright notice(s) and this permission notice appear in all copies of 12154daed1Smrg// the Software and that both the above copyright notice(s) and this 13154daed1Smrg// permission notice appear in supporting documentation. 14154daed1Smrg// 15154daed1Smrg// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 16154daed1Smrg// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17154daed1Smrg// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 18154daed1Smrg// OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 19154daed1Smrg// HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 20154daed1Smrg// INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING 21154daed1Smrg// FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 22154daed1Smrg// NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 23154daed1Smrg// WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 24154daed1Smrg// 25154daed1Smrg// Except as contained in this notice, the name of a copyright holder 26154daed1Smrg// shall not be used in advertising or otherwise to promote the sale, use 27154daed1Smrg// or other dealings in this Software without prior written authorization 28154daed1Smrg// of the copyright holder. 29154daed1Smrg// 30154daed1Smrg// $TOG: us /main/5 1998/02/10 13:45:06 kaleb $ 31154daed1Smrg// 32154daed1Smrg//Copyright 1996, 1998 The Open Group 33154daed1Smrg// 34154daed1Smrg//All Rights Reserved. 35154daed1Smrg// 36154daed1Smrg//The above copyright notice and this permission notice shall be 37154daed1Smrg//included in all copies or substantial portions of the Software. 38154daed1Smrg// 39154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 40154daed1Smrg//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 41154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 42154daed1Smrg//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 43154daed1Smrg//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 44154daed1Smrg//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 45154daed1Smrg//OTHER DEALINGS IN THE SOFTWARE. 46154daed1Smrg// 47154daed1Smrg//Except as contained in this notice, the name of The Open Group shall 48154daed1Smrg//not be used in advertising or otherwise to promote the sale, use or 49154daed1Smrg//other dealings in this Software without prior written authorization 50154daed1Smrg//from The Open Group. 51154daed1Smrg// 52154daed1Smrg// US/ASCII layout for a Type 4 Sun keyboard 53154daed1Smrg 54154daed1Smrgxkb_symbols "basic" { 55154daed1Smrg // Alphanumeric section 56154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 57154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 58154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 59154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 60154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 61154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 62154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 63154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 64154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 65154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 66154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 67154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 68154daed1Smrg key <BKSP> { [ BackSpace ] }; 69154daed1Smrg 70154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 71154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 72154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 73154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 74154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 75154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 76154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 77154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 78154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 79154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 80154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 81154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 82154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 83154daed1Smrg key <RTRN> { [ Return ] }; 84154daed1Smrg 85154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 86154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 87154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 88154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 89154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 90154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 91154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 92154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 93154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 94154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 95154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 96154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 97154daed1Smrg key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 98154daed1Smrg 99154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 100154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 101154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 102154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 103154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 104154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 105154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 106154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 107154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 108154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 109154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 110154daed1Smrg 111154daed1Smrg key <SPCE> { [ space ] }; 112154daed1Smrg key <KANJ> { [ Kanji ] }; 113154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 114154daed1Smrg// key <LNFD> { [ backslash, underscore], [ kana_RO ]}; 115154daed1Smrg // End alphanumeric section 116154daed1Smrg 117154daed1Smrg // Begin "Function" section 118154daed1Smrg key <ESC> { [ Escape ] }; 119154daed1Smrg key <FK01> { [ F1 ] }; 120154daed1Smrg key <FK02> { [ F2 ] }; 121154daed1Smrg key <FK03> { [ F3 ] }; 122154daed1Smrg key <FK04> { [ F4 ] }; 123154daed1Smrg key <FK05> { [ F5 ] }; 124154daed1Smrg key <FK06> { [ F6 ] }; 125154daed1Smrg key <FK07> { [ F7 ] }; 126154daed1Smrg key <FK08> { [ F8 ] }; 127154daed1Smrg key <FK09> { [ F9 ] }; 128154daed1Smrg key <FK10> { [ F10 ] }; 129154daed1Smrg key <FK11> { [ SunF36 ] }; 130154daed1Smrg key <FK12> { [ SunF37 ] }; 131154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ] }; 132154daed1Smrg// key <BRCR> { [ Linefeed ] }; 133154daed1Smrg key <EXEC> { [ Execute ] }; 134154daed1Smrg}; 135154daed1Smrgxkb_symbols "type4" { 136154daed1Smrg 137154daed1Smrg // Alphanumeric section 138154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 139154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 140154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 141154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 142154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 143154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 144154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 145154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 146154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 147154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 148154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 149154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 150154daed1Smrg key <BKSP> { [ BackSpace ] }; 151154daed1Smrg 152154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 153154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 154154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 155154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 156154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 157154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 158154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 159154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 160154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 161154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 162154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 163154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 164154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 165154daed1Smrg key <RTRN> { [ Return ] }; 166154daed1Smrg 167154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 168154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 169154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 170154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 171154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 172154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 173154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 174154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 175154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 176154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 177154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 178154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 179154daed1Smrg key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 180154daed1Smrg 181154daed1Smrg key <LFSH> { [ Shift_L ] }; 182154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 183154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 184154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 185154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 186154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 187154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 188154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 189154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 190154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 191154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 192154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 193154daed1Smrg key <RTSH> { [ Shift_R ] }; 194154daed1Smrg 195154daed1Smrg key <LCTL> { [ Control_L ] }; 196154daed1Smrg key <SPCE> { [ space ] }; 197154daed1Smrg key <KANJ> { [ Kanji ] }; 198154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 199154daed1Smrg key <LALT> { [ Alt_L ] }; 200154daed1Smrg key <ALGR> { [ Mode_switch ] }; 201154daed1Smrg key <LMTA> { [ Meta_L ] }; 202154daed1Smrg key <RMTA> { [ Meta_R ] }; 203154daed1Smrg key <LNFD> { [ backslash, underscore], [ kana_RO ]}; 204154daed1Smrg key <COMP> { [ Multi_key ] }; 205154daed1Smrg key <EXEC> { [ Execute ] }; 206154daed1Smrg// key <TLFD> { [ Linefeed ] }; 207154daed1Smrg // End alphanumeric section 208154daed1Smrg 209154daed1Smrg // Begin "Function" section 210154daed1Smrg key <ESC> { [ Escape ] }; 211154daed1Smrg key <FK01> { [ F1 ] }; 212154daed1Smrg key <FK02> { [ F2 ] }; 213154daed1Smrg key <FK03> { [ F3 ] }; 214154daed1Smrg key <FK04> { [ F4 ] }; 215154daed1Smrg key <FK05> { [ F5 ] }; 216154daed1Smrg key <FK06> { [ F6 ] }; 217154daed1Smrg key <FK07> { [ F7 ] }; 218154daed1Smrg key <FK08> { [ F8 ] }; 219154daed1Smrg key <FK09> { [ F9 ] }; 220154daed1Smrg key <FK10> { [ F10 ] }; 221154daed1Smrg key <FK11> { [ SunF36 ] }; 222154daed1Smrg key <FK12> { [ SunF37 ] }; 223154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ] }; 224154daed1Smrg key <BRCR> { [ Linefeed ] }; 225154daed1Smrg 226154daed1Smrg key <STOP> { [ L1, L1 ], [ SunStop ] }; 227154daed1Smrg key <AGAI> { [ L2, L2 ], [ SunAgain ] }; 228154daed1Smrg key <PROP> { [ L3, L3 ], [ SunProps ] }; 229154daed1Smrg key <UNDO> { [ L4, L4 ], [ SunUndo ] }; 230154daed1Smrg key <FRNT> { [ L5, L5 ], [ SunFront ] }; 231154daed1Smrg key <COPY> { [ L6, L6 ], [ SunCopy ] }; 232154daed1Smrg key <OPEN> { [ L7, L7 ], [ SunOpen ] }; 233154daed1Smrg key <PAST> { [ L8, L8 ], [ SunPaste ] }; 234154daed1Smrg key <FIND> { [ L9, L9 ], [ SunFind ] }; 235154daed1Smrg key <CUT> { [ L10, L10 ], [ SunCut ] }; 236154daed1Smrg // End "Function" section 237154daed1Smrg 238154daed1Smrg // Begin "Editing" section 239154daed1Smrg key <PRSC> { [ R2, R2 ], [ Print ] }; 240154daed1Smrg key <SCLK> { [ R3, R3 ], [ Scroll_Lock, Break ] }; 241154daed1Smrg key <PAUS> { [ R1, R1 ], [ Pause ] }; 242154daed1Smrg key <DELE> { [ Delete ] }; 243154daed1Smrg key <HELP> { [ Help ] }; 244154daed1Smrg 245154daed1Smrg // End "Editing" section, begin "Keypad" 246154daed1Smrg key <NMLK> { [ Num_Lock ] }; 247154daed1Smrg key <KPEQ> { [ R4, R4 ], [ KP_Equal ] }; 248154daed1Smrg key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; 249154daed1Smrg key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; 250154daed1Smrg key <KPSU> { [ KP_Subtract ] }; 251154daed1Smrg 252154daed1Smrg key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; 253154daed1Smrg key <KP8> { [ Up, R8 ], [ KP_8 ] }; 254154daed1Smrg key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; 255154daed1Smrg key <KPAD> { [ KP_Add ] }; 256154daed1Smrg 257154daed1Smrg key <KP4> { [ Left, R10 ], [ KP_4 ] }; 258154daed1Smrg key <KP5> { [ R11, R11 ], [ KP_5 ] }; 259154daed1Smrg key <KP6> { [ Right, R12 ], [ KP_6 ] }; 260154daed1Smrg 261154daed1Smrg key <KP1> { [ R13, R13 ], [ KP_1, End ] }; 262154daed1Smrg key <KP2> { [ Down, R14 ], [ KP_2 ] }; 263154daed1Smrg key <KP3> { [ R15, R15 ], [ KP_3, Next ] }; 264154daed1Smrg key <KPEN> { [ KP_Enter ] }; 265154daed1Smrg key <KP0> { [ KP_Insert, KP_Insert], [ KP_0 ] }; 266154daed1Smrg key <KPDL> { [ Delete, Delete ], [ KP_Decimal ] }; 267154daed1Smrg // End "Keypad" section 268154daed1Smrg 269154daed1Smrg 270154daed1Smrg // begin modifier mappings 271154daed1Smrg modifier_map Shift { Shift_R, Shift_L }; 272154daed1Smrg modifier_map Mod1 { Meta_L, Meta_R }; 273154daed1Smrg modifier_map Mod2 { Mode_switch }; 274154daed1Smrg modifier_map Mod3 { Num_Lock }; 275154daed1Smrg modifier_map Mod4 { Alt_L }; 276154daed1Smrg}; 277154daed1Smrg 278154daed1Smrg// US/ASCII layout for a Type 5 Sun keyboard 279154daed1Smrgxkb_symbols "type5" { 280154daed1Smrg 281154daed1Smrg // Alphanumeric section 282154daed1Smrg key <TLDE> { [ backslash, bar ], [ prolongedsound ] }; 283154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 284154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 285154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 286154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 287154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 288154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 289154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 290154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 291154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 292154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 293154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 294154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 295154daed1Smrg key <BKSP> { [ BackSpace ] }; 296154daed1Smrg 297154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 298154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 299154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 300154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 301154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 302154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 303154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 304154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 305154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 306154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 307154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 308154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 309154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 310154daed1Smrg key <RTRN> { [ Return ] }; 311154daed1Smrg 312154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 313154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 314154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 315154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 316154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 317154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 318154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 319154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 320154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 321154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 322154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 323154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 324154daed1Smrg key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 325154daed1Smrg 326154daed1Smrg key <LFSH> { [ Shift_L ] }; 327154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 328154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 329154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 330154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 331154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 332154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 333154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 334154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 335154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 336154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 337154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 338154daed1Smrg key <RTSH> { [ Shift_R ] }; 339154daed1Smrg 340154daed1Smrg key <LCTL> { [ Control_L ] }; 341154daed1Smrg// key <RCTL> { [ Control_R ] }; 342154daed1Smrg key <EXEC> { [ Execute ] }; 343154daed1Smrg key <SPCE> { [ space ] }; 344154daed1Smrg key <KANJ> { [ Kanji ] }; 345154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 346154daed1Smrg key <LALT> { [ Alt_L ] }; 347154daed1Smrg key <ALGR> { [ Mode_switch ] }; 348154daed1Smrg key <LMTA> { [ Meta_L ] }; 349154daed1Smrg key <RMTA> { [ Meta_R ] }; 350154daed1Smrg key <COMP> { [ Multi_key ] }; 351154daed1Smrg // End alphanumeric section 352154daed1Smrg 353154daed1Smrg // Begin "Function" section 354154daed1Smrg key <ESC> { [ Escape ] }; 355154daed1Smrg key <FK01> { [ F1 ] }; 356154daed1Smrg key <FK02> { [ F2 ] }; 357154daed1Smrg key <FK03> { [ F3 ] }; 358154daed1Smrg key <FK04> { [ F4 ] }; 359154daed1Smrg key <FK05> { [ F5 ] }; 360154daed1Smrg key <FK06> { [ F6 ] }; 361154daed1Smrg key <FK07> { [ F7 ] }; 362154daed1Smrg key <FK08> { [ F8 ] }; 363154daed1Smrg key <FK09> { [ F9 ] }; 364154daed1Smrg key <FK10> { [ F10 ] }; 365154daed1Smrg key <FK11> { [ SunF36 ] }; 366154daed1Smrg key <FK12> { [ SunF37 ] }; 367154daed1Smrg key <STOP> { [ L1, L1 ], [ SunStop ] }; 368154daed1Smrg key <AGAI> { [ L2, L2 ], [ SunAgain ] }; 369154daed1Smrg key <PROP> { [ L3, L3 ], [ SunProps ] }; 370154daed1Smrg key <UNDO> { [ L4, L4 ], [ SunUndo ] }; 371154daed1Smrg key <FRNT> { [ L5, L5 ], [ SunFront ] }; 372154daed1Smrg key <COPY> { [ L6, L6 ], [ SunCopy ] }; 373154daed1Smrg key <OPEN> { [ L7, L7 ], [ SunOpen ] }; 374154daed1Smrg key <PAST> { [ L8, L8 ], [ SunPaste ] }; 375154daed1Smrg key <FIND> { [ L9, L9 ], [ SunFind ] }; 376154daed1Smrg key <CUT> { [ L10, L10 ], [ SunCut ] }; 377154daed1Smrg // End "Function" section 378154daed1Smrg 379154daed1Smrg // Begin "Editing" section 380154daed1Smrg key <PRSC> { [ R2, R2 ], [ Print, SunSys_Req ] }; 381154daed1Smrg key <SCLK> { [ R3, R3 ], [ Scroll_Lock ] }; 382154daed1Smrg key <PAUS> { [ R1, R1 ], [ Pause, Break ] }; 383154daed1Smrg key <LEFT> { [ Left ] }; 384154daed1Smrg key <RGHT> { [ Right ] }; 385154daed1Smrg key <UP> { [ Up ] }; 386154daed1Smrg key <DOWN> { [ Down ] }; 387154daed1Smrg 388154daed1Smrg key <DELE> { [ Delete ] }; 389154daed1Smrg key <INS> { [ Insert ] }; 390154daed1Smrg key <PGUP> { [ Prior ] }; 391154daed1Smrg key <PGDN> { [ Next ] }; 392154daed1Smrg key <HOME> { [ Home ] }; 393154daed1Smrg key <END> { [ End ] }; 394154daed1Smrg key <HELP> { [ Help ] }; 395154daed1Smrg 396154daed1Smrg // End "Editing" section, begin "Keypad" 397154daed1Smrg key <NMLK> { [ Num_Lock ] }; 398154daed1Smrg key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; 399154daed1Smrg key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; 400154daed1Smrg key <KPSU> { [ R4, R4 ], [ KP_Subtract ] }; 401154daed1Smrg 402154daed1Smrg key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; 403154daed1Smrg key <KP8> { [ Up, R8 ], [ KP_8 ] }; 404154daed1Smrg key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; 405154daed1Smrg key <KPAD> { [ KP_Add ] }; 406154daed1Smrg 407154daed1Smrg key <KP4> { [ Left, R10 ], [ KP_4 ] }; 408154daed1Smrg key <KP5> { [ R11, R11 ], [ KP_5 ] }; 409154daed1Smrg key <KP6> { [ Right, R12 ], [ KP_6 ] }; 410154daed1Smrg 411154daed1Smrg key <KP1> { [ R13, R13 ], [ KP_1, End ] }; 412154daed1Smrg key <KP2> { [ Down, R14 ], [ KP_2 ] }; 413154daed1Smrg key <KP3> { [ R15, R15 ], [ KP_3 ] }; 414154daed1Smrg key <KPEN> { [ KP_Enter ] }; 415154daed1Smrg 416154daed1Smrg key <KP0> { [ KP_Insert, KP_Insert ], [ KP_0 ] }; 417154daed1Smrg key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal ] }; 418154daed1Smrg // End "Keypad" section, 419154daed1Smrg // begin "four keys up on the right" 420154daed1Smrg 421154daed1Smrg key <MUTE> { [ SunAudioMute, SunVideoDegauss ] }; 422154daed1Smrg key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ] }; 423154daed1Smrg key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ] }; 424154daed1Smrg key <POWR> { [ SunPowerSwitch, SunPowerSwitchShift ] }; 425154daed1Smrg 426154daed1Smrg // begin modifier mappings 427154daed1Smrg modifier_map Shift { Shift_R }; 428154daed1Smrg modifier_map Mod1 { Meta_L, Meta_R }; 429154daed1Smrg modifier_map Mod2 { Alt_R }; 430154daed1Smrg modifier_map Mod3 { Num_Lock }; 431154daed1Smrg modifier_map Mod4 { Alt_L }; 432154daed1Smrg}; 433154daed1Smrg 434154daed1Smrgxkb_symbols "type5hobo" { 435154daed1Smrg 436154daed1Smrg // Alphanumeric section 437154daed1Smrg key <TLDE> { [ backslash, bar ], [ prolongedsound ] }; 438154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 439154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 440154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 441154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 442154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 443154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 444154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ], [ KP_7 ]}; 445154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ], [ KP_8 ]}; 446154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ], [ KP_9 ]}; 447154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ], [ KP_Multiply]}; 448154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 449154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 450154daed1Smrg key <BKSP> { [ BackSpace ] }; 451154daed1Smrg 452154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 453154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 454154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 455154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 456154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 457154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 458154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 459154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ], [ KP_4 ] }; 460154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ], [ KP_5 ] }; 461154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ], [ KP_6 ] }; 462154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ], [ KP_Subtract]}; 463154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 464154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 465154daed1Smrg key <RTRN> { [ Return ], [ NoSymbol, NoSymbol], [ KP_Enter ] }; 466154daed1Smrg 467154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 468154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 469154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 470154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 471154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 472154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 473154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 474154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ], [ KP_1 ]}; 475154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ], [ KP_2 ]}; 476154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ], [ KP_3 ]}; 477154daed1Smrg key <AC10> { [ semicolon, plus], [ kana_RE ], [ KP_Add ]}; 478154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 479154daed1Smrg key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 480154daed1Smrg 481154daed1Smrg key <LFSH> { [ Shift_L ] }; 482154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 483154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 484154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 485154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 486154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 487154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 488154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ], [ KP_0 ]}; 489154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 490154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ], [ KP_Decimal ] }; 491154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ], [ KP_Divide ]}; 492154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 493154daed1Smrg key <RTSH> { [ Shift_R ] }; 494154daed1Smrg 495154daed1Smrg key <LCTL> { [ Control_L ] }; 496154daed1Smrg key <EXEC> { [ Execute ] }; 497154daed1Smrg key <SPCE> { [ space ] }; 498154daed1Smrg key <KANJ> { [ Kanji ] }; 499154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 500154daed1Smrg key <LALT> { [ Alt_L ] }; 501154daed1Smrg key <ALGR> { [ Mode_switch ] }; 502154daed1Smrg key <LMTA> { [ Meta_L ] }; 503154daed1Smrg key <RMTA> { [ Meta_R ] }; 504154daed1Smrg key <COMP> { [ Multi_key ] }; 505154daed1Smrg // End alphanumeric section 506154daed1Smrg 507154daed1Smrg // Begin "Function" section 508154daed1Smrg key <ESC> { [ Escape ] }; 509154daed1Smrg key <FK01> { [ F1 ] }; 510154daed1Smrg key <FK02> { [ F2 ] }; 511154daed1Smrg key <FK03> { [ F3 ] }; 512154daed1Smrg key <FK04> { [ F4 ] }; 513154daed1Smrg key <FK05> { [ F5 ] }; 514154daed1Smrg key <FK06> { [ F6 ] }; 515154daed1Smrg key <FK07> { [ F7 ] }; 516154daed1Smrg key <FK08> { [ F8 ] }; 517154daed1Smrg key <FK09> { [ F9 ] }; 518154daed1Smrg key <FK10> { [ F10 ] }; 519154daed1Smrg key <FK11> { [ SunF36 ] }; 520154daed1Smrg key <FK12> { [ SunF37 ] }; 521154daed1Smrg key <STOP> { [ L1, L1 ], [ SunStop ] }; 522154daed1Smrg key <AGAI> { [ L2, L2 ], [ SunAgain ] }; 523154daed1Smrg key <PROP> { [ L3, L3 ], [ SunProps ] }; 524154daed1Smrg key <UNDO> { [ L4, L4 ], [ SunUndo ] }; 525154daed1Smrg key <FRNT> { [ L5, L5 ], [ SunFront ] }; 526154daed1Smrg key <COPY> { [ L6, L6 ], [ SunCopy ] }; 527154daed1Smrg key <OPEN> { [ L7, L7 ], [ SunOpen ] }; 528154daed1Smrg key <PAST> { [ L8, L8 ], [ SunPaste ] }; 529154daed1Smrg key <FIND> { [ L9, L9 ], [ SunFind ] }; 530154daed1Smrg key <CUT> { [ L10, L10 ], [ SunCut ] }; 531154daed1Smrg // End "Function" section 532154daed1Smrg 533154daed1Smrg // Begin "Editing" section 534154daed1Smrg key <PRSC> { [ R2, R2 ], [ Print, SunSys_Req ] }; 535154daed1Smrg key <SCLK> { [ R3, R3 ], [ Scroll_Lock ] }; 536154daed1Smrg key <PAUS> { [ R1, R1 ], [ Pause, Break ] }; 537154daed1Smrg key <LEFT> { [ Left ] }; 538154daed1Smrg key <RGHT> { [ Right ] }; 539154daed1Smrg key <UP> { [ Up ] }; 540154daed1Smrg key <DOWN> { [ Down ] }; 541154daed1Smrg 542154daed1Smrg key <DELE> { [ Delete ] }; 543154daed1Smrg key <INS> { [ Insert ] }; 544154daed1Smrg key <PGUP> { [ Prior ] }; 545154daed1Smrg key <PGDN> { [ Next ] }; 546154daed1Smrg key <HOME> { [ Home ] }; 547154daed1Smrg key <END> { [ End ] }; 548154daed1Smrg key <HELP> { [ Help ] }; 549154daed1Smrg 550154daed1Smrg // End "Editing" section, begin "Keypad" 551154daed1Smrg key <NMLK> { [ Num_Lock ] }; 552154daed1Smrg// key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; 553154daed1Smrg// key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; 554154daed1Smrg// key <KPSU> { [ R4, R4 ], [ KP_Subtract ] }; 555154daed1Smrg 556154daed1Smrg// key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; 557154daed1Smrg// key <KP8> { [ Up, R8 ], [ KP_8 ] }; 558154daed1Smrg// key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; 559154daed1Smrg// key <KPAD> { [ KP_Add ] }; 560154daed1Smrg 561154daed1Smrg// key <KP4> { [ Left, R10 ], [ KP_4 ] }; 562154daed1Smrg// key <KP5> { [ R11, R11 ], [ KP_5 ] }; 563154daed1Smrg// key <KP6> { [ Right, R12 ], [ KP_6 ] }; 564154daed1Smrg 565154daed1Smrg// key <KP1> { [ R13, R13 ], [ KP_1, End ] }; 566154daed1Smrg// key <KP2> { [ Down, R14 ], [ KP_2 ] }; 567154daed1Smrg// key <KP3> { [ R15, R15 ], [ KP_3 ] }; 568154daed1Smrg// key <KPEN> { [ KP_Enter ] }; 569154daed1Smrg 570154daed1Smrg// key <KP0> { [ KP_Insert, KP_Insert ], [ KP_0 ] }; 571154daed1Smrg// key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal ] }; 572154daed1Smrg // End "Keypad" section, 573154daed1Smrg // begin "four keys up on the right" 574154daed1Smrg 575154daed1Smrg key <MUTE> { [ SunAudioMute, SunVideoDegauss ] }; 576154daed1Smrg key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ] }; 577154daed1Smrg key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ] }; 578154daed1Smrg key <POWR> { [ SunPowerSwitch, SunPowerSwitchShift ] }; 579154daed1Smrg 580154daed1Smrg // begin modifier mappings 581154daed1Smrg modifier_map Shift { Shift_R }; 582154daed1Smrg modifier_map Mod1 { Meta_L, Meta_R }; 583154daed1Smrg modifier_map Mod2 { Alt_R }; 584154daed1Smrg modifier_map Mod3 { Num_Lock }; 585154daed1Smrg modifier_map Mod4 { Alt_L }; 586154daed1Smrg}; 587154daed1Smrg 588154daed1Smrg// layout for a Japanese Type 6 Sun keyboard 589154daed1Smrg// Just shows differences from Type 6 US layout 590154daed1Smrgpartial 591154daed1Smrgxkb_symbols "type6" { 592154daed1Smrg 593154daed1Smrg // Alphanumeric section 594154daed1Smrg // Though Yen symbol is engraved on key AE13, JA L10N folks want backslash. 595154daed1Smrg key <AE13> { [ backslash, bar ], [ prolongedsound ] }; 596154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 597154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 598154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 599154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 600154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 601154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 602154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 603154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 604154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 605154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 606154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 607154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 608154daed1Smrg 609154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 610154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 611154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 612154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 613154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 614154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 615154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 616154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 617154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 618154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 619154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 620154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 621154daed1Smrg 622154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 623154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 624154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 625154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 626154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 627154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 628154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 629154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 630154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 631154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 632154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 633154daed1Smrg key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 634154daed1Smrg 635154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 636154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 637154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 638154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 639154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 640154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 641154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 642154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 643154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 644154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 645154daed1Smrg key <AB11> { [ backslash, underscore], [ kana_RO ] }; 646154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 647154daed1Smrg 648154daed1Smrg key <EXEC> { [ Execute ] }; 649154daed1Smrg key <KANJ> { [ Kanji ] }; 650154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 651154daed1Smrg key <ALGR> { [ Kana_Lock, Mode_switch ] }; 652154daed1Smrg // End alphanumeric section 653154daed1Smrg}; 654154daed1Smrg 655154daed1Smrgxkb_symbols "x86" { 656154daed1Smrg include "sun_vndr/us(pc101)" 657154daed1Smrg include "sun_vndr/jp(basic)" 658154daed1Smrg key <TLDE> { [ Henkan_Mode, Henkan_Mode ], [ Henkan_Mode ] }; 659154daed1Smrg 660154daed1Smrg key <AE10> { [ 0, asciitilde ], [ kana_WA, kana_WO ]}; 661154daed1Smrg key <AE13> { [ backslash, bar ], [ prolongedsound ]}; 662154daed1Smrg 663154daed1Smrg 664154daed1Smrg key <AC12> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ]}; 665154daed1Smrg 666154daed1Smrg key <ALGR> { [ Mode_switch ] }; 667154daed1Smrg key <RALT> { [ Alt_R ] }; 668154daed1Smrg 669154daed1Smrg}; 670154daed1Smrg 671154daed1Smrgxkb_symbols "J3100" { 672154daed1Smrg include "sun_vndr/us(pc101)" 673154daed1Smrg 674154daed1Smrg // Alphanumeric section 675154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 676154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 677154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 678154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 679154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 680154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 681154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 682154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 683154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 684154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 685154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 686154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 687154daed1Smrg key <BKSP> { [ BackSpace ] }; 688154daed1Smrg 689154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 690154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 691154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 692154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 693154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 694154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 695154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 696154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 697154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 698154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 699154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 700154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 701154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 702154daed1Smrg key <RTRN> { [ Return ] }; 703154daed1Smrg 704154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 705154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 706154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 707154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 708154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 709154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 710154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 711154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 712154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 713154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 714154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 715154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 716154daed1Smrg key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 717154daed1Smrg 718154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 719154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 720154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 721154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 722154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 723154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 724154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 725154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 726154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 727154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 728154daed1Smrg// key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 729154daed1Smrg 730154daed1Smrg key <SPCE> { [ space ] }; 731154daed1Smrg// key <KANJ> { [ Kanji ] }; 732154daed1Smrg// key <HENK> { [ Henkan_Mode ] }; 733154daed1Smrg// key <LNFD> { [ backslash, underscore], [ kana_RO ]}; 734154daed1Smrg // End alphanumeric section 735154daed1Smrg 736154daed1Smrg // Begin "Function" section 737154daed1Smrg key <ESC> { [ Escape ] }; 738154daed1Smrg key <FK01> { [ F1 ] }; 739154daed1Smrg key <FK02> { [ F2 ] }; 740154daed1Smrg key <FK03> { [ F3 ] }; 741154daed1Smrg key <FK04> { [ F4 ] }; 742154daed1Smrg key <FK05> { [ F5 ] }; 743154daed1Smrg key <FK06> { [ F6 ] }; 744154daed1Smrg key <FK07> { [ F7 ] }; 745154daed1Smrg key <FK08> { [ F8 ] }; 746154daed1Smrg key <FK09> { [ F9 ] }; 747154daed1Smrg key <FK10> { [ F10 ] }; 748154daed1Smrg key <FK11> { [ SunF36 ] }; 749154daed1Smrg key <FK12> { [ SunF37 ] }; 750154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ] }; 751154daed1Smrg// key <BRCR> { [ Linefeed ] }; 752154daed1Smrg// key <EXEC> { [ Execute ] }; 753154daed1Smrg 754154daed1Smrg key <ESC> { [ Escape, 3 ] }; 755154daed1Smrg 756154daed1Smrg key <AE02> { [ 2, at ], [ kana_FU ]}; 757154daed1Smrg key <AE06> { [ 6, asciicircum ], [ kana_O, kana_o ]}; 758154daed1Smrg key <AE07> { [ 7, ampersand ], [ kana_YA, kana_ya ]}; 759154daed1Smrg key <AE08> { [ 8, asterisk ], [ kana_YU, kana_yu ]}; 760154daed1Smrg key <AE09> { [ 9, parenleft ], [ kana_YO, kana_yo ]}; 761154daed1Smrg key <AE10> { [ 0, parenright ], [ kana_WA, kana_WO ]}; 762154daed1Smrg key <AE11> { [ minus, underscore ], [ kana_HO ]}; 763154daed1Smrg key <AE12> { [ equal, plus ], [ kana_HE ]}; 764154daed1Smrg 765154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ]}; 766154daed1Smrg key <AE12> { [ equal, plus ], [ kana_HE ]}; 767154daed1Smrg 768154daed1Smrg key <AD11> { [ bracketleft, braceleft ], [ voicedsound ]}; 769154daed1Smrg key <AD12> { [ bracketright, braceright ], [ semivoicedsound, kana_openingbracket ]}; 770154daed1Smrg 771154daed1Smrg key <AC10> { [ semicolon, colon ], [ kana_RE ]}; 772154daed1Smrg key <AC11> { [ quoteright, quotedbl ], [ kana_KE ]}; 773154daed1Smrg 774154daed1Smrg key <TLDE> { [ quoteleft, asciitilde ], [ kana_MU, kana_closingbracket ]}; 775154daed1Smrg key <LSGT> { [ backslash, bar ], [ kana_RO ]}; 776154daed1Smrg// key <ALGR> { [ Mode_switch ] }; 777154daed1Smrg key <RALT> { [ Henkan_Mode ] }; 778154daed1Smrg key <RCTL> { [ Mode_switch ] }; 779154daed1Smrg 780154daed1Smrg}; 781154daed1Smrg 782154daed1Smrgxkb_symbols "Muhenkan_x86" { 783154daed1Smrg include "sun_vndr/jp(x86)" 784154daed1Smrg 785154daed1Smrg key <EXEC> { [ Muhenkan ] }; 786154daed1Smrg}; 787154daed1Smrg 788154daed1Smrg 789154daed1Smrg 790154daed1Smrgpartial 791154daed1Smrgxkb_symbols "type7" { 792154daed1Smrg include "sun_vndr/jp(type6)" 793154daed1Smrg key <AE10> { [ 0, asciitilde ], [ kana_WA, kana_WO ] }; 794154daed1Smrg key <HZTG> { [ Henkan_Mode ] }; 795154daed1Smrg key <HENK> { [ Kana_Lock, Mode_switch ] }; 796154daed1Smrg key <ALGR> { [ Alt_R ] }; 797154daed1Smrg}; 798154daed1Smrg 799