sun revision 154daed1
1154daed1Smrg// $XdotOrg: $ 2154daed1Smrg// $Xorg: sun,v 1.4 2001/02/09 02:05:52 xorgcvs Exp $ 3154daed1Smrg// 4154daed1Smrg//Copyright 1996, 1998 The Open Group 5154daed1Smrg// 6154daed1Smrg//Permission to use, copy, modify, distribute, and sell this software and its 7154daed1Smrg//documentation for any purpose is hereby granted without fee, provided that 8154daed1Smrg//the above copyright notice appear in all copies and that both that 9154daed1Smrg//copyright notice and this permission notice appear in supporting 10154daed1Smrg//documentation. 11154daed1Smrg// 12154daed1Smrg//The above copyright notice and this permission notice shall be 13154daed1Smrg//included in all copies or substantial portions of the Software. 14154daed1Smrg// 15154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16154daed1Smrg//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18154daed1Smrg//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 19154daed1Smrg//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 20154daed1Smrg//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 21154daed1Smrg//OTHER DEALINGS IN THE SOFTWARE. 22154daed1Smrg// 23154daed1Smrg//Except as contained in this notice, the name of The Open Group shall 24154daed1Smrg//not be used in advertising or otherwise to promote the sale, use or 25154daed1Smrg//other dealings in this Software without prior written authorization 26154daed1Smrg//from The Open Group. 27154daed1Smrg// 28154daed1Smrg// --------------------------------------------------------------------------- 29154daed1Smrg// Copyright 2004 Sun Microsystems, Inc. All rights reserved. 30154daed1Smrg// 31154daed1Smrg// Permission is hereby granted, free of charge, to any person obtaining a 32154daed1Smrg// copy of this software and associated documentation files (the 33154daed1Smrg// "Software"), to deal in the Software without restriction, including 34154daed1Smrg// without limitation the rights to use, copy, modify, merge, publish, 35154daed1Smrg// distribute, and/or sell copies of the Software, and to permit persons 36154daed1Smrg// to whom the Software is furnished to do so, provided that the above 37154daed1Smrg// copyright notice(s) and this permission notice appear in all copies of 38154daed1Smrg// the Software and that both the above copyright notice(s) and this 39154daed1Smrg// permission notice appear in supporting documentation. 40154daed1Smrg// 41154daed1Smrg// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 42154daed1Smrg// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 43154daed1Smrg// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 44154daed1Smrg// OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 45154daed1Smrg// HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 46154daed1Smrg// INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING 47154daed1Smrg// FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 48154daed1Smrg// NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 49154daed1Smrg// WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 50154daed1Smrg// 51154daed1Smrg// Except as contained in this notice, the name of a copyright holder 52154daed1Smrg// shall not be used in advertising or otherwise to promote the sale, use 53154daed1Smrg// or other dealings in this Software without prior written authorization 54154daed1Smrg// of the copyright holder. 55154daed1Smrg// 56154daed1Smrg// --------------------------------------------------------------------------- 57154daed1Smrg// 58154daed1Smrg// $XFree86: xc/programs/xkbcomp/keycodes/sun,v 3.6 2003/08/09 14:30:48 pascal Exp $ 59154daed1Smrg// 60154daed1Smrg 61154daed1Smrgdefault xkb_keycodes "type4" { 62154daed1Smrg 63154daed1Smrg minimum= 8; 64154daed1Smrg maximum= 132; 65154daed1Smrg 66154daed1Smrg <ESC> = 36; 67154daed1Smrg <AE01> = 37; 68154daed1Smrg <AE02> = 38; 69154daed1Smrg <AE03> = 39; 70154daed1Smrg <AE04> = 40; 71154daed1Smrg <AE05> = 41; 72154daed1Smrg <AE06> = 42; 73154daed1Smrg <AE07> = 43; 74154daed1Smrg <AE08> = 44; 75154daed1Smrg <AE09> = 45; 76154daed1Smrg <AE10> = 46; 77154daed1Smrg <AE11> = 47; 78154daed1Smrg <AE12> = 48; 79154daed1Smrg <TLDE> = 49; 80154daed1Smrg <BKSP> = 50; 81154daed1Smrg 82154daed1Smrg <TAB> = 60; 83154daed1Smrg <AD01> = 61; 84154daed1Smrg <AD02> = 62; 85154daed1Smrg <AD03> = 63; 86154daed1Smrg <AD04> = 64; 87154daed1Smrg <AD05> = 65; 88154daed1Smrg <AD06> = 66; 89154daed1Smrg <AD07> = 67; 90154daed1Smrg <AD08> = 68; 91154daed1Smrg <AD09> = 69; 92154daed1Smrg <AD10> = 70; 93154daed1Smrg <AD11> = 71; 94154daed1Smrg <AD12> = 72; 95154daed1Smrg <DELE> = 73; 96154daed1Smrg 97154daed1Smrg <LCTL> = 83; 98154daed1Smrg <AC01> = 84; 99154daed1Smrg <AC02> = 85; 100154daed1Smrg <AC03> = 86; 101154daed1Smrg <AC04> = 87; 102154daed1Smrg <AC05> = 88; 103154daed1Smrg <AC06> = 89; 104154daed1Smrg <AC07> = 90; 105154daed1Smrg <AC08> = 91; 106154daed1Smrg <AC09> = 92; 107154daed1Smrg <AC10> = 93; 108154daed1Smrg <AC11> = 94; 109154daed1Smrg <BKSL> = 95; 110154daed1Smrg <RTRN> = 96; 111154daed1Smrg 112154daed1Smrg <LFSH> = 106; 113154daed1Smrg <AB01> = 107; 114154daed1Smrg <AB02> = 108; 115154daed1Smrg <AB03> = 109; 116154daed1Smrg <AB04> = 110; 117154daed1Smrg <AB05> = 111; 118154daed1Smrg <AB06> = 112; 119154daed1Smrg <AB07> = 113; 120154daed1Smrg <AB08> = 114; 121154daed1Smrg <AB09> = 115; 122154daed1Smrg <AB10> = 116; 123154daed1Smrg <RTSH> = 117; 124154daed1Smrg <LNFD> = 118; 125154daed1Smrg 126154daed1Smrg <HELP> = 125; 127154daed1Smrg <CAPS> = 126; 128154daed1Smrg <LALT> = 26; 129154daed1Smrg <LMTA> = 127; 130154daed1Smrg <SPCE> = 128; 131154daed1Smrg <RMTA> = 129; 132154daed1Smrg <COMP> = 74; 133154daed1Smrg <ALGR> = 20; 134154daed1Smrg alias <RALT> = <ALGR>; 135154daed1Smrg 136154daed1Smrg <FK01> = 12; 137154daed1Smrg <FK02> = 13; 138154daed1Smrg <FK03> = 15; 139154daed1Smrg <FK04> = 17; 140154daed1Smrg <FK05> = 19; 141154daed1Smrg <FK06> = 21; 142154daed1Smrg <FK07> = 23; 143154daed1Smrg <FK08> = 24; 144154daed1Smrg <FK09> = 25; 145154daed1Smrg <FK10> = 14; 146154daed1Smrg <FK11> = 16; 147154daed1Smrg <FK12> = 18; 148154daed1Smrg 149154daed1Smrg <STOP> = 8; 150154daed1Smrg <AGAI> = 10; 151154daed1Smrg <PROP> = 32; 152154daed1Smrg <UNDO> = 33; 153154daed1Smrg <FRNT> = 56; 154154daed1Smrg <COPY> = 58; 155154daed1Smrg <OPEN> = 79; 156154daed1Smrg <PAST> = 80; 157154daed1Smrg <FIND> = 102; 158154daed1Smrg <CUT> = 104; 159154daed1Smrg 160154daed1Smrg <PRSC> = 29; 161154daed1Smrg <SCLK> = 30; 162154daed1Smrg <PAUS> = 28; 163154daed1Smrg 164154daed1Smrg <NMLK> = 105; 165154daed1Smrg <KPEQ> = 52; 166154daed1Smrg <KPDV> = 53; 167154daed1Smrg <KPMU> = 54; 168154daed1Smrg <KPSU> = 78; 169154daed1Smrg 170154daed1Smrg <KP7> = 75; 171154daed1Smrg <KP8> = 76; 172154daed1Smrg <KP9> = 77; 173154daed1Smrg <KPAD> = 132; 174154daed1Smrg 175154daed1Smrg <KP4> = 98; 176154daed1Smrg <KP5> = 99; 177154daed1Smrg <KP6> = 100; 178154daed1Smrg 179154daed1Smrg <KP1> = 119; 180154daed1Smrg <KP2> = 120; 181154daed1Smrg <KP3> = 121; 182154daed1Smrg <KPEN> = 97; 183154daed1Smrg 184154daed1Smrg <KP0> = 101; 185154daed1Smrg <KPDL> = 57; 186154daed1Smrg indicator 4 = "Caps Lock"; 187154daed1Smrg indicator 3 = "Compose"; 188154daed1Smrg indicator 2 = "Scroll Lock"; 189154daed1Smrg indicator 1 = "Num Lock"; 190154daed1Smrg}; 191154daed1Smrg 192154daed1Smrgxkb_keycodes "type5" { 193154daed1Smrg 194154daed1Smrg minimum= 8; 195154daed1Smrg maximum= 132; 196154daed1Smrg 197154daed1Smrg <ESC> = 36; 198154daed1Smrg <AE01> = 37; 199154daed1Smrg <AE02> = 38; 200154daed1Smrg <AE03> = 39; 201154daed1Smrg <AE04> = 40; 202154daed1Smrg <AE05> = 41; 203154daed1Smrg <AE06> = 42; 204154daed1Smrg <AE07> = 43; 205154daed1Smrg <AE08> = 44; 206154daed1Smrg <AE09> = 45; 207154daed1Smrg <AE10> = 46; 208154daed1Smrg <AE11> = 47; 209154daed1Smrg <AE12> = 48; 210154daed1Smrg <TLDE> = 49; 211154daed1Smrg <BKSP> = 50; 212154daed1Smrg 213154daed1Smrg <TAB> = 60; 214154daed1Smrg <AD01> = 61; 215154daed1Smrg <AD02> = 62; 216154daed1Smrg <AD03> = 63; 217154daed1Smrg <AD04> = 64; 218154daed1Smrg <AD05> = 65; 219154daed1Smrg <AD06> = 66; 220154daed1Smrg <AD07> = 67; 221154daed1Smrg <AD08> = 68; 222154daed1Smrg <AD09> = 69; 223154daed1Smrg <AD10> = 70; 224154daed1Smrg <AD11> = 71; 225154daed1Smrg <AD12> = 72; 226154daed1Smrg <DELE> = 73; 227154daed1Smrg <COMP> = 74; 228154daed1Smrg <ALGR> = 20; 229154daed1Smrg alias <RALT> = <ALGR>; 230154daed1Smrg 231154daed1Smrg <LCTL> = 83; 232154daed1Smrg <AC01> = 84; 233154daed1Smrg <AC02> = 85; 234154daed1Smrg <AC03> = 86; 235154daed1Smrg <AC04> = 87; 236154daed1Smrg <AC05> = 88; 237154daed1Smrg <AC06> = 89; 238154daed1Smrg <AC07> = 90; 239154daed1Smrg <AC08> = 91; 240154daed1Smrg <AC09> = 92; 241154daed1Smrg <AC10> = 93; 242154daed1Smrg <AC11> = 94; 243154daed1Smrg <BKSL> = 95; 244154daed1Smrg <RTRN> = 96; 245154daed1Smrg 246154daed1Smrg <LFSH> = 106; 247154daed1Smrg <AB01> = 107; 248154daed1Smrg <AB02> = 108; 249154daed1Smrg <AB03> = 109; 250154daed1Smrg <AB04> = 110; 251154daed1Smrg <AB05> = 111; 252154daed1Smrg <AB06> = 112; 253154daed1Smrg <AB07> = 113; 254154daed1Smrg <AB08> = 114; 255154daed1Smrg <AB09> = 115; 256154daed1Smrg <AB10> = 116; 257154daed1Smrg <RTSH> = 117; 258154daed1Smrg 259154daed1Smrg <LALT> = 26; 260154daed1Smrg <CAPS> = 126; 261154daed1Smrg <LMTA> = 127; 262154daed1Smrg <SPCE> = 128; 263154daed1Smrg <RMTA> = 129; 264154daed1Smrg 265154daed1Smrg <FK01> = 12; 266154daed1Smrg <FK02> = 13; 267154daed1Smrg <FK03> = 15; 268154daed1Smrg <FK04> = 17; 269154daed1Smrg <FK05> = 19; 270154daed1Smrg <FK06> = 21; 271154daed1Smrg <FK07> = 23; 272154daed1Smrg <FK08> = 24; 273154daed1Smrg <FK09> = 25; 274154daed1Smrg <FK10> = 14; 275154daed1Smrg <FK11> = 16; 276154daed1Smrg <FK12> = 18; 277154daed1Smrg <STOP> = 8; 278154daed1Smrg <AGAI> = 10; 279154daed1Smrg <PROP> = 32; 280154daed1Smrg <UNDO> = 33; 281154daed1Smrg <FRNT> = 56; 282154daed1Smrg <COPY> = 58; 283154daed1Smrg <OPEN> = 79; 284154daed1Smrg <PAST> = 80; 285154daed1Smrg <FIND> = 102; 286154daed1Smrg <CUT> = 104; 287154daed1Smrg 288154daed1Smrg <PRSC> = 29; 289154daed1Smrg <SCLK> = 30; 290154daed1Smrg <PAUS> = 28; 291154daed1Smrg 292154daed1Smrg <NMLK> = 105; 293154daed1Smrg <KPDV> = 53; 294154daed1Smrg <KPMU> = 54; 295154daed1Smrg <KPSU> = 78; 296154daed1Smrg 297154daed1Smrg <KP7> = 75; 298154daed1Smrg <KP8> = 76; 299154daed1Smrg <KP9> = 77; 300154daed1Smrg <KPAD> = 132; 301154daed1Smrg 302154daed1Smrg <KP4> = 98; 303154daed1Smrg <KP5> = 99; 304154daed1Smrg <KP6> = 100; 305154daed1Smrg 306154daed1Smrg <KP1> = 119; 307154daed1Smrg <KP2> = 120; 308154daed1Smrg <KP3> = 121; 309154daed1Smrg <KPEN> = 97; 310154daed1Smrg 311154daed1Smrg <KP0> = 101; 312154daed1Smrg <KPDL> = 57; 313154daed1Smrg 314154daed1Smrg <UP> = 27; 315154daed1Smrg <LEFT> = 31; 316154daed1Smrg <DOWN> = 34; 317154daed1Smrg <RGHT> = 35; 318154daed1Smrg 319154daed1Smrg <INS> = 51; 320154daed1Smrg <HOME> = 59; 321154daed1Smrg <END> = 81; 322154daed1Smrg <PGUP> = 103; 323154daed1Smrg <PGDN> = 130; 324154daed1Smrg <HELP> = 125; 325154daed1Smrg 326154daed1Smrg <MUTE> = 52; 327154daed1Smrg <VOL-> = 9; 328154daed1Smrg <VOL+> = 11; 329154daed1Smrg <POWR> = 55; 330154daed1Smrg indicator 4 = "Caps Lock"; 331154daed1Smrg indicator 3 = "Compose"; 332154daed1Smrg indicator 2 = "Scroll Lock"; 333154daed1Smrg indicator 1 = "Num Lock"; 334154daed1Smrg}; 335154daed1Smrg 336154daed1Smrgxkb_keycodes "type4tuv" { 337154daed1Smrg include "sun(type4)" 338154daed1Smrg <LSGT> = 131; 339154daed1Smrg <BRCR> = 22; 340154daed1Smrg}; 341154daed1Smrg 342154daed1Smrgxkb_keycodes "type4_ca" { 343154daed1Smrg include "sun(type4)" 344154daed1Smrg <LSGT> = 131; 345154daed1Smrg}; 346154daed1Smrg 347154daed1Smrgxkb_keycodes "type4_jp" { 348154daed1Smrg include "sun(type4)" 349154daed1Smrg <EXEC> = 122; 350154daed1Smrg <KANJ> = 123; 351154daed1Smrg <HENK> = 124; 352154daed1Smrg <BRCR> = 22; 353154daed1Smrg alias <UNDR> = <LNFD>; 354154daed1Smrg}; 355154daed1Smrg 356154daed1Smrgxkb_keycodes "type4_euro" { 357154daed1Smrg include "sun(type4)" 358154daed1Smrg <LSGT> = 131; 359154daed1Smrg}; 360154daed1Smrg 361154daed1Smrgxkb_keycodes "type5tuv" { 362154daed1Smrg include "sun(type5)" 363154daed1Smrg <LSGT> = 131; 364154daed1Smrg}; 365154daed1Smrg 366154daed1Smrgxkb_keycodes "type5_jp" { 367154daed1Smrg include "sun(type5)" 368154daed1Smrg <EXEC> = 122; 369154daed1Smrg <KANJ> = 123; 370154daed1Smrg <HENK> = 124; 371154daed1Smrg <UNDR> = 118; 372154daed1Smrg}; 373154daed1Smrg 374154daed1Smrgxkb_keycodes "type5_euro" { 375154daed1Smrg include "sun(type5)" 376154daed1Smrg <LSGT> = 131; 377154daed1Smrg}; 378154daed1Smrg 379154daed1Smrgxkb_keycodes "type5hobo" { 380154daed1Smrg 381154daed1Smrg minimum= 8; 382154daed1Smrg maximum= 132; 383154daed1Smrg 384154daed1Smrg <ESC> = 36; 385154daed1Smrg <AE01> = 37; 386154daed1Smrg <AE02> = 38; 387154daed1Smrg <AE03> = 39; 388154daed1Smrg <AE04> = 40; 389154daed1Smrg <AE05> = 41; 390154daed1Smrg <AE06> = 42; 391154daed1Smrg <AE07> = 43; 392154daed1Smrg <AE08> = 44; 393154daed1Smrg <AE09> = 45; 394154daed1Smrg <AE10> = 46; 395154daed1Smrg <AE11> = 47; 396154daed1Smrg <AE12> = 48; 397154daed1Smrg <TLDE> = 49; 398154daed1Smrg <BKSP> = 50; 399154daed1Smrg 400154daed1Smrg <TAB> = 60; 401154daed1Smrg <AD01> = 61; 402154daed1Smrg <AD02> = 62; 403154daed1Smrg <AD03> = 63; 404154daed1Smrg <AD04> = 64; 405154daed1Smrg <AD05> = 65; 406154daed1Smrg <AD06> = 66; 407154daed1Smrg <AD07> = 67; 408154daed1Smrg <AD08> = 68; 409154daed1Smrg <AD09> = 69; 410154daed1Smrg <AD10> = 70; 411154daed1Smrg <AD11> = 71; 412154daed1Smrg <AD12> = 72; 413154daed1Smrg <DELE> = 73; 414154daed1Smrg <COMP> = 74; 415154daed1Smrg <ALGR> = 20; 416154daed1Smrg alias <RALT> = <ALGR>; 417154daed1Smrg 418154daed1Smrg <LCTL> = 83; 419154daed1Smrg <AC01> = 84; 420154daed1Smrg <AC02> = 85; 421154daed1Smrg <AC03> = 86; 422154daed1Smrg <AC04> = 87; 423154daed1Smrg <AC05> = 88; 424154daed1Smrg <AC06> = 89; 425154daed1Smrg <AC07> = 90; 426154daed1Smrg <AC08> = 91; 427154daed1Smrg <AC09> = 92; 428154daed1Smrg <AC10> = 93; 429154daed1Smrg <AC11> = 94; 430154daed1Smrg <BKSL> = 95; 431154daed1Smrg <RTRN> = 96; 432154daed1Smrg 433154daed1Smrg <LFSH> = 106; 434154daed1Smrg <AB01> = 107; 435154daed1Smrg <AB02> = 108; 436154daed1Smrg <AB03> = 109; 437154daed1Smrg <AB04> = 110; 438154daed1Smrg <AB05> = 111; 439154daed1Smrg <AB06> = 112; 440154daed1Smrg <AB07> = 113; 441154daed1Smrg <AB08> = 114; 442154daed1Smrg <AB09> = 115; 443154daed1Smrg <AB10> = 116; 444154daed1Smrg <RTSH> = 117; 445154daed1Smrg 446154daed1Smrg <LALT> = 26; 447154daed1Smrg <CAPS> = 126; 448154daed1Smrg <LMTA> = 127; 449154daed1Smrg <SPCE> = 128; 450154daed1Smrg <RMTA> = 129; 451154daed1Smrg 452154daed1Smrg <FK01> = 12; 453154daed1Smrg <FK02> = 13; 454154daed1Smrg <FK03> = 15; 455154daed1Smrg <FK04> = 17; 456154daed1Smrg <FK05> = 19; 457154daed1Smrg <FK06> = 21; 458154daed1Smrg <FK07> = 23; 459154daed1Smrg <FK08> = 24; 460154daed1Smrg <FK09> = 25; 461154daed1Smrg <FK10> = 14; 462154daed1Smrg <FK11> = 16; 463154daed1Smrg <FK12> = 18; 464154daed1Smrg <STOP> = 8; 465154daed1Smrg <AGAI> = 10; 466154daed1Smrg <PROP> = 32; 467154daed1Smrg <UNDO> = 33; 468154daed1Smrg <FRNT> = 56; 469154daed1Smrg <COPY> = 58; 470154daed1Smrg <OPEN> = 79; 471154daed1Smrg <PAST> = 80; 472154daed1Smrg <FIND> = 102; 473154daed1Smrg <CUT> = 104; 474154daed1Smrg 475154daed1Smrg <PRSC> = 29; 476154daed1Smrg <SCLK> = 30; 477154daed1Smrg <PAUS> = 28; 478154daed1Smrg 479154daed1Smrg <NMLK> = 105; 480154daed1Smrg// <KPDV> = 53; 481154daed1Smrg// <KPMU> = 54; 482154daed1Smrg// <KPSU> = 78; 483154daed1Smrg 484154daed1Smrg// <KP7> = 75; 485154daed1Smrg// <KP8> = 76; 486154daed1Smrg// <KP9> = 77; 487154daed1Smrg// <KPAD> = 132; 488154daed1Smrg 489154daed1Smrg// <KP4> = 98; 490154daed1Smrg// <KP5> = 99; 491154daed1Smrg// <KP6> = 100; 492154daed1Smrg 493154daed1Smrg// <KP1> = 119; 494154daed1Smrg// <KP2> = 120; 495154daed1Smrg// <KP3> = 121; 496154daed1Smrg// <KPEN> = 97; 497154daed1Smrg 498154daed1Smrg// <KP0> = 101; 499154daed1Smrg// <KPDL> = 57; 500154daed1Smrg 501154daed1Smrg <UP> = 27; 502154daed1Smrg <LEFT> = 31; 503154daed1Smrg <DOWN> = 34; 504154daed1Smrg <RGHT> = 35; 505154daed1Smrg 506154daed1Smrg <INS> = 51; 507154daed1Smrg <HOME> = 59; 508154daed1Smrg <END> = 81; 509154daed1Smrg <PGUP> = 103; 510154daed1Smrg <PGDN> = 130; 511154daed1Smrg <HELP> = 125; 512154daed1Smrg 513154daed1Smrg <MUTE> = 52; 514154daed1Smrg <VOL-> = 9; 515154daed1Smrg <VOL+> = 11; 516154daed1Smrg <POWR> = 55; 517154daed1Smrg indicator 4 = "Caps Lock"; 518154daed1Smrg indicator 3 = "Compose"; 519154daed1Smrg indicator 2 = "Scroll Lock"; 520154daed1Smrg indicator 1 = "Num Lock"; 521154daed1Smrg}; 522154daed1Smrg 523154daed1Smrgxkb_keycodes "type5tuvhobo" { 524154daed1Smrg include "sun(type5hobo)" 525154daed1Smrg <LSGT> = 131; 526154daed1Smrg 527154daed1Smrg}; 528154daed1Smrg 529154daed1Smrgxkb_keycodes "type5_jphobo" { 530154daed1Smrg include "sun(type5hobo)" 531154daed1Smrg <EXEC> = 122; 532154daed1Smrg <KANJ> = 123; 533154daed1Smrg <HENK> = 124; 534154daed1Smrg <UNDR> = 118; 535154daed1Smrg}; 536154daed1Smrg 537154daed1Smrgxkb_keycodes "type6" { 538154daed1Smrg include "sun(type5)" 539154daed1Smrg}; 540154daed1Smrg 541154daed1Smrgxkb_keycodes "type6tuv" { 542154daed1Smrg include "sun(type5tuv)" 543154daed1Smrg}; 544154daed1Smrg 545154daed1Smrgxkb_keycodes "type6unix" { 546154daed1Smrg include "sun(type5)" 547154daed1Smrg}; 548154daed1Smrg 549154daed1Smrgxkb_keycodes "type6_jp" { 550154daed1Smrg include "sun(type5_jp)" 551154daed1Smrg}; 552154daed1Smrg 553154daed1Smrgxkb_keycodes "type6_euro" { 554154daed1Smrg include "sun(type5_euro)" 555154daed1Smrg}; 556154daed1Smrg 557154daed1Smrg// Even though this is labeled as _usb, I verified these keycodes as accurate 558154daed1Smrg// on my type5 serial and type6 serial keyboards as well on linux-2.6 boxes. 559154daed1Smrg// I'm not sure where the "type5" keycodes above are coming from... 560154daed1Smrgxkb_keycodes "type6_usb" { 561154daed1Smrg include "xfree86" 562154daed1Smrg 563154daed1Smrg <STOP> = 232; 564154daed1Smrg <AGAI> = 133; 565154daed1Smrg <PROP> = 134; 566154daed1Smrg <UNDO> = 135; 567154daed1Smrg <FRNT> = 140; 568154daed1Smrg <COPY> = 248; 569154daed1Smrg <OPEN> = 191; 570154daed1Smrg <PAST> = 192; 571154daed1Smrg <FIND> = 122; 572154daed1Smrg <CUT> = 188; 573154daed1Smrg 574154daed1Smrg <HELP> = 245; 575154daed1Smrg 576154daed1Smrg // The blank has keycode 239 on my type6 serial kb, but 134 on 577154daed1Smrg // my type6 usb keyboard (same as <PROP>) 578154daed1Smrg <BLNK> = 239; 579154daed1Smrg 580154daed1Smrg // AltGr + PrScr actually sends a different keycode 581154daed1Smrg <SYRQ> = 92; 582154daed1Smrg 583154daed1Smrg <MUTE> = 160; 584154daed1Smrg <VOL-> = 174; 585154daed1Smrg <VOL+> = 176; 586154daed1Smrg <POWR> = 222; 587154daed1Smrg 588154daed1Smrg indicator 4 = "Compose"; 589154daed1Smrg}; 590154daed1Smrg 591154daed1Smrgxkb_keycodes "type6tuv_usb" { 592154daed1Smrg include "sun(type6_usb)" 593154daed1Smrg// <LSGT> = 94; 594154daed1Smrg// <BKSL> = 51; 595154daed1Smrg}; 596154daed1Smrg 597154daed1Smrgxkb_keycodes "type6_jp_usb" { 598154daed1Smrg include "sun(type6_usb)" 599154daed1Smrg alias <UNDR> = <KPDC>; // 123 600154daed1Smrg alias <EXEC> = <I0B>; // 139 601154daed1Smrg alias <KANJ> = <I0A>; // 138 602154daed1Smrg alias <HENK> = <XFER>; // 129 603154daed1Smrg indicator 5 = "Kana"; 604154daed1Smrg}; 605154daed1Smrg 606154daed1Smrgxkb_keycodes "type5_se" { 607154daed1Smrg 608154daed1Smrg minimum= 8; 609154daed1Smrg maximum= 132; 610154daed1Smrg 611154daed1Smrg // Row G 612154daed1Smrg <HELP> = 125; 613154daed1Smrg // 614154daed1Smrg <ESC> = 36; 615154daed1Smrg // 616154daed1Smrg <FK01> = 12; 617154daed1Smrg <FK02> = 13; 618154daed1Smrg <FK03> = 15; 619154daed1Smrg <FK04> = 17; 620154daed1Smrg // 621154daed1Smrg <FK05> = 19; 622154daed1Smrg <FK06> = 21; 623154daed1Smrg <FK07> = 23; 624154daed1Smrg <FK08> = 24; 625154daed1Smrg // 626154daed1Smrg <FK09> = 25; 627154daed1Smrg <FK10> = 14; 628154daed1Smrg <FK11> = 16; 629154daed1Smrg <FK12> = 18; 630154daed1Smrg // 631154daed1Smrg <PRSC> = 29; 632154daed1Smrg <SCLK> = 30; 633154daed1Smrg <PAUS> = 28; 634154daed1Smrg // 635154daed1Smrg <MUTE> = 52; 636154daed1Smrg <VOL-> = 9; 637154daed1Smrg <VOL+> = 11; 638154daed1Smrg <POWR> = 55; 639154daed1Smrg // End Row G 640154daed1Smrg 641154daed1Smrg // Row F 642154daed1Smrg // 643154daed1Smrg // End Row F 644154daed1Smrg 645154daed1Smrg // Row E 646154daed1Smrg <STOP> = 8; 647154daed1Smrg <AGAI> = 10; 648154daed1Smrg // 649154daed1Smrg <AE00> = 49; 650154daed1Smrg alias <TLDE> = <AE00>; 651154daed1Smrg <AE01> = 37; 652154daed1Smrg <AE02> = 38; 653154daed1Smrg <AE03> = 39; 654154daed1Smrg <AE04> = 40; 655154daed1Smrg <AE05> = 41; 656154daed1Smrg <AE06> = 42; 657154daed1Smrg <AE07> = 43; 658154daed1Smrg <AE08> = 44; 659154daed1Smrg <AE09> = 45; 660154daed1Smrg <AE10> = 46; 661154daed1Smrg <AE11> = 47; 662154daed1Smrg <AE12> = 48; 663154daed1Smrg <BKSP> = 50; 664154daed1Smrg // 665154daed1Smrg <INS> = 51; 666154daed1Smrg <HOME> = 59; 667154daed1Smrg <PGUP> = 103; 668154daed1Smrg // 669154daed1Smrg <NMLK> = 105; 670154daed1Smrg <KPDV> = 53; 671154daed1Smrg <KPMU> = 54; 672154daed1Smrg <KPSU> = 78; 673154daed1Smrg //End Row E 674154daed1Smrg 675154daed1Smrg // Row D 676154daed1Smrg <PROP> = 32; 677154daed1Smrg <UNDO> = 33; 678154daed1Smrg // 679154daed1Smrg <AD00> = 60; 680154daed1Smrg alias <TAB> = <AD00>; 681154daed1Smrg <AD01> = 61; 682154daed1Smrg <AD02> = 62; 683154daed1Smrg <AD03> = 63; 684154daed1Smrg <AD04> = 64; 685154daed1Smrg <AD05> = 65; 686154daed1Smrg <AD06> = 66; 687154daed1Smrg <AD07> = 67; 688154daed1Smrg <AD08> = 68; 689154daed1Smrg <AD09> = 69; 690154daed1Smrg <AD10> = 70; 691154daed1Smrg <AD11> = 71; 692154daed1Smrg <AD12> = 72; 693154daed1Smrg // 694154daed1Smrg <DELE> = 73; 695154daed1Smrg <END> = 81; 696154daed1Smrg <PGDN> = 130; 697154daed1Smrg // 698154daed1Smrg <KP7> = 75; 699154daed1Smrg <KP8> = 76; 700154daed1Smrg <KP9> = 77; 701154daed1Smrg <KPAD> = 132; 702154daed1Smrg // End Row D 703154daed1Smrg 704154daed1Smrg // Row C 705154daed1Smrg <FRNT> = 56; 706154daed1Smrg <COPY> = 58; 707154daed1Smrg // 708154daed1Smrg <AC00> = 126; 709154daed1Smrg alias <CAPS> = <AC00>; 710154daed1Smrg <AC01> = 84; 711154daed1Smrg <AC02> = 85; 712154daed1Smrg <AC03> = 86; 713154daed1Smrg <AC04> = 87; 714154daed1Smrg <AC05> = 88; 715154daed1Smrg <AC06> = 89; 716154daed1Smrg <AC07> = 90; 717154daed1Smrg <AC08> = 91; 718154daed1Smrg <AC09> = 92; 719154daed1Smrg <AC10> = 93; 720154daed1Smrg <AC11> = 94; 721154daed1Smrg <AC12> = 95; 722154daed1Smrg alias <BKSL> = <AC12>; 723154daed1Smrg <RTRN> = 96; 724154daed1Smrg // 725154daed1Smrg <KP4> = 98; 726154daed1Smrg <KP5> = 99; 727154daed1Smrg <KP6> = 100; 728154daed1Smrg // End Row C 729154daed1Smrg 730154daed1Smrg // Row B 731154daed1Smrg <OPEN> = 79; 732154daed1Smrg <PAST> = 80; 733154daed1Smrg // 734154daed1Smrg <LFSH> = 106; 735154daed1Smrg <AB00> = 131; 736154daed1Smrg alias <LSGT> = <AB00>; 737154daed1Smrg <AB01> = 107; 738154daed1Smrg <AB02> = 108; 739154daed1Smrg <AB03> = 109; 740154daed1Smrg <AB04> = 110; 741154daed1Smrg <AB05> = 111; 742154daed1Smrg <AB06> = 112; 743154daed1Smrg <AB07> = 113; 744154daed1Smrg <AB08> = 114; 745154daed1Smrg <AB09> = 115; 746154daed1Smrg <AB10> = 116; 747154daed1Smrg <RTSH> = 117; 748154daed1Smrg // 749154daed1Smrg <UP> = 27; 750154daed1Smrg // 751154daed1Smrg <KP1> = 119; 752154daed1Smrg <KP2> = 120; 753154daed1Smrg <KP3> = 121; 754154daed1Smrg <KPEN> = 97; 755154daed1Smrg // End Row B 756154daed1Smrg 757154daed1Smrg // Row A 758154daed1Smrg <FIND> = 102; 759154daed1Smrg <CUT> = 104; 760154daed1Smrg // 761154daed1Smrg <LCTL> = 83; 762154daed1Smrg <LALT> = 26; 763154daed1Smrg <LMTA> = 127; 764154daed1Smrg <SPCE> = 128; 765154daed1Smrg <RMTA> = 129; 766154daed1Smrg <COMP> = 74; 767154daed1Smrg <ALGR> = 20; 768154daed1Smrg alias <RALT> = <ALGR>; 769154daed1Smrg // 770154daed1Smrg <LEFT> = 31; 771154daed1Smrg <DOWN> = 34; 772154daed1Smrg <RGHT> = 35; 773154daed1Smrg // 774154daed1Smrg <KP0> = 101; 775154daed1Smrg <KPDL> = 57; 776154daed1Smrg // End Row A 777154daed1Smrg 778154daed1Smrg indicator 4 = "Caps Lock"; 779154daed1Smrg indicator 3 = "Compose"; 780154daed1Smrg indicator 2 = "Scroll Lock"; 781154daed1Smrg indicator 1 = "Num Lock"; 782154daed1Smrg}; 783154daed1Smrg 784154daed1Smrgxkb_keycodes "type5c_se" { 785154daed1Smrg include "sun(type5_se)" 786154daed1Smrg}; 787154daed1Smrg 788154daed1Smrgxkb_keycodes "type4__se" { 789154daed1Smrg 790154daed1Smrg minimum= 8; 791154daed1Smrg maximum= 132; 792154daed1Smrg 793154daed1Smrg // Row F 794154daed1Smrg <STOP> = 8; 795154daed1Smrg <AGAI> = 10; 796154daed1Smrg // 797154daed1Smrg <FK01> = 12; 798154daed1Smrg <FK02> = 13; 799154daed1Smrg <FK03> = 15; 800154daed1Smrg <FK04> = 17; 801154daed1Smrg <FK05> = 19; 802154daed1Smrg <FK06> = 21; 803154daed1Smrg <FK07> = 23; 804154daed1Smrg <FK08> = 24; 805154daed1Smrg <FK09> = 25; 806154daed1Smrg <FK10> = 14; 807154daed1Smrg <FK11> = 16; 808154daed1Smrg <FK12> = 18; 809154daed1Smrg <AF13> = 95; 810154daed1Smrg alias <TLDE> = <AF13>; 811154daed1Smrg <AF14> = 22; 812154daed1Smrg <DELE> = 73; 813154daed1Smrg // 814154daed1Smrg <PAUS> = 28; 815154daed1Smrg <PRSC> = 29; 816154daed1Smrg <SCLK> = 30; 817154daed1Smrg <NMLK> = 105; 818154daed1Smrg // End Row F 819154daed1Smrg 820154daed1Smrg // Row E 821154daed1Smrg <PROP> = 32; 822154daed1Smrg <UNDO> = 33; 823154daed1Smrg // 824154daed1Smrg <AE00> = 36; 825154daed1Smrg alias <ESC> = <AE00>; 826154daed1Smrg <AE01> = 37; 827154daed1Smrg <AE02> = 38; 828154daed1Smrg <AE03> = 39; 829154daed1Smrg <AE04> = 40; 830154daed1Smrg <AE05> = 41; 831154daed1Smrg <AE06> = 42; 832154daed1Smrg <AE07> = 43; 833154daed1Smrg <AE08> = 44; 834154daed1Smrg <AE09> = 45; 835154daed1Smrg <AE10> = 46; 836154daed1Smrg <AE11> = 47; 837154daed1Smrg <AE12> = 48; 838154daed1Smrg <BKSP> = 50; 839154daed1Smrg // 840154daed1Smrg <KPEQ> = 52; 841154daed1Smrg <KPDV> = 53; 842154daed1Smrg <KPMU> = 54; 843154daed1Smrg <KPSU> = 78; 844154daed1Smrg // End Row E 845154daed1Smrg 846154daed1Smrg // Row D 847154daed1Smrg <FRNT> = 56; 848154daed1Smrg <COPY> = 58; 849154daed1Smrg // 850154daed1Smrg <AD00> = 60; 851154daed1Smrg alias <TAB> = <AD00>; 852154daed1Smrg <AD01> = 61; 853154daed1Smrg <AD02> = 62; 854154daed1Smrg <AD03> = 63; 855154daed1Smrg <AD04> = 64; 856154daed1Smrg <AD05> = 65; 857154daed1Smrg <AD06> = 66; 858154daed1Smrg <AD07> = 67; 859154daed1Smrg <AD08> = 68; 860154daed1Smrg <AD09> = 69; 861154daed1Smrg <AD10> = 70; 862154daed1Smrg <AD11> = 71; 863154daed1Smrg <AD12> = 72; 864154daed1Smrg // 865154daed1Smrg <KP7> = 75; 866154daed1Smrg <KP8> = 76; 867154daed1Smrg <KP9> = 77; 868154daed1Smrg <KPAD> = 132; 869154daed1Smrg // End Row D 870154daed1Smrg 871154daed1Smrg // Row C 872154daed1Smrg <OPEN> = 79; 873154daed1Smrg <PAST> = 80; 874154daed1Smrg // 875154daed1Smrg <AC00> = 83; 876154daed1Smrg // alias <CAPS> = <AC00>; 877154daed1Smrg <AC01> = 84; 878154daed1Smrg <AC02> = 85; 879154daed1Smrg <AC03> = 86; 880154daed1Smrg <AC04> = 87; 881154daed1Smrg <AC05> = 88; 882154daed1Smrg <AC06> = 89; 883154daed1Smrg <AC07> = 90; 884154daed1Smrg <AC08> = 91; 885154daed1Smrg <AC09> = 92; 886154daed1Smrg <AC10> = 93; 887154daed1Smrg <AC11> = 94; 888154daed1Smrg <AC12> = 49; 889154daed1Smrg alias <BKSL> = <AC12>; 890154daed1Smrg <RTRN> = 96; 891154daed1Smrg // 892154daed1Smrg <KP4> = 98; 893154daed1Smrg <KP5> = 99; 894154daed1Smrg <KP6> = 100; 895154daed1Smrg // End Row C 896154daed1Smrg 897154daed1Smrg // Row B 898154daed1Smrg <FIND> = 102; 899154daed1Smrg <CUT> = 104; 900154daed1Smrg // 901154daed1Smrg <LFSH> = 106; 902154daed1Smrg <AB00> = 131; 903154daed1Smrg alias <LSGT> = <AB00>; 904154daed1Smrg <AB01> = 107; 905154daed1Smrg <AB02> = 108; 906154daed1Smrg <AB03> = 109; 907154daed1Smrg <AB04> = 110; 908154daed1Smrg <AB05> = 111; 909154daed1Smrg <AB06> = 112; 910154daed1Smrg <AB07> = 113; 911154daed1Smrg <AB08> = 114; 912154daed1Smrg <AB09> = 115; 913154daed1Smrg <AB10> = 116; 914154daed1Smrg <RTSH> = 117; 915154daed1Smrg <LNFD> = 118; 916154daed1Smrg // 917154daed1Smrg <KP1> = 119; 918154daed1Smrg <KP2> = 120; 919154daed1Smrg <KP3> = 121; 920154daed1Smrg <KPEN> = 97; 921154daed1Smrg // End Row B 922154daed1Smrg 923154daed1Smrg // Row A 924154daed1Smrg <HELP> = 125; 925154daed1Smrg // 926154daed1Smrg <AA00> = 126; 927154daed1Smrg // alias <LCTL> = <AA00>; 928154daed1Smrg <LALT> = 26; 929154daed1Smrg <LMTA> = 127; 930154daed1Smrg <SPCE> = 128; 931154daed1Smrg <RMTA> = 129; 932154daed1Smrg <COMP> = 74; 933154daed1Smrg <ALGR> = 20; 934154daed1Smrg alias <RALT> = <ALGR>; 935154daed1Smrg // 936154daed1Smrg <KP0> = 101; 937154daed1Smrg <KPDL> = 57; 938154daed1Smrg // End Row A 939154daed1Smrg 940154daed1Smrg indicator 4 = "Caps Lock"; 941154daed1Smrg indicator 3 = "Compose"; 942154daed1Smrg indicator 2 = "Scroll Lock"; 943154daed1Smrg indicator 1 = "Num Lock"; 944154daed1Smrg}; 945154daed1Smrg 946154daed1Smrgxkb_keycodes "type4_se" { 947154daed1Smrg 948154daed1Smrg include "sun(type4__se)" 949154daed1Smrg 950154daed1Smrg alias <LCTL> = <AA00>; 951154daed1Smrg alias <CAPS> = <AC00>; 952154daed1Smrg}; 953154daed1Smrg 954154daed1Smrgxkb_keycodes "type4_se_swapctl" { 955154daed1Smrg 956154daed1Smrg include "sun(type4__se)" 957154daed1Smrg 958154daed1Smrg alias <LCTL> = <AC00>; 959154daed1Smrg alias <CAPS> = <AA00>; 960154daed1Smrg}; 961