jp revision c067fea9
1154daed1Smrg// $XdotOrg: $ 2154daed1Smrg// 3c067fea9Sghen// Copyright 2010 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 54c067fea9Sghen// 55c067fea9Sghen// CDDL HEADER START 56c067fea9Sghen// 57c067fea9Sghen// The contents of this file are subject to the terms of the 58c067fea9Sghen// Common Development and Distribution License (the "License"). 59c067fea9Sghen// You may not use this file except in compliance with the License. 60c067fea9Sghen// 61c067fea9Sghen// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE 62c067fea9Sghen// or http://www.opensolaris.org/os/licensing. 63c067fea9Sghen// See the License for the specific language governing permissions 64c067fea9Sghen// and limitations under the License. 65c067fea9Sghen// 66c067fea9Sghen// When distributing Covered Code, include this CDDL HEADER in each 67c067fea9Sghen// file and include the License file at src/OPENSOLARIS.LICENSE. 68c067fea9Sghen// If applicable, add the following below this CDDL HEADER, with the 69c067fea9Sghen// fields enclosed by brackets "[]" replaced with your own identifying 70c067fea9Sghen// information: Portions Copyright [yyyy] [name of copyright owner] 71c067fea9Sghen// 72c067fea9Sghen// CDDL HEADER END 73c067fea9Sghen// 74c067fea9Sghen 75154daed1Smrgxkb_symbols "basic" { 76154daed1Smrg // Alphanumeric section 77154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 78154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 79154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 80154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 81154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 82154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 83154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 84154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 85154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 86154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 87154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 88154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 89154daed1Smrg key <BKSP> { [ BackSpace ] }; 90154daed1Smrg 91154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 92154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 93154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 94154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 95154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 96154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 97154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 98154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 99154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 100154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 101154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 102154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 103154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 104154daed1Smrg key <RTRN> { [ Return ] }; 105154daed1Smrg 106154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 107154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 108154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 109154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 110154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 111154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 112154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 113154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 114154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 115154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 116154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 117154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 118154daed1Smrg key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 119154daed1Smrg 120154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 121154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 122154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 123154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 124154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 125154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 126154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 127154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 128154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 129154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 130154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 131154daed1Smrg 132154daed1Smrg key <SPCE> { [ space ] }; 133154daed1Smrg key <KANJ> { [ Kanji ] }; 134154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 135154daed1Smrg// key <LNFD> { [ backslash, underscore], [ kana_RO ]}; 136154daed1Smrg // End alphanumeric section 137154daed1Smrg 138154daed1Smrg // Begin "Function" section 139154daed1Smrg key <ESC> { [ Escape ] }; 140154daed1Smrg key <FK01> { [ F1 ] }; 141154daed1Smrg key <FK02> { [ F2 ] }; 142154daed1Smrg key <FK03> { [ F3 ] }; 143154daed1Smrg key <FK04> { [ F4 ] }; 144154daed1Smrg key <FK05> { [ F5 ] }; 145154daed1Smrg key <FK06> { [ F6 ] }; 146154daed1Smrg key <FK07> { [ F7 ] }; 147154daed1Smrg key <FK08> { [ F8 ] }; 148154daed1Smrg key <FK09> { [ F9 ] }; 149154daed1Smrg key <FK10> { [ F10 ] }; 150154daed1Smrg key <FK11> { [ SunF36 ] }; 151154daed1Smrg key <FK12> { [ SunF37 ] }; 152154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ] }; 153154daed1Smrg// key <BRCR> { [ Linefeed ] }; 154154daed1Smrg key <EXEC> { [ Execute ] }; 155154daed1Smrg}; 156154daed1Smrgxkb_symbols "type4" { 157154daed1Smrg 158154daed1Smrg // Alphanumeric section 159154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 160154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 161154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 162154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 163154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 164154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 165154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 166154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 167154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 168154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 169154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 170154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 171154daed1Smrg key <BKSP> { [ BackSpace ] }; 172154daed1Smrg 173154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 174154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 175154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 176154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 177154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 178154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 179154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 180154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 181154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 182154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 183154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 184154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 185154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 186154daed1Smrg key <RTRN> { [ Return ] }; 187154daed1Smrg 188154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 189154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 190154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 191154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 192154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 193154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 194154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 195154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 196154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 197154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 198154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 199154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 200154daed1Smrg key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 201154daed1Smrg 202154daed1Smrg key <LFSH> { [ Shift_L ] }; 203154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 204154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 205154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 206154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 207154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 208154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 209154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 210154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 211154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 212154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 213154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 214154daed1Smrg key <RTSH> { [ Shift_R ] }; 215154daed1Smrg 216154daed1Smrg key <LCTL> { [ Control_L ] }; 217154daed1Smrg key <SPCE> { [ space ] }; 218154daed1Smrg key <KANJ> { [ Kanji ] }; 219154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 220154daed1Smrg key <LALT> { [ Alt_L ] }; 221154daed1Smrg key <ALGR> { [ Mode_switch ] }; 222154daed1Smrg key <LMTA> { [ Meta_L ] }; 223154daed1Smrg key <RMTA> { [ Meta_R ] }; 224154daed1Smrg key <LNFD> { [ backslash, underscore], [ kana_RO ]}; 225154daed1Smrg key <COMP> { [ Multi_key ] }; 226154daed1Smrg key <EXEC> { [ Execute ] }; 227154daed1Smrg// key <TLFD> { [ Linefeed ] }; 228154daed1Smrg // End alphanumeric section 229154daed1Smrg 230154daed1Smrg // Begin "Function" section 231154daed1Smrg key <ESC> { [ Escape ] }; 232154daed1Smrg key <FK01> { [ F1 ] }; 233154daed1Smrg key <FK02> { [ F2 ] }; 234154daed1Smrg key <FK03> { [ F3 ] }; 235154daed1Smrg key <FK04> { [ F4 ] }; 236154daed1Smrg key <FK05> { [ F5 ] }; 237154daed1Smrg key <FK06> { [ F6 ] }; 238154daed1Smrg key <FK07> { [ F7 ] }; 239154daed1Smrg key <FK08> { [ F8 ] }; 240154daed1Smrg key <FK09> { [ F9 ] }; 241154daed1Smrg key <FK10> { [ F10 ] }; 242154daed1Smrg key <FK11> { [ SunF36 ] }; 243154daed1Smrg key <FK12> { [ SunF37 ] }; 244154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ] }; 245154daed1Smrg key <BRCR> { [ Linefeed ] }; 246154daed1Smrg 247154daed1Smrg key <STOP> { [ L1, L1 ], [ SunStop ] }; 248154daed1Smrg key <AGAI> { [ L2, L2 ], [ SunAgain ] }; 249154daed1Smrg key <PROP> { [ L3, L3 ], [ SunProps ] }; 250154daed1Smrg key <UNDO> { [ L4, L4 ], [ SunUndo ] }; 251154daed1Smrg key <FRNT> { [ L5, L5 ], [ SunFront ] }; 252154daed1Smrg key <COPY> { [ L6, L6 ], [ SunCopy ] }; 253154daed1Smrg key <OPEN> { [ L7, L7 ], [ SunOpen ] }; 254154daed1Smrg key <PAST> { [ L8, L8 ], [ SunPaste ] }; 255154daed1Smrg key <FIND> { [ L9, L9 ], [ SunFind ] }; 256154daed1Smrg key <CUT> { [ L10, L10 ], [ SunCut ] }; 257154daed1Smrg // End "Function" section 258154daed1Smrg 259154daed1Smrg // Begin "Editing" section 260154daed1Smrg key <PRSC> { [ R2, R2 ], [ Print ] }; 261154daed1Smrg key <SCLK> { [ R3, R3 ], [ Scroll_Lock, Break ] }; 262154daed1Smrg key <PAUS> { [ R1, R1 ], [ Pause ] }; 263154daed1Smrg key <DELE> { [ Delete ] }; 264154daed1Smrg key <HELP> { [ Help ] }; 265154daed1Smrg 266154daed1Smrg // End "Editing" section, begin "Keypad" 267154daed1Smrg key <NMLK> { [ Num_Lock ] }; 268154daed1Smrg key <KPEQ> { [ R4, R4 ], [ KP_Equal ] }; 269154daed1Smrg key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; 270154daed1Smrg key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; 271154daed1Smrg key <KPSU> { [ KP_Subtract ] }; 272154daed1Smrg 273154daed1Smrg key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; 274154daed1Smrg key <KP8> { [ Up, R8 ], [ KP_8 ] }; 275154daed1Smrg key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; 276154daed1Smrg key <KPAD> { [ KP_Add ] }; 277154daed1Smrg 278154daed1Smrg key <KP4> { [ Left, R10 ], [ KP_4 ] }; 279154daed1Smrg key <KP5> { [ R11, R11 ], [ KP_5 ] }; 280154daed1Smrg key <KP6> { [ Right, R12 ], [ KP_6 ] }; 281154daed1Smrg 282154daed1Smrg key <KP1> { [ R13, R13 ], [ KP_1, End ] }; 283154daed1Smrg key <KP2> { [ Down, R14 ], [ KP_2 ] }; 284154daed1Smrg key <KP3> { [ R15, R15 ], [ KP_3, Next ] }; 285154daed1Smrg key <KPEN> { [ KP_Enter ] }; 286154daed1Smrg key <KP0> { [ KP_Insert, KP_Insert], [ KP_0 ] }; 287154daed1Smrg key <KPDL> { [ Delete, Delete ], [ KP_Decimal ] }; 288154daed1Smrg // End "Keypad" section 289154daed1Smrg 290154daed1Smrg 291154daed1Smrg // begin modifier mappings 292154daed1Smrg modifier_map Shift { Shift_R, Shift_L }; 293154daed1Smrg modifier_map Mod1 { Meta_L, Meta_R }; 294154daed1Smrg modifier_map Mod2 { Mode_switch }; 295154daed1Smrg modifier_map Mod3 { Num_Lock }; 296154daed1Smrg modifier_map Mod4 { Alt_L }; 297154daed1Smrg}; 298154daed1Smrg 299154daed1Smrg// US/ASCII layout for a Type 5 Sun keyboard 300154daed1Smrgxkb_symbols "type5" { 301154daed1Smrg 302154daed1Smrg // Alphanumeric section 303154daed1Smrg key <TLDE> { [ backslash, bar ], [ prolongedsound ] }; 304154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 305154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 306154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 307154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 308154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 309154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 310154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 311154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 312154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 313154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 314154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 315154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 316154daed1Smrg key <BKSP> { [ BackSpace ] }; 317154daed1Smrg 318154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 319154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 320154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 321154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 322154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 323154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 324154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 325154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 326154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 327154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 328154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 329154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 330154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 331154daed1Smrg key <RTRN> { [ Return ] }; 332154daed1Smrg 333154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 334154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 335154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 336154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 337154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 338154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 339154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 340154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 341154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 342154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 343154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 344154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 345154daed1Smrg key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 346154daed1Smrg 347154daed1Smrg key <LFSH> { [ Shift_L ] }; 348154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 349154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 350154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 351154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 352154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 353154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 354154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 355154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 356154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 357154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 358154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 359154daed1Smrg key <RTSH> { [ Shift_R ] }; 360154daed1Smrg 361154daed1Smrg key <LCTL> { [ Control_L ] }; 362154daed1Smrg// key <RCTL> { [ Control_R ] }; 363154daed1Smrg key <EXEC> { [ Execute ] }; 364154daed1Smrg key <SPCE> { [ space ] }; 365154daed1Smrg key <KANJ> { [ Kanji ] }; 366154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 367154daed1Smrg key <LALT> { [ Alt_L ] }; 368154daed1Smrg key <ALGR> { [ Mode_switch ] }; 369154daed1Smrg key <LMTA> { [ Meta_L ] }; 370154daed1Smrg key <RMTA> { [ Meta_R ] }; 371154daed1Smrg key <COMP> { [ Multi_key ] }; 372154daed1Smrg // End alphanumeric section 373154daed1Smrg 374154daed1Smrg // Begin "Function" section 375154daed1Smrg key <ESC> { [ Escape ] }; 376154daed1Smrg key <FK01> { [ F1 ] }; 377154daed1Smrg key <FK02> { [ F2 ] }; 378154daed1Smrg key <FK03> { [ F3 ] }; 379154daed1Smrg key <FK04> { [ F4 ] }; 380154daed1Smrg key <FK05> { [ F5 ] }; 381154daed1Smrg key <FK06> { [ F6 ] }; 382154daed1Smrg key <FK07> { [ F7 ] }; 383154daed1Smrg key <FK08> { [ F8 ] }; 384154daed1Smrg key <FK09> { [ F9 ] }; 385154daed1Smrg key <FK10> { [ F10 ] }; 386154daed1Smrg key <FK11> { [ SunF36 ] }; 387154daed1Smrg key <FK12> { [ SunF37 ] }; 388154daed1Smrg key <STOP> { [ L1, L1 ], [ SunStop ] }; 389154daed1Smrg key <AGAI> { [ L2, L2 ], [ SunAgain ] }; 390154daed1Smrg key <PROP> { [ L3, L3 ], [ SunProps ] }; 391154daed1Smrg key <UNDO> { [ L4, L4 ], [ SunUndo ] }; 392154daed1Smrg key <FRNT> { [ L5, L5 ], [ SunFront ] }; 393154daed1Smrg key <COPY> { [ L6, L6 ], [ SunCopy ] }; 394154daed1Smrg key <OPEN> { [ L7, L7 ], [ SunOpen ] }; 395154daed1Smrg key <PAST> { [ L8, L8 ], [ SunPaste ] }; 396154daed1Smrg key <FIND> { [ L9, L9 ], [ SunFind ] }; 397154daed1Smrg key <CUT> { [ L10, L10 ], [ SunCut ] }; 398154daed1Smrg // End "Function" section 399154daed1Smrg 400154daed1Smrg // Begin "Editing" section 401154daed1Smrg key <PRSC> { [ R2, R2 ], [ Print, SunSys_Req ] }; 402154daed1Smrg key <SCLK> { [ R3, R3 ], [ Scroll_Lock ] }; 403154daed1Smrg key <PAUS> { [ R1, R1 ], [ Pause, Break ] }; 404154daed1Smrg key <LEFT> { [ Left ] }; 405154daed1Smrg key <RGHT> { [ Right ] }; 406154daed1Smrg key <UP> { [ Up ] }; 407154daed1Smrg key <DOWN> { [ Down ] }; 408154daed1Smrg 409154daed1Smrg key <DELE> { [ Delete ] }; 410154daed1Smrg key <INS> { [ Insert ] }; 411154daed1Smrg key <PGUP> { [ Prior ] }; 412154daed1Smrg key <PGDN> { [ Next ] }; 413154daed1Smrg key <HOME> { [ Home ] }; 414154daed1Smrg key <END> { [ End ] }; 415154daed1Smrg key <HELP> { [ Help ] }; 416154daed1Smrg 417154daed1Smrg // End "Editing" section, begin "Keypad" 418154daed1Smrg key <NMLK> { [ Num_Lock ] }; 419154daed1Smrg key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; 420154daed1Smrg key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; 421154daed1Smrg key <KPSU> { [ R4, R4 ], [ KP_Subtract ] }; 422154daed1Smrg 423154daed1Smrg key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; 424154daed1Smrg key <KP8> { [ Up, R8 ], [ KP_8 ] }; 425154daed1Smrg key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; 426154daed1Smrg key <KPAD> { [ KP_Add ] }; 427154daed1Smrg 428154daed1Smrg key <KP4> { [ Left, R10 ], [ KP_4 ] }; 429154daed1Smrg key <KP5> { [ R11, R11 ], [ KP_5 ] }; 430154daed1Smrg key <KP6> { [ Right, R12 ], [ KP_6 ] }; 431154daed1Smrg 432154daed1Smrg key <KP1> { [ R13, R13 ], [ KP_1, End ] }; 433154daed1Smrg key <KP2> { [ Down, R14 ], [ KP_2 ] }; 434154daed1Smrg key <KP3> { [ R15, R15 ], [ KP_3 ] }; 435154daed1Smrg key <KPEN> { [ KP_Enter ] }; 436154daed1Smrg 437154daed1Smrg key <KP0> { [ KP_Insert, KP_Insert ], [ KP_0 ] }; 438154daed1Smrg key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal ] }; 439154daed1Smrg // End "Keypad" section, 440154daed1Smrg // begin "four keys up on the right" 441154daed1Smrg 442154daed1Smrg key <MUTE> { [ SunAudioMute, SunVideoDegauss ] }; 443154daed1Smrg key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ] }; 444154daed1Smrg key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ] }; 445154daed1Smrg key <POWR> { [ SunPowerSwitch, SunPowerSwitchShift ] }; 446154daed1Smrg 447154daed1Smrg // begin modifier mappings 448154daed1Smrg modifier_map Shift { Shift_R }; 449154daed1Smrg modifier_map Mod1 { Meta_L, Meta_R }; 450154daed1Smrg modifier_map Mod2 { Alt_R }; 451154daed1Smrg modifier_map Mod3 { Num_Lock }; 452154daed1Smrg modifier_map Mod4 { Alt_L }; 453154daed1Smrg}; 454154daed1Smrg 455154daed1Smrgxkb_symbols "type5hobo" { 456154daed1Smrg 457154daed1Smrg // Alphanumeric section 458154daed1Smrg key <TLDE> { [ backslash, bar ], [ prolongedsound ] }; 459154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 460154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 461154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 462154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 463154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 464154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 465154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ], [ KP_7 ]}; 466154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ], [ KP_8 ]}; 467154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ], [ KP_9 ]}; 468154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ], [ KP_Multiply]}; 469154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 470154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 471154daed1Smrg key <BKSP> { [ BackSpace ] }; 472154daed1Smrg 473154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 474154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 475154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 476154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 477154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 478154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 479154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 480154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ], [ KP_4 ] }; 481154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ], [ KP_5 ] }; 482154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ], [ KP_6 ] }; 483154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ], [ KP_Subtract]}; 484154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 485154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 486154daed1Smrg key <RTRN> { [ Return ], [ NoSymbol, NoSymbol], [ KP_Enter ] }; 487154daed1Smrg 488154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 489154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 490154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 491154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 492154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 493154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 494154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 495154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ], [ KP_1 ]}; 496154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ], [ KP_2 ]}; 497154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ], [ KP_3 ]}; 498154daed1Smrg key <AC10> { [ semicolon, plus], [ kana_RE ], [ KP_Add ]}; 499154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 500154daed1Smrg key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 501154daed1Smrg 502154daed1Smrg key <LFSH> { [ Shift_L ] }; 503154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 504154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 505154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 506154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 507154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 508154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 509154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ], [ KP_0 ]}; 510154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 511154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ], [ KP_Decimal ] }; 512154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ], [ KP_Divide ]}; 513154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 514154daed1Smrg key <RTSH> { [ Shift_R ] }; 515154daed1Smrg 516154daed1Smrg key <LCTL> { [ Control_L ] }; 517154daed1Smrg key <EXEC> { [ Execute ] }; 518154daed1Smrg key <SPCE> { [ space ] }; 519154daed1Smrg key <KANJ> { [ Kanji ] }; 520154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 521154daed1Smrg key <LALT> { [ Alt_L ] }; 522154daed1Smrg key <ALGR> { [ Mode_switch ] }; 523154daed1Smrg key <LMTA> { [ Meta_L ] }; 524154daed1Smrg key <RMTA> { [ Meta_R ] }; 525154daed1Smrg key <COMP> { [ Multi_key ] }; 526154daed1Smrg // End alphanumeric section 527154daed1Smrg 528154daed1Smrg // Begin "Function" section 529154daed1Smrg key <ESC> { [ Escape ] }; 530154daed1Smrg key <FK01> { [ F1 ] }; 531154daed1Smrg key <FK02> { [ F2 ] }; 532154daed1Smrg key <FK03> { [ F3 ] }; 533154daed1Smrg key <FK04> { [ F4 ] }; 534154daed1Smrg key <FK05> { [ F5 ] }; 535154daed1Smrg key <FK06> { [ F6 ] }; 536154daed1Smrg key <FK07> { [ F7 ] }; 537154daed1Smrg key <FK08> { [ F8 ] }; 538154daed1Smrg key <FK09> { [ F9 ] }; 539154daed1Smrg key <FK10> { [ F10 ] }; 540154daed1Smrg key <FK11> { [ SunF36 ] }; 541154daed1Smrg key <FK12> { [ SunF37 ] }; 542154daed1Smrg key <STOP> { [ L1, L1 ], [ SunStop ] }; 543154daed1Smrg key <AGAI> { [ L2, L2 ], [ SunAgain ] }; 544154daed1Smrg key <PROP> { [ L3, L3 ], [ SunProps ] }; 545154daed1Smrg key <UNDO> { [ L4, L4 ], [ SunUndo ] }; 546154daed1Smrg key <FRNT> { [ L5, L5 ], [ SunFront ] }; 547154daed1Smrg key <COPY> { [ L6, L6 ], [ SunCopy ] }; 548154daed1Smrg key <OPEN> { [ L7, L7 ], [ SunOpen ] }; 549154daed1Smrg key <PAST> { [ L8, L8 ], [ SunPaste ] }; 550154daed1Smrg key <FIND> { [ L9, L9 ], [ SunFind ] }; 551154daed1Smrg key <CUT> { [ L10, L10 ], [ SunCut ] }; 552154daed1Smrg // End "Function" section 553154daed1Smrg 554154daed1Smrg // Begin "Editing" section 555154daed1Smrg key <PRSC> { [ R2, R2 ], [ Print, SunSys_Req ] }; 556154daed1Smrg key <SCLK> { [ R3, R3 ], [ Scroll_Lock ] }; 557154daed1Smrg key <PAUS> { [ R1, R1 ], [ Pause, Break ] }; 558154daed1Smrg key <LEFT> { [ Left ] }; 559154daed1Smrg key <RGHT> { [ Right ] }; 560154daed1Smrg key <UP> { [ Up ] }; 561154daed1Smrg key <DOWN> { [ Down ] }; 562154daed1Smrg 563154daed1Smrg key <DELE> { [ Delete ] }; 564154daed1Smrg key <INS> { [ Insert ] }; 565154daed1Smrg key <PGUP> { [ Prior ] }; 566154daed1Smrg key <PGDN> { [ Next ] }; 567154daed1Smrg key <HOME> { [ Home ] }; 568154daed1Smrg key <END> { [ End ] }; 569154daed1Smrg key <HELP> { [ Help ] }; 570154daed1Smrg 571154daed1Smrg // End "Editing" section, begin "Keypad" 572154daed1Smrg key <NMLK> { [ Num_Lock ] }; 573154daed1Smrg// key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; 574154daed1Smrg// key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; 575154daed1Smrg// key <KPSU> { [ R4, R4 ], [ KP_Subtract ] }; 576154daed1Smrg 577154daed1Smrg// key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; 578154daed1Smrg// key <KP8> { [ Up, R8 ], [ KP_8 ] }; 579154daed1Smrg// key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; 580154daed1Smrg// key <KPAD> { [ KP_Add ] }; 581154daed1Smrg 582154daed1Smrg// key <KP4> { [ Left, R10 ], [ KP_4 ] }; 583154daed1Smrg// key <KP5> { [ R11, R11 ], [ KP_5 ] }; 584154daed1Smrg// key <KP6> { [ Right, R12 ], [ KP_6 ] }; 585154daed1Smrg 586154daed1Smrg// key <KP1> { [ R13, R13 ], [ KP_1, End ] }; 587154daed1Smrg// key <KP2> { [ Down, R14 ], [ KP_2 ] }; 588154daed1Smrg// key <KP3> { [ R15, R15 ], [ KP_3 ] }; 589154daed1Smrg// key <KPEN> { [ KP_Enter ] }; 590154daed1Smrg 591154daed1Smrg// key <KP0> { [ KP_Insert, KP_Insert ], [ KP_0 ] }; 592154daed1Smrg// key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal ] }; 593154daed1Smrg // End "Keypad" section, 594154daed1Smrg // begin "four keys up on the right" 595154daed1Smrg 596154daed1Smrg key <MUTE> { [ SunAudioMute, SunVideoDegauss ] }; 597154daed1Smrg key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ] }; 598154daed1Smrg key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ] }; 599154daed1Smrg key <POWR> { [ SunPowerSwitch, SunPowerSwitchShift ] }; 600154daed1Smrg 601154daed1Smrg // begin modifier mappings 602154daed1Smrg modifier_map Shift { Shift_R }; 603154daed1Smrg modifier_map Mod1 { Meta_L, Meta_R }; 604154daed1Smrg modifier_map Mod2 { Alt_R }; 605154daed1Smrg modifier_map Mod3 { Num_Lock }; 606154daed1Smrg modifier_map Mod4 { Alt_L }; 607154daed1Smrg}; 608154daed1Smrg 609154daed1Smrg// layout for a Japanese Type 6 Sun keyboard 610154daed1Smrg// Just shows differences from Type 6 US layout 611154daed1Smrgpartial 612154daed1Smrgxkb_symbols "type6" { 613154daed1Smrg 614154daed1Smrg // Alphanumeric section 615154daed1Smrg // Though Yen symbol is engraved on key AE13, JA L10N folks want backslash. 616154daed1Smrg key <AE13> { [ backslash, bar ], [ prolongedsound ] }; 617154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 618154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 619154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 620154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 621154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 622154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 623154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 624154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 625154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 626154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 627154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 628154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 629154daed1Smrg 630154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 631154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 632154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 633154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 634154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 635154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 636154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 637154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 638154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 639154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 640154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 641154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 642154daed1Smrg 643154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 644154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 645154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 646154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 647154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 648154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 649154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 650154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 651154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 652154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 653154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 654154daed1Smrg key <BKSL> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 655154daed1Smrg 656154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 657154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 658154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 659154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 660154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 661154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 662154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 663154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 664154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 665154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 666154daed1Smrg key <AB11> { [ backslash, underscore], [ kana_RO ] }; 667154daed1Smrg key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 668154daed1Smrg 669154daed1Smrg key <EXEC> { [ Execute ] }; 670154daed1Smrg key <KANJ> { [ Kanji ] }; 671154daed1Smrg key <HENK> { [ Henkan_Mode ] }; 672154daed1Smrg key <ALGR> { [ Kana_Lock, Mode_switch ] }; 673154daed1Smrg // End alphanumeric section 674154daed1Smrg}; 675154daed1Smrg 676154daed1Smrgxkb_symbols "x86" { 677154daed1Smrg include "sun_vndr/us(pc101)" 678154daed1Smrg include "sun_vndr/jp(basic)" 679154daed1Smrg key <TLDE> { [ Henkan_Mode, Henkan_Mode ], [ Henkan_Mode ] }; 680154daed1Smrg 681154daed1Smrg key <AE10> { [ 0, asciitilde ], [ kana_WA, kana_WO ]}; 682154daed1Smrg key <AE13> { [ backslash, bar ], [ prolongedsound ]}; 683154daed1Smrg 684154daed1Smrg 685154daed1Smrg key <AC12> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ]}; 686154daed1Smrg 687154daed1Smrg key <ALGR> { [ Mode_switch ] }; 688154daed1Smrg key <RALT> { [ Alt_R ] }; 689154daed1Smrg 690154daed1Smrg}; 691154daed1Smrg 692154daed1Smrgxkb_symbols "J3100" { 693154daed1Smrg include "sun_vndr/us(pc101)" 694154daed1Smrg 695154daed1Smrg // Alphanumeric section 696154daed1Smrg key <AE01> { [ 1, exclam ], [ kana_NU ] }; 697154daed1Smrg key <AE02> { [ 2, quotedbl ], [ kana_FU ] }; 698154daed1Smrg key <AE03> { [ 3, numbersign ], [ kana_A, kana_a ] }; 699154daed1Smrg key <AE04> { [ 4, dollar ], [ kana_U, kana_u ] }; 700154daed1Smrg key <AE05> { [ 5, percent ], [ kana_E, kana_e ] }; 701154daed1Smrg key <AE06> { [ 6, ampersand ], [ kana_O, kana_o ] }; 702154daed1Smrg key <AE07> { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; 703154daed1Smrg key <AE08> { [ 8, parenleft ], [ kana_YU, kana_yu ] }; 704154daed1Smrg key <AE09> { [ 9, parenright ], [ kana_YO, kana_yo ] }; 705154daed1Smrg key <AE10> { [ 0 ], [ kana_WA, kana_WO ] }; 706154daed1Smrg key <AE11> { [ minus, equal ], [ kana_HO ] }; 707154daed1Smrg key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; 708154daed1Smrg key <BKSP> { [ BackSpace ] }; 709154daed1Smrg 710154daed1Smrg key <TAB> { [ Tab, ISO_Left_Tab ] }; 711154daed1Smrg key <AD01> { [ q, Q ], [ kana_TA ] }; 712154daed1Smrg key <AD02> { [ w, W ], [ kana_TE ] }; 713154daed1Smrg key <AD03> { [ e, E ], [ kana_I, kana_i ] }; 714154daed1Smrg key <AD04> { [ r, R ], [ kana_SU ] }; 715154daed1Smrg key <AD05> { [ t, T ], [ kana_KA ] }; 716154daed1Smrg key <AD06> { [ y, Y ], [ kana_N ] }; 717154daed1Smrg key <AD07> { [ u, U ], [ kana_NA ] }; 718154daed1Smrg key <AD08> { [ i, I ], [ kana_NI ] }; 719154daed1Smrg key <AD09> { [ o, O ], [ kana_RA ] }; 720154daed1Smrg key <AD10> { [ p, P ], [ kana_SE ] }; 721154daed1Smrg key <AD11> { [ at, quoteleft ], [ voicedsound ] }; 722154daed1Smrg key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; 723154daed1Smrg key <RTRN> { [ Return ] }; 724154daed1Smrg 725154daed1Smrg key <CAPS> { [ Caps_Lock ] }; 726154daed1Smrg key <AC01> { [ a, A ], [ kana_CHI ] }; 727154daed1Smrg key <AC02> { [ s, S ], [ kana_TO ] }; 728154daed1Smrg key <AC03> { [ d, D ], [ kana_SHI ] }; 729154daed1Smrg key <AC04> { [ f, F ], [ kana_HA ] }; 730154daed1Smrg key <AC05> { [ g, G ], [ kana_KI ] }; 731154daed1Smrg key <AC06> { [ h, H ], [ kana_KU ] }; 732154daed1Smrg key <AC07> { [ j, J ], [ kana_MA ] }; 733154daed1Smrg key <AC08> { [ k, K ], [ kana_NO ] }; 734154daed1Smrg key <AC09> { [ l, L ], [ kana_RI ] }; 735154daed1Smrg key <AC10> { [ semicolon, plus ], [ kana_RE ] }; 736154daed1Smrg key <AC11> { [ colon, asterisk ], [ kana_KE ] }; 737154daed1Smrg key <TLDE> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; 738154daed1Smrg 739154daed1Smrg key <AB01> { [ z, Z ], [ kana_TSU, kana_tsu ] }; 740154daed1Smrg key <AB02> { [ x, X ], [ kana_SA ] }; 741154daed1Smrg key <AB03> { [ c, C ], [ kana_SO ] }; 742154daed1Smrg key <AB04> { [ v, V ], [ kana_HI ] }; 743154daed1Smrg key <AB05> { [ b, B ], [ kana_KO ] }; 744154daed1Smrg key <AB06> { [ n, N ], [ kana_MI ] }; 745154daed1Smrg key <AB07> { [ m, M ], [ kana_MO ] }; 746154daed1Smrg key <AB08> { [ comma, less ], [ kana_NE, kana_comma ] }; 747154daed1Smrg key <AB09> { [ period, greater ], [ kana_RU, kana_fullstop ] }; 748154daed1Smrg key <AB10> { [ slash, question ], [ kana_ME, kana_conjunctive ]}; 749154daed1Smrg// key <UNDR> { [ backslash, underscore], [ kana_RO ] }; 750154daed1Smrg 751154daed1Smrg key <SPCE> { [ space ] }; 752154daed1Smrg// key <KANJ> { [ Kanji ] }; 753154daed1Smrg// key <HENK> { [ Henkan_Mode ] }; 754154daed1Smrg// key <LNFD> { [ backslash, underscore], [ kana_RO ]}; 755154daed1Smrg // End alphanumeric section 756154daed1Smrg 757154daed1Smrg // Begin "Function" section 758154daed1Smrg key <ESC> { [ Escape ] }; 759154daed1Smrg key <FK01> { [ F1 ] }; 760154daed1Smrg key <FK02> { [ F2 ] }; 761154daed1Smrg key <FK03> { [ F3 ] }; 762154daed1Smrg key <FK04> { [ F4 ] }; 763154daed1Smrg key <FK05> { [ F5 ] }; 764154daed1Smrg key <FK06> { [ F6 ] }; 765154daed1Smrg key <FK07> { [ F7 ] }; 766154daed1Smrg key <FK08> { [ F8 ] }; 767154daed1Smrg key <FK09> { [ F9 ] }; 768154daed1Smrg key <FK10> { [ F10 ] }; 769154daed1Smrg key <FK11> { [ SunF36 ] }; 770154daed1Smrg key <FK12> { [ SunF37 ] }; 771154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ] }; 772154daed1Smrg// key <BRCR> { [ Linefeed ] }; 773154daed1Smrg// key <EXEC> { [ Execute ] }; 774154daed1Smrg 775154daed1Smrg key <ESC> { [ Escape, 3 ] }; 776154daed1Smrg 777154daed1Smrg key <AE02> { [ 2, at ], [ kana_FU ]}; 778154daed1Smrg key <AE06> { [ 6, asciicircum ], [ kana_O, kana_o ]}; 779154daed1Smrg key <AE07> { [ 7, ampersand ], [ kana_YA, kana_ya ]}; 780154daed1Smrg key <AE08> { [ 8, asterisk ], [ kana_YU, kana_yu ]}; 781154daed1Smrg key <AE09> { [ 9, parenleft ], [ kana_YO, kana_yo ]}; 782154daed1Smrg key <AE10> { [ 0, parenright ], [ kana_WA, kana_WO ]}; 783154daed1Smrg key <AE11> { [ minus, underscore ], [ kana_HO ]}; 784154daed1Smrg key <AE12> { [ equal, plus ], [ kana_HE ]}; 785154daed1Smrg 786154daed1Smrg key <BKSL> { [ backslash, bar ], [ prolongedsound ]}; 787154daed1Smrg key <AE12> { [ equal, plus ], [ kana_HE ]}; 788154daed1Smrg 789154daed1Smrg key <AD11> { [ bracketleft, braceleft ], [ voicedsound ]}; 790154daed1Smrg key <AD12> { [ bracketright, braceright ], [ semivoicedsound, kana_openingbracket ]}; 791154daed1Smrg 792154daed1Smrg key <AC10> { [ semicolon, colon ], [ kana_RE ]}; 793154daed1Smrg key <AC11> { [ quoteright, quotedbl ], [ kana_KE ]}; 794154daed1Smrg 795154daed1Smrg key <TLDE> { [ quoteleft, asciitilde ], [ kana_MU, kana_closingbracket ]}; 796154daed1Smrg key <LSGT> { [ backslash, bar ], [ kana_RO ]}; 797154daed1Smrg// key <ALGR> { [ Mode_switch ] }; 798154daed1Smrg key <RALT> { [ Henkan_Mode ] }; 799154daed1Smrg key <RCTL> { [ Mode_switch ] }; 800154daed1Smrg 801154daed1Smrg}; 802154daed1Smrg 803154daed1Smrgxkb_symbols "Muhenkan_x86" { 804154daed1Smrg include "sun_vndr/jp(x86)" 805154daed1Smrg 806154daed1Smrg key <EXEC> { [ Muhenkan ] }; 807154daed1Smrg}; 808154daed1Smrg 809154daed1Smrg 810154daed1Smrg 811154daed1Smrgpartial 812154daed1Smrgxkb_symbols "type7" { 813154daed1Smrg include "sun_vndr/jp(type6)" 814154daed1Smrg key <AE10> { [ 0, asciitilde ], [ kana_WA, kana_WO ] }; 815c067fea9Sghen key <TLDE> { [ Henkan_Mode ] }; 816154daed1Smrg key <HENK> { [ Kana_Lock, Mode_switch ] }; 817c067fea9Sghen key <ALGR> { [ Alt_R, Alt_R ] }; 818154daed1Smrg}; 819154daed1Smrg 820