1b9325ec5Stsutsui/* $Xorg: sunKeyMap.c,v 1.3 2000/08/17 19:48:30 cpqbld Exp $ */ 2b9325ec5Stsutsui/************************************************************ 3b9325ec5StsutsuiCopyright 1987 by Sun Microsystems, Inc. Mountain View, CA. 4b9325ec5Stsutsui 5b9325ec5Stsutsui All Rights Reserved 6b9325ec5Stsutsui 7b9325ec5StsutsuiPermission to use, copy, modify, and distribute this 8b9325ec5Stsutsuisoftware and its documentation for any purpose and without 9b9325ec5Stsutsuifee is hereby granted, provided that the above copyright no- 10b9325ec5Stsutsuitice appear in all copies and that both that copyright no- 11b9325ec5Stsutsuitice and this permission notice appear in supporting docu- 12b9325ec5Stsutsuimentation, and that the names of Sun or The Open Group 13b9325ec5Stsutsuinot be used in advertising or publicity pertaining to 14b9325ec5Stsutsuidistribution of the software without specific prior 15b9325ec5Stsutsuiwritten permission. Sun and The Open Group make no 16b9325ec5Stsutsuirepresentations about the suitability of this software for 17b9325ec5Stsutsuiany purpose. It is provided "as is" without any express or 18b9325ec5Stsutsuiimplied warranty. 19b9325ec5Stsutsui 20b9325ec5StsutsuiSUN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 21b9325ec5StsutsuiINCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT- 22b9325ec5StsutsuiNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SUN BE LI- 23b9325ec5StsutsuiABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 24b9325ec5StsutsuiANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 25b9325ec5StsutsuiPROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 26b9325ec5StsutsuiOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH 27b9325ec5StsutsuiTHE USE OR PERFORMANCE OF THIS SOFTWARE. 28b9325ec5Stsutsui 29b9325ec5Stsutsui********************************************************/ 30b9325ec5Stsutsui/* $XFree86: xc/programs/Xserver/hw/sun/sunKeyMap.c,v 1.4 2001/10/28 03:33:12 tsi Exp $ */ 31b9325ec5Stsutsui 32b9325ec5Stsutsui#include "sun.h" 33b9325ec5Stsutsui#define XK_KATAKANA 34b9325ec5Stsutsui#include <X11/keysym.h> 35b9325ec5Stsutsui#include <X11/Sunkeysym.h> 36b9325ec5Stsutsui 37b9325ec5Stsutsui/* 38b9325ec5Stsutsui By default all keyboards are hardcoded on the theory that people 39b9325ec5Stsutsui might remove /usr/openwin making it impossible to parse the files 40b9325ec5Stsutsui in /usr/openwin/share/etc/keytables. 41b9325ec5Stsutsui*/ 42b9325ec5Stsutsui#define CAN4 43b9325ec5Stsutsui#define CANFR5 44b9325ec5Stsutsui#define DEN4 45b9325ec5Stsutsui#define DEN5 46b9325ec5Stsutsui#define FR5 47b9325ec5Stsutsui#define FRBE4 48b9325ec5Stsutsui#define GER4 49b9325ec5Stsutsui#define GER5 50b9325ec5Stsutsui#define ITALY4 51b9325ec5Stsutsui#define ITALY5 52b9325ec5Stsutsui#define JAPAN4 53b9325ec5Stsutsui#define JAPAN5 54b9325ec5Stsutsui#define KOREA4 55b9325ec5Stsutsui#define KOREA5 56b9325ec5Stsutsui#define NETH4 57b9325ec5Stsutsui#define NETH5 58b9325ec5Stsutsui#define NORW4 59b9325ec5Stsutsui#define NORW5 60b9325ec5Stsutsui#define PORT4 61b9325ec5Stsutsui#define PORT5 62b9325ec5Stsutsui#define SPAIN5 63b9325ec5Stsutsui#define SPAINLATAM4 64b9325ec5Stsutsui#define SWED5 65b9325ec5Stsutsui#define SWEDFIN4 66b9325ec5Stsutsui#define SWFR4 67b9325ec5Stsutsui#define SWFR5 68b9325ec5Stsutsui#define SWGE4 69b9325ec5Stsutsui#define SWGE5 70b9325ec5Stsutsui#define TAI4 71b9325ec5Stsutsui#define TAI5 72b9325ec5Stsutsui#define UK4 73b9325ec5Stsutsui#define UK5 74b9325ec5Stsutsui#define US101A 75b9325ec5Stsutsui#define US2 76b9325ec5Stsutsui#define US3 77b9325ec5Stsutsui#define US4 78b9325ec5Stsutsui#define US5 79b9325ec5Stsutsui#define US_UNIX5 80b9325ec5Stsutsui 81b9325ec5Stsutsui/* 82b9325ec5Stsutsui * XXX - Its not clear what to map these to for now. 83b9325ec5Stsutsui * keysyms.h doesn't define enough function key names. 84b9325ec5Stsutsui */ 85b9325ec5Stsutsui 86b9325ec5Stsutsui#ifndef XK_L1 87b9325ec5Stsutsui#define XK_L1 XK_Cancel 88b9325ec5Stsutsui#define XK_L2 XK_Redo 89b9325ec5Stsutsui#define XK_R1 NoSymbol 90b9325ec5Stsutsui#define XK_R2 NoSymbol 91b9325ec5Stsutsui#define XK_R3 NoSymbol 92b9325ec5Stsutsui#define XK_L3 XK_Menu 93b9325ec5Stsutsui#define XK_L4 XK_Undo 94b9325ec5Stsutsui#define XK_R4 NoSymbol 95b9325ec5Stsutsui#define XK_R5 NoSymbol 96b9325ec5Stsutsui#define XK_R6 NoSymbol 97b9325ec5Stsutsui#define XK_L5 XK_Insert 98b9325ec5Stsutsui#define XK_L6 XK_Select 99b9325ec5Stsutsui#define XK_R7 NoSymbol 100b9325ec5Stsutsui#define XK_R8 XK_Up 101b9325ec5Stsutsui#define XK_R9 NoSymbol 102b9325ec5Stsutsui#define XK_L7 XK_Execute 103b9325ec5Stsutsui#define XK_L8 XK_Print 104b9325ec5Stsutsui#define XK_R10 XK_Left 105b9325ec5Stsutsui#define XK_R11 XK_Home 106b9325ec5Stsutsui#define XK_R12 XK_Right 107b9325ec5Stsutsui#define XK_L9 XK_Find 108b9325ec5Stsutsui#define XK_L10 XK_Help 109b9325ec5Stsutsui#define XK_R13 NoSymbol 110b9325ec5Stsutsui#define XK_R14 XK_Down 111b9325ec5Stsutsui#define XK_R15 NoSymbol 112b9325ec5Stsutsui#endif 113b9325ec5Stsutsui 114b9325ec5Stsutsui#ifdef US2 115b9325ec5Stsutsui 116b9325ec5Stsutsuistatic KeySym US2Keymap[] = { 117b9325ec5Stsutsui XK_L1, NoSymbol, /* 0x1 */ 118b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x2 */ 119b9325ec5Stsutsui XK_L2, NoSymbol, /* 0x3 */ 120b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x4 */ 121b9325ec5Stsutsui XK_F1, NoSymbol, /* 0x5 */ 122b9325ec5Stsutsui XK_F2, NoSymbol, /* 0x6 */ 123b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7 */ 124b9325ec5Stsutsui XK_F3, NoSymbol, /* 0x8 */ 125b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x9 */ 126b9325ec5Stsutsui XK_F4, NoSymbol, /* 0xa */ 127b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0xb */ 128b9325ec5Stsutsui XK_F5, NoSymbol, /* 0xc */ 129b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0xd */ 130b9325ec5Stsutsui XK_F6, NoSymbol, /* 0xe */ 131b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0xf */ 132b9325ec5Stsutsui XK_F7, NoSymbol, /* 0x10 */ 133b9325ec5Stsutsui XK_F8, NoSymbol, /* 0x11 */ 134b9325ec5Stsutsui XK_F9, NoSymbol, /* 0x12 */ 135b9325ec5Stsutsui XK_Break, NoSymbol, /* 0x13 */ 136b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x14 */ 137b9325ec5Stsutsui XK_R1, NoSymbol, /* 0x15 */ 138b9325ec5Stsutsui XK_R2, NoSymbol, /* 0x16 */ 139b9325ec5Stsutsui XK_R3, NoSymbol, /* 0x17 */ 140b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x18 */ 141b9325ec5Stsutsui XK_L3, NoSymbol, /* 0x19 */ 142b9325ec5Stsutsui XK_L4, NoSymbol, /* 0x1a */ 143b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x1b */ 144b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x1c */ 145b9325ec5Stsutsui XK_Escape, NoSymbol, /* 0x1d */ 146b9325ec5Stsutsui XK_1, XK_exclam, /* 0x1e */ 147b9325ec5Stsutsui XK_2, XK_at, /* 0x1f */ 148b9325ec5Stsutsui XK_3, XK_numbersign, /* 0x20 */ 149b9325ec5Stsutsui XK_4, XK_dollar, /* 0x21 */ 150b9325ec5Stsutsui XK_5, XK_percent, /* 0x22 */ 151b9325ec5Stsutsui XK_6, XK_asciicircum, /* 0x23 */ 152b9325ec5Stsutsui XK_7, XK_ampersand, /* 0x24 */ 153b9325ec5Stsutsui XK_8, XK_asterisk, /* 0x25 */ 154b9325ec5Stsutsui XK_9, XK_parenleft, /* 0x26 */ 155b9325ec5Stsutsui XK_0, XK_parenright, /* 0x27 */ 156b9325ec5Stsutsui XK_minus, XK_underscore, /* 0x28 */ 157b9325ec5Stsutsui XK_equal, XK_plus, /* 0x29 */ 158b9325ec5Stsutsui XK_grave, XK_asciitilde, /* 0x2a */ 159b9325ec5Stsutsui XK_BackSpace, NoSymbol, /* 0x2b */ 160b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x2c */ 161b9325ec5Stsutsui XK_R4, NoSymbol, /* 0x2d */ 162b9325ec5Stsutsui XK_R5, NoSymbol, /* 0x2e */ 163b9325ec5Stsutsui XK_R6, NoSymbol, /* 0x2f */ 164b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x30 */ 165b9325ec5Stsutsui XK_L5, NoSymbol, /* 0x31 */ 166b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x32 */ 167b9325ec5Stsutsui XK_L6, NoSymbol, /* 0x33 */ 168b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x34 */ 169b9325ec5Stsutsui XK_Tab, NoSymbol, /* 0x35 */ 170b9325ec5Stsutsui XK_Q, NoSymbol, /* 0x36 */ 171b9325ec5Stsutsui XK_W, NoSymbol, /* 0x37 */ 172b9325ec5Stsutsui XK_E, NoSymbol, /* 0x38 */ 173b9325ec5Stsutsui XK_R, NoSymbol, /* 0x39 */ 174b9325ec5Stsutsui XK_T, NoSymbol, /* 0x3a */ 175b9325ec5Stsutsui XK_Y, NoSymbol, /* 0x3b */ 176b9325ec5Stsutsui XK_U, NoSymbol, /* 0x3c */ 177b9325ec5Stsutsui XK_I, NoSymbol, /* 0x3d */ 178b9325ec5Stsutsui XK_O, NoSymbol, /* 0x3e */ 179b9325ec5Stsutsui XK_P, NoSymbol, /* 0x3f */ 180b9325ec5Stsutsui XK_bracketleft, XK_braceleft, /* 0x40 */ 181b9325ec5Stsutsui XK_bracketright, XK_braceright, /* 0x41 */ 182b9325ec5Stsutsui XK_Delete, NoSymbol, /* 0x42 */ 183b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x43 */ 184b9325ec5Stsutsui XK_R7, NoSymbol, /* 0x44 */ 185b9325ec5Stsutsui XK_Up, XK_R8, /* 0x45 */ 186b9325ec5Stsutsui XK_R9, NoSymbol, /* 0x46 */ 187b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x47 */ 188b9325ec5Stsutsui XK_L7, NoSymbol, /* 0x48 */ 189b9325ec5Stsutsui XK_L8, NoSymbol, /* 0x49 */ 190b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x4a */ 191b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x4b */ 192b9325ec5Stsutsui XK_Control_L, NoSymbol, /* 0x4c */ 193b9325ec5Stsutsui XK_A, NoSymbol, /* 0x4d */ 194b9325ec5Stsutsui XK_S, NoSymbol, /* 0x4e */ 195b9325ec5Stsutsui XK_D, NoSymbol, /* 0x4f */ 196b9325ec5Stsutsui XK_F, NoSymbol, /* 0x50 */ 197b9325ec5Stsutsui XK_G, NoSymbol, /* 0x51 */ 198b9325ec5Stsutsui XK_H, NoSymbol, /* 0x52 */ 199b9325ec5Stsutsui XK_J, NoSymbol, /* 0x53 */ 200b9325ec5Stsutsui XK_K, NoSymbol, /* 0x54 */ 201b9325ec5Stsutsui XK_L, NoSymbol, /* 0x55 */ 202b9325ec5Stsutsui XK_semicolon, XK_colon, /* 0x56 */ 203b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, /* 0x57 */ 204b9325ec5Stsutsui XK_backslash, XK_bar, /* 0x58 */ 205b9325ec5Stsutsui XK_Return, NoSymbol, /* 0x59 */ 206b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x5a */ 207b9325ec5Stsutsui XK_Left, XK_R10, /* 0x5b */ 208b9325ec5Stsutsui XK_R11, NoSymbol, /* 0x5c */ 209b9325ec5Stsutsui XK_Right, XK_R12, /* 0x5d */ 210b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x5e */ 211b9325ec5Stsutsui XK_L9, NoSymbol, /* 0x5f */ 212b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x60 */ 213b9325ec5Stsutsui XK_L10, NoSymbol, /* 0x61 */ 214b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x62 */ 215b9325ec5Stsutsui XK_Shift_L, NoSymbol, /* 0x63 */ 216b9325ec5Stsutsui XK_Z, NoSymbol, /* 0x64 */ 217b9325ec5Stsutsui XK_X, NoSymbol, /* 0x65 */ 218b9325ec5Stsutsui XK_C, NoSymbol, /* 0x66 */ 219b9325ec5Stsutsui XK_V, NoSymbol, /* 0x67 */ 220b9325ec5Stsutsui XK_B, NoSymbol, /* 0x68 */ 221b9325ec5Stsutsui XK_N, NoSymbol, /* 0x69 */ 222b9325ec5Stsutsui XK_M, NoSymbol, /* 0x6a */ 223b9325ec5Stsutsui XK_comma, XK_less, /* 0x6b */ 224b9325ec5Stsutsui XK_period, XK_greater, /* 0x6c */ 225b9325ec5Stsutsui XK_slash, XK_question, /* 0x6d */ 226b9325ec5Stsutsui XK_Shift_R, NoSymbol, /* 0x6e */ 227b9325ec5Stsutsui XK_Linefeed, NoSymbol, /* 0x6f */ 228b9325ec5Stsutsui XK_R13, NoSymbol, /* 0x70 */ 229b9325ec5Stsutsui XK_Down, XK_R14, /* 0x71 */ 230b9325ec5Stsutsui XK_R15, NoSymbol, /* 0x72 */ 231b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x73 */ 232b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x74 */ 233b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x75 */ 234b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x76 */ 235b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x77 */ 236b9325ec5Stsutsui XK_Meta_L, NoSymbol, /* 0x78 */ 237b9325ec5Stsutsui XK_space, NoSymbol, /* 0x79 */ 238b9325ec5Stsutsui XK_Meta_R, NoSymbol, /* 0x7a */ 239b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7b */ 240b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7c */ 241b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7d */ 242b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7e */ 243b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7f */ 244b9325ec5Stsutsui}; 245b9325ec5Stsutsui 246b9325ec5Stsutsui#else 247b9325ec5Stsutsui 248b9325ec5Stsutsui#define US2Keymap NULL 249b9325ec5Stsutsui 250b9325ec5Stsutsui#endif /* US2 */ 251b9325ec5Stsutsui 252b9325ec5Stsutsui#ifdef US3 253b9325ec5Stsutsui 254b9325ec5Stsutsuistatic KeySym US3Keymap[] = { 255b9325ec5Stsutsui XK_L1, NoSymbol, /* 0x1 */ 256b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x2 */ 257b9325ec5Stsutsui XK_L2, NoSymbol, /* 0x3 */ 258b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x4 */ 259b9325ec5Stsutsui XK_F1, NoSymbol, /* 0x5 */ 260b9325ec5Stsutsui XK_F2, NoSymbol, /* 0x6 */ 261b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7 */ 262b9325ec5Stsutsui XK_F3, NoSymbol, /* 0x8 */ 263b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x9 */ 264b9325ec5Stsutsui XK_F4, NoSymbol, /* 0xa */ 265b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0xb */ 266b9325ec5Stsutsui XK_F5, NoSymbol, /* 0xc */ 267b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0xd */ 268b9325ec5Stsutsui XK_F6, NoSymbol, /* 0xe */ 269b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0xf */ 270b9325ec5Stsutsui XK_F7, NoSymbol, /* 0x10 */ 271b9325ec5Stsutsui XK_F8, NoSymbol, /* 0x11 */ 272b9325ec5Stsutsui XK_F9, NoSymbol, /* 0x12 */ 273b9325ec5Stsutsui XK_Alt_R, NoSymbol, /* 0x13 */ 274b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x14 */ 275b9325ec5Stsutsui XK_R1, NoSymbol, /* 0x15 */ 276b9325ec5Stsutsui XK_R2, NoSymbol, /* 0x16 */ 277b9325ec5Stsutsui XK_R3, NoSymbol, /* 0x17 */ 278b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x18 */ 279b9325ec5Stsutsui XK_L3, NoSymbol, /* 0x19 */ 280b9325ec5Stsutsui XK_L4, NoSymbol, /* 0x1a */ 281b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x1b */ 282b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x1c */ 283b9325ec5Stsutsui XK_Escape, NoSymbol, /* 0x1d */ 284b9325ec5Stsutsui XK_1, XK_exclam, /* 0x1e */ 285b9325ec5Stsutsui XK_2, XK_at, /* 0x1f */ 286b9325ec5Stsutsui XK_3, XK_numbersign, /* 0x20 */ 287b9325ec5Stsutsui XK_4, XK_dollar, /* 0x21 */ 288b9325ec5Stsutsui XK_5, XK_percent, /* 0x22 */ 289b9325ec5Stsutsui XK_6, XK_asciicircum, /* 0x23 */ 290b9325ec5Stsutsui XK_7, XK_ampersand, /* 0x24 */ 291b9325ec5Stsutsui XK_8, XK_asterisk, /* 0x25 */ 292b9325ec5Stsutsui XK_9, XK_parenleft, /* 0x26 */ 293b9325ec5Stsutsui XK_0, XK_parenright, /* 0x27 */ 294b9325ec5Stsutsui XK_minus, XK_underscore, /* 0x28 */ 295b9325ec5Stsutsui XK_equal, XK_plus, /* 0x29 */ 296b9325ec5Stsutsui XK_grave, XK_asciitilde, /* 0x2a */ 297b9325ec5Stsutsui XK_BackSpace, NoSymbol, /* 0x2b */ 298b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x2c */ 299b9325ec5Stsutsui XK_R4, NoSymbol, /* 0x2d */ 300b9325ec5Stsutsui XK_R5, NoSymbol, /* 0x2e */ 301b9325ec5Stsutsui XK_R6, NoSymbol, /* 0x2f */ 302b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x30 */ 303b9325ec5Stsutsui XK_L5, NoSymbol, /* 0x31 */ 304b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x32 */ 305b9325ec5Stsutsui XK_L6, NoSymbol, /* 0x33 */ 306b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x34 */ 307b9325ec5Stsutsui XK_Tab, NoSymbol, /* 0x35 */ 308b9325ec5Stsutsui XK_Q, NoSymbol, /* 0x36 */ 309b9325ec5Stsutsui XK_W, NoSymbol, /* 0x37 */ 310b9325ec5Stsutsui XK_E, NoSymbol, /* 0x38 */ 311b9325ec5Stsutsui XK_R, NoSymbol, /* 0x39 */ 312b9325ec5Stsutsui XK_T, NoSymbol, /* 0x3a */ 313b9325ec5Stsutsui XK_Y, NoSymbol, /* 0x3b */ 314b9325ec5Stsutsui XK_U, NoSymbol, /* 0x3c */ 315b9325ec5Stsutsui XK_I, NoSymbol, /* 0x3d */ 316b9325ec5Stsutsui XK_O, NoSymbol, /* 0x3e */ 317b9325ec5Stsutsui XK_P, NoSymbol, /* 0x3f */ 318b9325ec5Stsutsui XK_bracketleft, XK_braceleft, /* 0x40 */ 319b9325ec5Stsutsui XK_bracketright, XK_braceright, /* 0x41 */ 320b9325ec5Stsutsui XK_Delete, NoSymbol, /* 0x42 */ 321b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x43 */ 322b9325ec5Stsutsui XK_R7, NoSymbol, /* 0x44 */ 323b9325ec5Stsutsui XK_Up, XK_R8, /* 0x45 */ 324b9325ec5Stsutsui XK_R9, NoSymbol, /* 0x46 */ 325b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x47 */ 326b9325ec5Stsutsui XK_L7, NoSymbol, /* 0x48 */ 327b9325ec5Stsutsui XK_L8, NoSymbol, /* 0x49 */ 328b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x4a */ 329b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x4b */ 330b9325ec5Stsutsui XK_Control_L, NoSymbol, /* 0x4c */ 331b9325ec5Stsutsui XK_A, NoSymbol, /* 0x4d */ 332b9325ec5Stsutsui XK_S, NoSymbol, /* 0x4e */ 333b9325ec5Stsutsui XK_D, NoSymbol, /* 0x4f */ 334b9325ec5Stsutsui XK_F, NoSymbol, /* 0x50 */ 335b9325ec5Stsutsui XK_G, NoSymbol, /* 0x51 */ 336b9325ec5Stsutsui XK_H, NoSymbol, /* 0x52 */ 337b9325ec5Stsutsui XK_J, NoSymbol, /* 0x53 */ 338b9325ec5Stsutsui XK_K, NoSymbol, /* 0x54 */ 339b9325ec5Stsutsui XK_L, NoSymbol, /* 0x55 */ 340b9325ec5Stsutsui XK_semicolon, XK_colon, /* 0x56 */ 341b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, /* 0x57 */ 342b9325ec5Stsutsui XK_backslash, XK_bar, /* 0x58 */ 343b9325ec5Stsutsui XK_Return, NoSymbol, /* 0x59 */ 344b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x5a */ 345b9325ec5Stsutsui XK_Left, XK_R10, /* 0x5b */ 346b9325ec5Stsutsui XK_R11, NoSymbol, /* 0x5c */ 347b9325ec5Stsutsui XK_Right, XK_R12, /* 0x5d */ 348b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x5e */ 349b9325ec5Stsutsui XK_L9, NoSymbol, /* 0x5f */ 350b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x60 */ 351b9325ec5Stsutsui XK_L10, NoSymbol, /* 0x61 */ 352b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x62 */ 353b9325ec5Stsutsui XK_Shift_L, NoSymbol, /* 0x63 */ 354b9325ec5Stsutsui XK_Z, NoSymbol, /* 0x64 */ 355b9325ec5Stsutsui XK_X, NoSymbol, /* 0x65 */ 356b9325ec5Stsutsui XK_C, NoSymbol, /* 0x66 */ 357b9325ec5Stsutsui XK_V, NoSymbol, /* 0x67 */ 358b9325ec5Stsutsui XK_B, NoSymbol, /* 0x68 */ 359b9325ec5Stsutsui XK_N, NoSymbol, /* 0x69 */ 360b9325ec5Stsutsui XK_M, NoSymbol, /* 0x6a */ 361b9325ec5Stsutsui XK_comma, XK_less, /* 0x6b */ 362b9325ec5Stsutsui XK_period, XK_greater, /* 0x6c */ 363b9325ec5Stsutsui XK_slash, XK_question, /* 0x6d */ 364b9325ec5Stsutsui XK_Shift_R, NoSymbol, /* 0x6e */ 365b9325ec5Stsutsui XK_Linefeed, NoSymbol, /* 0x6f */ 366b9325ec5Stsutsui XK_R13, NoSymbol, /* 0x70 */ 367b9325ec5Stsutsui XK_Down, XK_R14, /* 0x71 */ 368b9325ec5Stsutsui XK_R15, NoSymbol, /* 0x72 */ 369b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x73 */ 370b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x74 */ 371b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x75 */ 372b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x76 */ 373b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, /* 0x77 */ 374b9325ec5Stsutsui XK_Meta_L, NoSymbol, /* 0x78 */ 375b9325ec5Stsutsui XK_space, NoSymbol, /* 0x79 */ 376b9325ec5Stsutsui XK_Meta_R, NoSymbol, /* 0x7a */ 377b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7b */ 378b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7c */ 379b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7d */ 380b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7e */ 381b9325ec5Stsutsui NoSymbol, NoSymbol, /* 0x7f */ 382b9325ec5Stsutsui}; 383b9325ec5Stsutsui 384b9325ec5Stsutsui#else 385b9325ec5Stsutsui 386b9325ec5Stsutsui#define US3Keymap NULL 387b9325ec5Stsutsui 388b9325ec5Stsutsui#endif /* US3 */ 389b9325ec5Stsutsui 390b9325ec5StsutsuiKeySymsRec sunKeySyms[] = { 391b9325ec5Stsutsui /* map minKeyCode maxKC width */ 392b9325ec5Stsutsui { (KeySym *)NULL, 0, 0, 0 }, 393b9325ec5Stsutsui { (KeySym *)NULL, 0, 0, 0 }, 394b9325ec5Stsutsui { US2Keymap, 1, 0x7a, 2 }, 395b9325ec5Stsutsui { US3Keymap, 1, 0x7a, 2 }, 396b9325ec5Stsutsui { (KeySym *)NULL, 1, 0x7d, 4 } 397b9325ec5Stsutsui}; 398b9325ec5Stsutsui 399b9325ec5Stsutsui#ifdef CAN4 400b9325ec5Stsutsui 401b9325ec5Stsutsuistatic KeySym Canada4Keymap[] = { 402b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 403b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 404b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 405b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 406b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 407b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 408b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 409b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 410b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 9*/ 411b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 412b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 11*/ 413b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 414b9325ec5Stsutsui XK_Control_R, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 415b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 416b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 417b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 418b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 419b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 420b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 421b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 422b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 423b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 424b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 425b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 426b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 427b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 428b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 429b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 430b9325ec5Stsutsui XK_degree, NoSymbol, XK_notsign, NoSymbol, /* 29*/ 431b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 432b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 433b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 434b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 435b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 436b9325ec5Stsutsui XK_6, XK_question, NoSymbol, NoSymbol, /* 35*/ 437b9325ec5Stsutsui XK_7, XK_ampersand, XK_braceleft, NoSymbol, /* 36*/ 438b9325ec5Stsutsui XK_8, XK_asterisk, XK_bracketleft, NoSymbol, /* 37*/ 439b9325ec5Stsutsui XK_9, XK_parenleft, XK_bracketright,NoSymbol, /* 38*/ 440b9325ec5Stsutsui XK_0, XK_parenright, XK_braceright, NoSymbol, /* 39*/ 441b9325ec5Stsutsui XK_minus, XK_underscore, XK_bar, NoSymbol, /* 40*/ 442b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 443b9325ec5Stsutsui XK_Agrave, NoSymbol, XK_grave, NoSymbol, /* 42*/ 444b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 445b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 446b9325ec5Stsutsui XK_KP_Equal, XK_KP_Equal, XK_R4, NoSymbol, /* 45*/ 447b9325ec5Stsutsui XK_KP_Divide, XK_KP_Divide, XK_R5, NoSymbol, /* 46*/ 448b9325ec5Stsutsui XK_KP_Multiply, XK_KP_Multiply, XK_R6, NoSymbol, /* 47*/ 449b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 450b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 451b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 452b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 453b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 454b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 455b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 456b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 457b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 458b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 459b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 460b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 461b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 462b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 463b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 464b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 465b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Diaeresis,XK_asciicircum,NoSymbol, /* 64*/ 466b9325ec5Stsutsui XK_Ccedilla, NoSymbol, XK_asciitilde, NoSymbol, /* 65*/ 467b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 468b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 469b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 470b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 471b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, XK_Prior, /* 70*/ 472b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 473b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 474b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 475b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 476b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 477b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 478b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 479b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 480b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 481b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 482b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 483b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 484b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 485b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 486b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 487b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 488b9325ec5Stsutsui XK_Egrave, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 489b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 88*/ 490b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 491b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 492b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 493b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 494b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 495b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 496b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 497b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 498b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 499b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 500b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 501b9325ec5Stsutsui XK_Z, NoSymbol, XK_guillemotleft,NoSymbol, /*100*/ 502b9325ec5Stsutsui XK_X, NoSymbol, XK_guillemotright,NoSymbol, /*101*/ 503b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 504b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 505b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 506b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 507b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 508b9325ec5Stsutsui XK_comma, XK_apostrophe, XK_less, NoSymbol, /*107*/ 509b9325ec5Stsutsui XK_period, NoSymbol, XK_greater, NoSymbol, /*108*/ 510b9325ec5Stsutsui XK_Eacute, NoSymbol, XK_slash, NoSymbol, /*109*/ 511b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 512b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 513b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 514b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 515b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 516b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 517b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 518b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 519b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 520b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /*119*/ 521b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 522b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 523b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 524b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 525b9325ec5Stsutsui XK_Ugrave, NoSymbol, XK_backslash, NoSymbol, /*124*/ 526b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 527b9325ec5Stsutsui}; 528b9325ec5Stsutsui 529b9325ec5Stsutsui#else 530b9325ec5Stsutsui 531b9325ec5Stsutsui#define Canada4Keymap NULL 532b9325ec5Stsutsui 533b9325ec5Stsutsui#endif /* CANADA4 */ 534b9325ec5Stsutsui 535b9325ec5Stsutsui#ifdef CANFR5 536b9325ec5Stsutsui 537b9325ec5Stsutsuistatic KeySym CanadaFr5Keymap[] = { 538b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 539b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 540b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 541b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 542b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 543b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 544b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 545b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 546b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 547b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 548b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 549b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 550b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 551b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 552b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 553b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 554b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 555b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 556b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 557b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 558b9325ec5Stsutsui XK_Pause, XK_Break, XK_R1, XK_R1, /* 21*/ 559b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 560b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, XK_R3, XK_R3, /* 23*/ 561b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 562b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 563b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 564b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 565b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 566b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 567b9325ec5Stsutsui XK_1, XK_exclam, XK_plusminus, NoSymbol, /* 30*/ 568b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 569b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 570b9325ec5Stsutsui XK_4, XK_dollar, XK_cent, NoSymbol, /* 33*/ 571b9325ec5Stsutsui XK_5, XK_percent, XK_currency, NoSymbol, /* 34*/ 572b9325ec5Stsutsui XK_6, XK_question, NoSymbol, NoSymbol, /* 35*/ 573b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 574b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 575b9325ec5Stsutsui XK_9, XK_parenleft, XK_bracketleft, NoSymbol, /* 38*/ 576b9325ec5Stsutsui XK_0, XK_parenright, XK_bracketright,NoSymbol, /* 39*/ 577b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 578b9325ec5Stsutsui XK_equal, XK_plus, XK_notsign, NoSymbol, /* 41*/ 579b9325ec5Stsutsui XK_slash, XK_backslash, XK_bar, NoSymbol, /* 42*/ 580b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 581b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 582b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 583b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, XK_R5, /* 46*/ 584b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, XK_R6, /* 47*/ 585b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift,NoSymbol,NoSymbol, /* 48*/ 586b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 587b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 588b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 589b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 590b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 591b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 592b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 593b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 594b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 595b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 596b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 597b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 598b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 599b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 600b9325ec5Stsutsui XK_P, NoSymbol, XK_paragraph, NoSymbol, /* 63*/ 601b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Diaeresis,SunXK_FA_Grave,NoSymbol, /* 64*/ 602b9325ec5Stsutsui XK_Ccedilla, NoSymbol, XK_asciitilde, NoSymbol, /* 65*/ 603b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 604b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 605b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 606b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 607b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 608b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, XK_R4, XK_R4, /* 71*/ 609b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 610b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 611b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 612b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 613b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 614b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 615b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 616b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 617b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 618b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 619b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 620b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 621b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 622b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 623b9325ec5Stsutsui XK_semicolon, XK_colon, XK_degree, NoSymbol, /* 86*/ 624b9325ec5Stsutsui XK_Egrave, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 625b9325ec5Stsutsui XK_Agrave, NoSymbol, NoSymbol, NoSymbol, /* 88*/ 626b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 627b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 628b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 629b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 630b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 631b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 632b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 633b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 634b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 635b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 636b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 637b9325ec5Stsutsui XK_Z, NoSymbol, XK_guillemotleft,NoSymbol, /*100*/ 638b9325ec5Stsutsui XK_X, NoSymbol, XK_guillemotright,NoSymbol, /*101*/ 639b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 640b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 641b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 642b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 643b9325ec5Stsutsui XK_M, NoSymbol, XK_mu, NoSymbol, /*106*/ 644b9325ec5Stsutsui XK_comma, XK_quoteright, XK_less, NoSymbol, /*107*/ 645b9325ec5Stsutsui XK_period, XK_quotedbl, XK_greater, NoSymbol, /*108*/ 646b9325ec5Stsutsui XK_Eacute, NoSymbol, XK_quoteleft, NoSymbol, /*109*/ 647b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 648b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 649b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 650b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 651b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 652b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 653b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 654b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 655b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 656b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 657b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 658b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 659b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 660b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 661b9325ec5Stsutsui XK_Uacute, NoSymbol, NoSymbol, NoSymbol, /*124*/ 662b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 663b9325ec5Stsutsui}; 664b9325ec5Stsutsui 665b9325ec5Stsutsui#else 666b9325ec5Stsutsui 667b9325ec5Stsutsui#define CanadaFr5Keymap NULL 668b9325ec5Stsutsui 669b9325ec5Stsutsui#endif /* CANFR5 */ 670b9325ec5Stsutsui 671b9325ec5Stsutsui 672b9325ec5Stsutsui#ifdef DEN4 673b9325ec5Stsutsui 674b9325ec5Stsutsuistatic KeySym Denmark4Keymap[] = { 675b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 676b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 677b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 678b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 679b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 680b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 681b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 682b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 683b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 684b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 685b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 686b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 687b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 688b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 689b9325ec5Stsutsui XK_asciitilde, XK_asciicircum, NoSymbol, NoSymbol, /* 15*/ 690b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 691b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 692b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 693b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 694b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 695b9325ec5Stsutsui XK_Pause, XK_R1, XK_Pause, NoSymbol, /* 21*/ 696b9325ec5Stsutsui XK_Print, XK_R2, XK_Print, NoSymbol, /* 22*/ 697b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 698b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 699b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 700b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 701b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 702b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 703b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 704b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 705b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 706b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 707b9325ec5Stsutsui XK_4, XK_currency, XK_dollar, NoSymbol, /* 33*/ 708b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 709b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 710b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 711b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 712b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 713b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 714b9325ec5Stsutsui XK_plus, XK_question, NoSymbol, NoSymbol, /* 40*/ 715b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, XK_bar, NoSymbol, /* 41*/ 716b9325ec5Stsutsui XK_apostrophe, XK_asterisk, XK_grave, NoSymbol, /* 42*/ 717b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 718b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 719b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 720b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 721b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 722b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 723b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 724b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 725b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 726b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 727b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 728b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 729b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 730b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 731b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 732b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 733b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 734b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 735b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 736b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 737b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 738b9325ec5Stsutsui XK_Aring, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 739b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Circum,SunXK_FA_Tilde,NoSymbol, /* 65*/ 740b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 741b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 742b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 743b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 744b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 745b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 746b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 747b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 748b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 749b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 750b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 751b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 752b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 753b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 754b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 755b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 756b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 757b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 758b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 759b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 760b9325ec5Stsutsui XK_AE, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 761b9325ec5Stsutsui XK_Ooblique, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 762b9325ec5Stsutsui XK_onehalf, XK_section, NoSymbol, NoSymbol, /* 88*/ 763b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 764b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 765b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 766b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 767b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 768b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 769b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 770b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 771b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 772b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 773b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 774b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 775b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 776b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 777b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 778b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 779b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 780b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 781b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 782b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 783b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 784b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 785b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 786b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 787b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 788b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 789b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 790b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 791b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 792b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 793b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 794b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 795b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 796b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 797b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 798b9325ec5Stsutsui XK_less, XK_greater, XK_backslash, NoSymbol, /*124*/ 799b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 800b9325ec5Stsutsui}; 801b9325ec5Stsutsui 802b9325ec5Stsutsui#else 803b9325ec5Stsutsui 804b9325ec5Stsutsui#define Denmark4Keymap NULL 805b9325ec5Stsutsui 806b9325ec5Stsutsui#endif /* DENMARK4 */ 807b9325ec5Stsutsui 808b9325ec5Stsutsui 809b9325ec5Stsutsui#ifdef DEN5 810b9325ec5Stsutsui 811b9325ec5Stsutsuistatic KeySym Denmark5Keymap[] = { 812b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 813b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 814b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 815b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 816b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 817b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 818b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 819b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 820b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 821b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 822b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 823b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 824b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 825b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 826b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 827b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 828b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 829b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 830b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 831b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 832b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 833b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 834b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 835b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 836b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 837b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 838b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 839b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 840b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 841b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 842b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 843b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 844b9325ec5Stsutsui XK_4, XK_currency, XK_dollar, NoSymbol, /* 33*/ 845b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 846b9325ec5Stsutsui XK_6, XK_ampersand, XK_asciicircum, NoSymbol, /* 35*/ 847b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 848b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 849b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 850b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 851b9325ec5Stsutsui XK_plus, XK_question, NoSymbol, NoSymbol, /* 40*/ 852b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, XK_bar, NoSymbol, /* 41*/ 853b9325ec5Stsutsui XK_onehalf, XK_section, NoSymbol, NoSymbol, /* 42*/ 854b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 855b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 856b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 857b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 858b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 859b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 860b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 861b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 50*/ 862b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 863b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 864b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 865b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 866b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 867b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 868b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 869b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 870b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 871b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 872b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 873b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 874b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 875b9325ec5Stsutsui XK_Aring, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 876b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Circum,SunXK_FA_Tilde,NoSymbol, /* 65*/ 877b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 878b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 879b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 880b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 881b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 882b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 883b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 884b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 885b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 886b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 887b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 888b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 889b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 890b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 891b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 892b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 893b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 894b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 895b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 896b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 897b9325ec5Stsutsui XK_AE, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 898b9325ec5Stsutsui XK_Ooblique, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 899b9325ec5Stsutsui XK_apostrophe, XK_asterisk, XK_grave, NoSymbol, /* 88*/ 900b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 901b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 902b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 903b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 904b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 905b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 906b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 907b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 908b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 909b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 910b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 911b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 912b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 913b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 914b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 915b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 916b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 917b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 918b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 919b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 920b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 921b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 922b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 923b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 924b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 925b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 926b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 927b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 928b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 929b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 930b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 931b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 932b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 933b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 934b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 935b9325ec5Stsutsui XK_less, XK_greater, XK_backslash, NoSymbol, /*124*/ 936b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 937b9325ec5Stsutsui}; 938b9325ec5Stsutsui 939b9325ec5Stsutsui#else 940b9325ec5Stsutsui 941b9325ec5Stsutsui#define Denmark5Keymap NULL 942b9325ec5Stsutsui 943b9325ec5Stsutsui#endif /* DEN5 */ 944b9325ec5Stsutsui 945b9325ec5Stsutsui 946b9325ec5Stsutsui#ifdef FR5 947b9325ec5Stsutsui 948b9325ec5Stsutsuistatic KeySym France5Keymap[] = { 949b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 950b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 951b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 952b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 953b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 954b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 955b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 956b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 957b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 958b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 959b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 960b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 961b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 962b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 963b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 964b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 965b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 966b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 967b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 968b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 969b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 970b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 971b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 972b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 973b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 974b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 975b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 976b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 977b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 978b9325ec5Stsutsui XK_ampersand, XK_1, NoSymbol, NoSymbol, /* 30*/ 979b9325ec5Stsutsui XK_eacute, XK_2, XK_asciitilde, NoSymbol, /* 31*/ 980b9325ec5Stsutsui XK_quotedbl, XK_3, XK_numbersign, NoSymbol, /* 32*/ 981b9325ec5Stsutsui XK_apostrophe, XK_4, XK_braceleft, NoSymbol, /* 33*/ 982b9325ec5Stsutsui XK_parenleft, XK_5, XK_bracketleft, NoSymbol, /* 34*/ 983b9325ec5Stsutsui XK_minus, XK_6, XK_bar, NoSymbol, /* 35*/ 984b9325ec5Stsutsui XK_egrave, XK_7, XK_grave, NoSymbol, /* 36*/ 985b9325ec5Stsutsui XK_underscore, XK_8, XK_backslash, NoSymbol, /* 37*/ 986b9325ec5Stsutsui XK_ccedilla, XK_9, XK_asciicircum, NoSymbol, /* 38*/ 987b9325ec5Stsutsui XK_agrave, XK_0, XK_at, NoSymbol, /* 39*/ 988b9325ec5Stsutsui XK_parenright, XK_degree, XK_bracketright,NoSymbol, /* 40*/ 989b9325ec5Stsutsui XK_equal, XK_plus, XK_braceright, NoSymbol, /* 41*/ 990b9325ec5Stsutsui XK_twosuperior, NoSymbol, NoSymbol, NoSymbol, /* 42*/ 991b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 992b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 993b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 994b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 995b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 996b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 997b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 998b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 999b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1000b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1001b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1002b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 1003b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 1004b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 1005b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 1006b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 1007b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 1008b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 1009b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 1010b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 1011b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 1012b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Diaeresis,NoSymbol, NoSymbol, /* 64*/ 1013b9325ec5Stsutsui XK_dollar, XK_sterling, XK_currency, NoSymbol, /* 65*/ 1014b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1015b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1016b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 1017b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 1018b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 1019b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 1020b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1021b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1022b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1023b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1024b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1025b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 1026b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 1027b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 1028b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 1029b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 1030b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 1031b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 1032b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 1033b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 1034b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 1035b9325ec5Stsutsui XK_ugrave, XK_percent, NoSymbol, NoSymbol, /* 87*/ 1036b9325ec5Stsutsui XK_asterisk, XK_mu, NoSymbol, NoSymbol, /* 88*/ 1037b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1038b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 1039b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 1040b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 1041b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 1042b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1043b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1044b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1045b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1046b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1047b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1048b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /*100*/ 1049b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 1050b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 1051b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 1052b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 1053b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 1054b9325ec5Stsutsui XK_comma, XK_question, NoSymbol, NoSymbol, /*106*/ 1055b9325ec5Stsutsui XK_semicolon, XK_period, NoSymbol, NoSymbol, /*107*/ 1056b9325ec5Stsutsui XK_colon, XK_slash, NoSymbol, NoSymbol, /*108*/ 1057b9325ec5Stsutsui XK_exclam, XK_section, NoSymbol, NoSymbol, /*109*/ 1058b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1059b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 1060b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 1061b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 1062b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, XK_Next, /*114*/ 1063b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1064b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1065b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1066b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1067b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1068b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1069b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1070b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1071b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1072b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 1073b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 1074b9325ec5Stsutsui}; 1075b9325ec5Stsutsui 1076b9325ec5Stsutsui#else 1077b9325ec5Stsutsui 1078b9325ec5Stsutsui#define France5Keymap NULL 1079b9325ec5Stsutsui 1080b9325ec5Stsutsui#endif /* FRANCE5 */ 1081b9325ec5Stsutsui 1082b9325ec5Stsutsui 1083b9325ec5Stsutsui#ifdef FRBE4 1084b9325ec5Stsutsui 1085b9325ec5Stsutsuistatic KeySym FranceBelg4Keymap[] = { 1086b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1087b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 1088b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1089b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 1090b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1091b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1092b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1093b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1094b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1095b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1096b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1097b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1098b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1099b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1100b9325ec5Stsutsui XK_bracketright,XK_braceright, XK_guillemotright,NoSymbol, /* 15*/ 1101b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1102b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1103b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1104b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1105b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1106b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 1107b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 1108b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 1109b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1110b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1111b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1112b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1113b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1114b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1115b9325ec5Stsutsui XK_ampersand, XK_1, NoSymbol, NoSymbol, /* 30*/ 1116b9325ec5Stsutsui XK_eacute, XK_2, XK_twosuperior, NoSymbol, /* 31*/ 1117b9325ec5Stsutsui XK_quotedbl, XK_3, XK_threesuperior,NoSymbol, /* 32*/ 1118b9325ec5Stsutsui XK_apostrophe, XK_4, XK_acute, NoSymbol, /* 33*/ 1119b9325ec5Stsutsui XK_parenleft, XK_5, NoSymbol, NoSymbol, /* 34*/ 1120b9325ec5Stsutsui XK_section, XK_6, XK_asciicircum, NoSymbol, /* 35*/ 1121b9325ec5Stsutsui XK_egrave, XK_7, NoSymbol, NoSymbol, /* 36*/ 1122b9325ec5Stsutsui XK_exclam, XK_8, XK_sterling, NoSymbol, /* 37*/ 1123b9325ec5Stsutsui XK_ccedilla, XK_9, XK_backslash, NoSymbol, /* 38*/ 1124b9325ec5Stsutsui XK_agrave, XK_0, NoSymbol, NoSymbol, /* 39*/ 1125b9325ec5Stsutsui XK_parenright, XK_degree, XK_asciitilde, NoSymbol, /* 40*/ 1126b9325ec5Stsutsui XK_minus, XK_underscore, XK_numbersign, NoSymbol, /* 41*/ 1127b9325ec5Stsutsui XK_asterisk, XK_bar, XK_currency, NoSymbol, /* 42*/ 1128b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1129b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1130b9325ec5Stsutsui XK_KP_Equal, XK_KP_Equal, XK_R4, NoSymbol, /* 45*/ 1131b9325ec5Stsutsui XK_KP_Divide, XK_KP_Divide, XK_R5, NoSymbol, /* 46*/ 1132b9325ec5Stsutsui XK_KP_Multiply, XK_KP_Multiply, XK_R6, NoSymbol, /* 47*/ 1133b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 1134b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1135b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 1136b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1137b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1138b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1139b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 1140b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 1141b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 1142b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 1143b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 1144b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 1145b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 1146b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 1147b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 1148b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 1149b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Diaeresis,NoSymbol, NoSymbol, /* 64*/ 1150b9325ec5Stsutsui XK_grave, XK_dollar, XK_at, NoSymbol, /* 65*/ 1151b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1152b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1153b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 1154b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 1155b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 1156b9325ec5Stsutsui XK_KP_Subtract, XK_KP_Subtract, NoSymbol, NoSymbol, /* 71*/ 1157b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1158b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1159b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1160b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1161b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1162b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 1163b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 1164b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 1165b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 1166b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 1167b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 1168b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 1169b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 1170b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 1171b9325ec5Stsutsui XK_M, NoSymbol, XK_mu, NoSymbol, /* 86*/ 1172b9325ec5Stsutsui XK_ugrave, XK_percent, NoSymbol, NoSymbol, /* 87*/ 1173b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_guillemotleft,NoSymbol, /* 88*/ 1174b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1175b9325ec5Stsutsui XK_KP_Enter, XK_KP_Enter, NoSymbol, NoSymbol, /* 90*/ 1176b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 1177b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 1178b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 1179b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1180b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1181b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1182b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1183b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1184b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1185b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /*100*/ 1186b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 1187b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 1188b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 1189b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 1190b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 1191b9325ec5Stsutsui XK_comma, XK_question, NoSymbol, NoSymbol, /*106*/ 1192b9325ec5Stsutsui XK_semicolon, XK_period, NoSymbol, NoSymbol, /*107*/ 1193b9325ec5Stsutsui XK_colon, XK_slash, NoSymbol, NoSymbol, /*108*/ 1194b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /*109*/ 1195b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1196b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 1197b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 1198b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 1199b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 1200b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1201b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1202b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1203b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1204b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1205b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1206b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1207b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1208b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1209b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 1210b9325ec5Stsutsui XK_KP_Add, XK_KP_Add, NoSymbol, NoSymbol, /*125*/ 1211b9325ec5Stsutsui}; 1212b9325ec5Stsutsui 1213b9325ec5Stsutsui#else 1214b9325ec5Stsutsui 1215b9325ec5Stsutsui#define FranceBelg4Keymap NULL 1216b9325ec5Stsutsui 1217b9325ec5Stsutsui#endif /* FRANCEBELG4 */ 1218b9325ec5Stsutsui 1219b9325ec5Stsutsui 1220b9325ec5Stsutsui#ifdef GER4 1221b9325ec5Stsutsui 1222b9325ec5Stsutsuistatic KeySym Germany4Keymap[] = { 1223b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1224b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 1225b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1226b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 1227b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1228b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1229b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1230b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1231b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1232b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1233b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1234b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1235b9325ec5Stsutsui XK_Alt_R, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1236b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1237b9325ec5Stsutsui XK_bracketright,XK_braceright,XK_guillemotright,NoSymbol, /* 15*/ 1238b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1239b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1240b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1241b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1242b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1243b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 1244b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 1245b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, XK_R3, NoSymbol, /* 23*/ 1246b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1247b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1248b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1249b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1250b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1251b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1252b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 1253b9325ec5Stsutsui XK_2, XK_quotedbl, XK_twosuperior, NoSymbol, /* 31*/ 1254b9325ec5Stsutsui XK_3, XK_section, XK_threesuperior,NoSymbol, /* 32*/ 1255b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 1256b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 1257b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 1258b9325ec5Stsutsui XK_7, XK_slash, XK_degree, NoSymbol, /* 36*/ 1259b9325ec5Stsutsui XK_8, XK_parenleft, XK_grave, NoSymbol, /* 37*/ 1260b9325ec5Stsutsui XK_9, XK_parenright, XK_apostrophe, NoSymbol, /* 38*/ 1261b9325ec5Stsutsui XK_0, XK_equal, XK_bar, NoSymbol, /* 39*/ 1262b9325ec5Stsutsui XK_ssharp, XK_question, XK_backslash, NoSymbol, /* 40*/ 1263b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 41*/ 1264b9325ec5Stsutsui XK_numbersign, XK_asciicircum, XK_at, NoSymbol, /* 42*/ 1265b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1266b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1267b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 1268b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 1269b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 1270b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 1271b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1272b9325ec5Stsutsui XK_KP_Delete, XK_KP_Delete, XK_KP_Decimal, NoSymbol, /* 50*/ 1273b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1274b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1275b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1276b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 1277b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 1278b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 1279b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 1280b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 1281b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 1282b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 1283b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 1284b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 1285b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 1286b9325ec5Stsutsui XK_Udiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 1287b9325ec5Stsutsui XK_plus, XK_asterisk, XK_asciitilde, NoSymbol, /* 65*/ 1288b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1289b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1290b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 1291b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 1292b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 1293b9325ec5Stsutsui XK_KP_Subtract, XK_KP_Subtract, NoSymbol, NoSymbol, /* 71*/ 1294b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1295b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1296b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1297b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1298b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1299b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 1300b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 1301b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 1302b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 1303b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 1304b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 1305b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 1306b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 1307b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 1308b9325ec5Stsutsui XK_Odiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 1309b9325ec5Stsutsui XK_Adiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 1310b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_guillemotleft,NoSymbol, /* 88*/ 1311b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1312b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 1313b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 1314b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 1315b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 1316b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1317b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1318b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1319b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1320b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1321b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1322b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /*100*/ 1323b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 1324b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 1325b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 1326b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 1327b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 1328b9325ec5Stsutsui XK_M, NoSymbol, XK_mu, NoSymbol, /*106*/ 1329b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 1330b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 1331b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 1332b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1333b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 1334b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 1335b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 1336b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 1337b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1338b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1339b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1340b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1341b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1342b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1343b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1344b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1345b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1346b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 1347b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 1348b9325ec5Stsutsui}; 1349b9325ec5Stsutsui 1350b9325ec5Stsutsui#else 1351b9325ec5Stsutsui 1352b9325ec5Stsutsui#define Germany4Keymap NULL 1353b9325ec5Stsutsui 1354b9325ec5Stsutsui#endif /* GERMANY4 */ 1355b9325ec5Stsutsui 1356b9325ec5Stsutsui 1357b9325ec5Stsutsui#ifdef GER5 1358b9325ec5Stsutsui 1359b9325ec5Stsutsuistatic KeySym Germany5Keymap[] = { 1360b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1361b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 1362b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1363b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 1364b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1365b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1366b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1367b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1368b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1369b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1370b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1371b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1372b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1373b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1374b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 1375b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1376b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1377b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1378b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1379b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1380b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 1381b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 1382b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 1383b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1384b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1385b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1386b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1387b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1388b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1389b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 1390b9325ec5Stsutsui XK_2, XK_quotedbl, XK_twosuperior, NoSymbol, /* 31*/ 1391b9325ec5Stsutsui XK_3, XK_section, XK_threesuperior,NoSymbol, /* 32*/ 1392b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 1393b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 1394b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 1395b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 1396b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 1397b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 1398b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 1399b9325ec5Stsutsui XK_ssharp, XK_question, XK_backslash, NoSymbol, /* 40*/ 1400b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 41*/ 1401b9325ec5Stsutsui XK_asciicircum, XK_degree, NoSymbol, NoSymbol, /* 42*/ 1402b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1403b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1404b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 1405b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 1406b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 1407b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 1408b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1409b9325ec5Stsutsui XK_KP_Delete, XK_KP_Separator,NoSymbol, NoSymbol, /* 50*/ 1410b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1411b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1412b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1413b9325ec5Stsutsui XK_q, XK_Q, XK_at, NoSymbol, /* 54*/ 1414b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 1415b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 1416b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 1417b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 1418b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 1419b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 1420b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 1421b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 1422b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 1423b9325ec5Stsutsui XK_Udiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 1424b9325ec5Stsutsui XK_plus, XK_asterisk, XK_asciitilde, NoSymbol, /* 65*/ 1425b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1426b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1427b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 1428b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 1429b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 1430b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 1431b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1432b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1433b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1434b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1435b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1436b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 1437b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 1438b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 1439b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 1440b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 1441b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 1442b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 1443b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 1444b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 1445b9325ec5Stsutsui XK_Odiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 1446b9325ec5Stsutsui XK_Adiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 1447b9325ec5Stsutsui XK_numbersign, XK_apostrophe, XK_grave, NoSymbol, /* 88*/ 1448b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1449b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 1450b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 1451b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 1452b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 1453b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1454b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1455b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1456b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1457b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1458b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1459b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /*100*/ 1460b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 1461b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 1462b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 1463b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 1464b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 1465b9325ec5Stsutsui XK_m, XK_M, XK_mu, NoSymbol, /*106*/ 1466b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 1467b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 1468b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 1469b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1470b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 1471b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 1472b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 1473b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 1474b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1475b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1476b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1477b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1478b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1479b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1480b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1481b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1482b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1483b9325ec5Stsutsui XK_less, XK_greater, XK_bar, NoSymbol, /*124*/ 1484b9325ec5Stsutsui XK_KP_Add, XK_KP_Add, NoSymbol, NoSymbol, /*125*/ 1485b9325ec5Stsutsui}; 1486b9325ec5Stsutsui 1487b9325ec5Stsutsui#else 1488b9325ec5Stsutsui 1489b9325ec5Stsutsui#define Germany5Keymap NULL 1490b9325ec5Stsutsui 1491b9325ec5Stsutsui#endif /* GERMANY5 */ 1492b9325ec5Stsutsui 1493b9325ec5Stsutsui 1494b9325ec5Stsutsui#ifdef ITALY4 1495b9325ec5Stsutsui 1496b9325ec5Stsutsuistatic KeySym Italy4Keymap[] = { 1497b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1498b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 1499b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1500b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 1501b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1502b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1503b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1504b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1505b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1506b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1507b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1508b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1509b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1510b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1511b9325ec5Stsutsui XK_bracketright,XK_braceright, XK_guillemotright,NoSymbol, /* 15*/ 1512b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1513b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1514b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1515b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1516b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1517b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 1518b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 1519b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 1520b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1521b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1522b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1523b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1524b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1525b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1526b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 1527b9325ec5Stsutsui XK_2, XK_quotedbl, XK_twosuperior, NoSymbol, /* 31*/ 1528b9325ec5Stsutsui XK_3, XK_sterling, XK_threesuperior,NoSymbol, /* 32*/ 1529b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 1530b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 1531b9325ec5Stsutsui XK_6, XK_ampersand, XK_notsign, NoSymbol, /* 35*/ 1532b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 1533b9325ec5Stsutsui XK_8, XK_parenleft, NoSymbol, NoSymbol, /* 37*/ 1534b9325ec5Stsutsui XK_9, XK_parenright, XK_backslash, NoSymbol, /* 38*/ 1535b9325ec5Stsutsui XK_0, XK_equal, XK_bar, NoSymbol, /* 39*/ 1536b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 1537b9325ec5Stsutsui XK_igrave, XK_asciicircum, NoSymbol, NoSymbol, /* 41*/ 1538b9325ec5Stsutsui XK_ugrave, XK_section, NoSymbol, NoSymbol, /* 42*/ 1539b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1540b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1541b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 1542b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 1543b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 1544b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 1545b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1546b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 1547b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1548b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1549b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1550b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 1551b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 1552b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 1553b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 1554b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 1555b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 1556b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 1557b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 1558b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 1559b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 1560b9325ec5Stsutsui XK_egrave, XK_eacute, NoSymbol, NoSymbol, /* 64*/ 1561b9325ec5Stsutsui XK_plus, XK_asterisk, XK_asciitilde, NoSymbol, /* 65*/ 1562b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1563b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1564b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 1565b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 1566b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 1567b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 1568b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1569b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1570b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1571b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1572b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1573b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 1574b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 1575b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 1576b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 1577b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 1578b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 1579b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 1580b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 1581b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 1582b9325ec5Stsutsui XK_ograve, XK_ccedilla, XK_at, NoSymbol, /* 86*/ 1583b9325ec5Stsutsui XK_agrave, XK_degree, XK_numbersign, NoSymbol, /* 87*/ 1584b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_guillemotleft,NoSymbol, /* 88*/ 1585b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1586b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 1587b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R4, NoSymbol, /* 91*/ 1588b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R5, NoSymbol, /* 92*/ 1589b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R6, NoSymbol, /* 93*/ 1590b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1591b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1592b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1593b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1594b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1595b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1596b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 1597b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 1598b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 1599b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 1600b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 1601b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 1602b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 1603b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 1604b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 1605b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 1606b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1607b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 1608b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 1609b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 1610b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 1611b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1612b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1613b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1614b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1615b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1616b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1617b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1618b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1619b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1620b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 1621b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 1622b9325ec5Stsutsui}; 1623b9325ec5Stsutsui 1624b9325ec5Stsutsui#else 1625b9325ec5Stsutsui 1626b9325ec5Stsutsui#define Italy4Keymap NULL 1627b9325ec5Stsutsui 1628b9325ec5Stsutsui#endif /* ITALY4 */ 1629b9325ec5Stsutsui 1630b9325ec5Stsutsui 1631b9325ec5Stsutsui#ifdef ITALY5 1632b9325ec5Stsutsui 1633b9325ec5Stsutsuistatic KeySym Italy5Keymap[] = { 1634b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1635b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 1636b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1637b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 1638b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1639b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1640b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1641b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1642b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1643b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1644b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1645b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1646b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1647b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1648b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 1649b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1650b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1651b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1652b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1653b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1654b9325ec5Stsutsui XK_Pause, XK_Break, NoSymbol, NoSymbol, /* 21*/ 1655b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 1656b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 1657b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1658b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1659b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1660b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1661b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1662b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1663b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 1664b9325ec5Stsutsui XK_2, XK_quotedbl, NoSymbol, NoSymbol, /* 31*/ 1665b9325ec5Stsutsui XK_3, XK_sterling, NoSymbol, NoSymbol, /* 32*/ 1666b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 1667b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 1668b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 1669b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 1670b9325ec5Stsutsui XK_8, XK_parenleft, XK_braceleft, NoSymbol, /* 37*/ 1671b9325ec5Stsutsui XK_9, XK_parenright, XK_braceright, NoSymbol, /* 38*/ 1672b9325ec5Stsutsui XK_0, XK_equal, NoSymbol, NoSymbol, /* 39*/ 1673b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 1674b9325ec5Stsutsui XK_igrave, XK_asciicircum, NoSymbol, NoSymbol, /* 41*/ 1675b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 42*/ 1676b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1677b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1678b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 1679b9325ec5Stsutsui XK_KP_Divide, XK_KP_Divide, NoSymbol, NoSymbol, /* 46*/ 1680b9325ec5Stsutsui XK_KP_Multiply, XK_KP_Multiply, NoSymbol, NoSymbol, /* 47*/ 1681b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 1682b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1683b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 1684b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1685b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1686b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1687b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 1688b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 1689b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 1690b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 1691b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 1692b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 1693b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 1694b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 1695b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 1696b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 1697b9325ec5Stsutsui XK_egrave, XK_eacute, XK_bracketleft, NoSymbol, /* 64*/ 1698b9325ec5Stsutsui XK_plus, XK_asterisk, XK_bracketright,NoSymbol, /* 65*/ 1699b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1700b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1701b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 1702b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 1703b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 1704b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 1705b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1706b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1707b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1708b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1709b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1710b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 1711b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 1712b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 1713b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 1714b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 1715b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 1716b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 1717b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 1718b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 1719b9325ec5Stsutsui XK_ograve, XK_ccedilla, XK_at, NoSymbol, /* 86*/ 1720b9325ec5Stsutsui XK_agrave, XK_degree, XK_numbersign, NoSymbol, /* 87*/ 1721b9325ec5Stsutsui XK_ugrave, XK_section, XK_asciitilde, NoSymbol, /* 88*/ 1722b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1723b9325ec5Stsutsui XK_KP_Enter, XK_KP_Enter, NoSymbol, NoSymbol, /* 90*/ 1724b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 1725b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 1726b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 1727b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1728b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1729b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1730b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1731b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1732b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1733b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 1734b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 1735b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 1736b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 1737b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 1738b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 1739b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 1740b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 1741b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 1742b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 1743b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1744b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 1745b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 1746b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 1747b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 1748b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1749b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1750b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1751b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1752b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1753b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1754b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1755b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1756b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1757b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 1758b9325ec5Stsutsui XK_KP_Add, XK_KP_Add, NoSymbol, NoSymbol, /*125*/ 1759b9325ec5Stsutsui}; 1760b9325ec5Stsutsui 1761b9325ec5Stsutsui#else 1762b9325ec5Stsutsui 1763b9325ec5Stsutsui#define Italy5Keymap NULL 1764b9325ec5Stsutsui 1765b9325ec5Stsutsui#endif /* ITALY5 */ 1766b9325ec5Stsutsui 1767b9325ec5Stsutsui 1768b9325ec5Stsutsui#ifdef JAPAN4 1769b9325ec5Stsutsui 1770b9325ec5Stsutsuistatic KeySym Japan4Keymap[] = { 1771b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1772b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 1773b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1774b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 1775b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1776b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1777b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1778b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1779b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1780b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1781b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1782b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1783b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1784b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1785b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 1786b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1787b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1788b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1789b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1790b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1791b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 1792b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 1793b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 1794b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1795b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1796b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1797b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1798b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1799b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1800b9325ec5Stsutsui XK_1, XK_exclam, XK_kana_NU, NoSymbol, /* 30*/ 1801b9325ec5Stsutsui XK_2, XK_quotedbl, XK_kana_FU, NoSymbol, /* 31*/ 1802b9325ec5Stsutsui XK_3, XK_numbersign, XK_kana_A, XK_kana_a, /* 32*/ 1803b9325ec5Stsutsui XK_4, XK_dollar, XK_kana_U, XK_kana_u, /* 33*/ 1804b9325ec5Stsutsui XK_5, XK_percent, XK_kana_E, XK_kana_e, /* 34*/ 1805b9325ec5Stsutsui XK_6, XK_ampersand, XK_kana_O, XK_kana_o, /* 35*/ 1806b9325ec5Stsutsui XK_7, XK_apostrophe, XK_kana_YA, XK_kana_ya, /* 36*/ 1807b9325ec5Stsutsui XK_8, XK_parenleft, XK_kana_YU, XK_kana_yu, /* 37*/ 1808b9325ec5Stsutsui XK_9, XK_parenright, XK_kana_YO, XK_kana_yo, /* 38*/ 1809b9325ec5Stsutsui XK_0, XK_0, XK_kana_WA, XK_kana_WO, /* 39*/ 1810b9325ec5Stsutsui XK_minus, XK_equal, XK_kana_HO, NoSymbol, /* 40*/ 1811b9325ec5Stsutsui XK_asciicircum, XK_asciitilde, XK_kana_HE, NoSymbol, /* 41*/ 1812b9325ec5Stsutsui XK_bracketright,XK_braceright, XK_kana_MU, XK_kana_closingbracket, /* 42*/ 1813b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1814b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1815b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 1816b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 1817b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 1818b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 1819b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1820b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 1821b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1822b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1823b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1824b9325ec5Stsutsui XK_q, XK_Q, XK_kana_TA, NoSymbol, /* 54*/ 1825b9325ec5Stsutsui XK_w, XK_W, XK_kana_TE, NoSymbol, /* 55*/ 1826b9325ec5Stsutsui XK_e, XK_E, XK_kana_I, XK_kana_i, /* 56*/ 1827b9325ec5Stsutsui XK_r, XK_R, XK_kana_SU, NoSymbol, /* 57*/ 1828b9325ec5Stsutsui XK_t, XK_T, XK_kana_KA, NoSymbol, /* 58*/ 1829b9325ec5Stsutsui XK_y, XK_Y, XK_kana_N, NoSymbol, /* 59*/ 1830b9325ec5Stsutsui XK_u, XK_U, XK_kana_NA, NoSymbol, /* 60*/ 1831b9325ec5Stsutsui XK_i, XK_I, XK_kana_NI, NoSymbol, /* 61*/ 1832b9325ec5Stsutsui XK_o, XK_O, XK_kana_RA, NoSymbol, /* 62*/ 1833b9325ec5Stsutsui XK_p, XK_P, XK_kana_SE, NoSymbol, /* 63*/ 1834b9325ec5Stsutsui XK_at, XK_grave, XK_voicedsound, NoSymbol, /* 64*/ 1835b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_semivoicedsound,XK_kana_openingbracket, /* 65*/ 1836b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1837b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1838b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 1839b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 1840b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 1841b9325ec5Stsutsui XK_KP_Subtract, XK_KP_Subtract, NoSymbol, NoSymbol, /* 71*/ 1842b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1843b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1844b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1845b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1846b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1847b9325ec5Stsutsui XK_a, XK_A, XK_kana_CHI, NoSymbol, /* 77*/ 1848b9325ec5Stsutsui XK_s, XK_S, XK_kana_TO, NoSymbol, /* 78*/ 1849b9325ec5Stsutsui XK_d, XK_D, XK_kana_SHI, NoSymbol, /* 79*/ 1850b9325ec5Stsutsui XK_f, XK_F, XK_kana_HA, NoSymbol, /* 80*/ 1851b9325ec5Stsutsui XK_g, XK_G, XK_kana_KI, NoSymbol, /* 81*/ 1852b9325ec5Stsutsui XK_h, XK_H, XK_kana_KU, NoSymbol, /* 82*/ 1853b9325ec5Stsutsui XK_j, XK_J, XK_kana_MA, NoSymbol, /* 83*/ 1854b9325ec5Stsutsui XK_k, XK_K, XK_kana_NO, NoSymbol, /* 84*/ 1855b9325ec5Stsutsui XK_l, XK_L, XK_kana_RI, NoSymbol, /* 85*/ 1856b9325ec5Stsutsui XK_semicolon, XK_plus, XK_kana_RE, NoSymbol, /* 86*/ 1857b9325ec5Stsutsui XK_colon, XK_asterisk, XK_kana_KE, NoSymbol, /* 87*/ 1858b9325ec5Stsutsui XK_backslash, XK_bar, XK_prolongedsound,NoSymbol, /* 88*/ 1859b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1860b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 1861b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 1862b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 1863b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 1864b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 1865b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 1866b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 1867b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 1868b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 1869b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 1870b9325ec5Stsutsui XK_z, XK_Z, XK_kana_TSU, XK_kana_tsu, /*100*/ 1871b9325ec5Stsutsui XK_x, XK_X, XK_kana_SA, NoSymbol, /*101*/ 1872b9325ec5Stsutsui XK_c, XK_C, XK_kana_SO, NoSymbol, /*102*/ 1873b9325ec5Stsutsui XK_v, XK_V, XK_kana_HI, NoSymbol, /*103*/ 1874b9325ec5Stsutsui XK_b, XK_B, XK_kana_KO, NoSymbol, /*104*/ 1875b9325ec5Stsutsui XK_n, XK_N, XK_kana_MI, NoSymbol, /*105*/ 1876b9325ec5Stsutsui XK_m, XK_M, XK_kana_MO, NoSymbol, /*106*/ 1877b9325ec5Stsutsui XK_comma, XK_less, XK_kana_NE, XK_kana_comma, /*107*/ 1878b9325ec5Stsutsui XK_period, XK_greater, XK_kana_RU, XK_kana_fullstop, /*108*/ 1879b9325ec5Stsutsui XK_slash, XK_question, XK_kana_ME, XK_kana_conjunctive, /*109*/ 1880b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 1881b9325ec5Stsutsui XK_backslash, XK_underscore, XK_kana_RO, NoSymbol, /*111*/ 1882b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 1883b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 1884b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 1885b9325ec5Stsutsui XK_Execute, NoSymbol, NoSymbol, NoSymbol, /*115*/ 1886b9325ec5Stsutsui XK_Kanji, NoSymbol, NoSymbol, NoSymbol, /*116*/ 1887b9325ec5Stsutsui XK_Henkan_Mode, NoSymbol, NoSymbol, NoSymbol, /*117*/ 1888b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 1889b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 1890b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 1891b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 1892b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 1893b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 1894b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 1895b9325ec5Stsutsui XK_KP_Add, XK_KP_Add, NoSymbol, NoSymbol, /*125*/ 1896b9325ec5Stsutsui}; 1897b9325ec5Stsutsui 1898b9325ec5Stsutsui#else 1899b9325ec5Stsutsui 1900b9325ec5Stsutsui#define Japan4Keymap NULL 1901b9325ec5Stsutsui 1902b9325ec5Stsutsui#endif /* JAPAN4 */ 1903b9325ec5Stsutsui 1904b9325ec5Stsutsui 1905b9325ec5Stsutsui#ifdef JAPAN5 1906b9325ec5Stsutsui 1907b9325ec5Stsutsuistatic KeySym Japan5Keymap[] = { 1908b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 1909b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 1910b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 1911b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 1912b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 1913b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 1914b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 1915b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 1916b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 1917b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 1918b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 1919b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 1920b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 1921b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 1922b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 1923b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 1924b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 1925b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 1926b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 1927b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 1928b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 1929b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 1930b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 1931b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 1932b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 1933b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 1934b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 1935b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 1936b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 1937b9325ec5Stsutsui XK_1, XK_exclam, XK_kana_NU, NoSymbol, /* 30*/ 1938b9325ec5Stsutsui XK_2, XK_quotedbl, XK_kana_FU, NoSymbol, /* 31*/ 1939b9325ec5Stsutsui XK_3, XK_numbersign, XK_kana_A, XK_kana_a, /* 32*/ 1940b9325ec5Stsutsui XK_4, XK_dollar, XK_kana_U, XK_kana_u, /* 33*/ 1941b9325ec5Stsutsui XK_5, XK_percent, XK_kana_E, XK_kana_e, /* 34*/ 1942b9325ec5Stsutsui XK_6, XK_ampersand, XK_kana_O, XK_kana_o, /* 35*/ 1943b9325ec5Stsutsui XK_7, XK_apostrophe, XK_kana_YA, XK_kana_ya, /* 36*/ 1944b9325ec5Stsutsui XK_8, XK_parenleft, XK_kana_YU, XK_kana_yu, /* 37*/ 1945b9325ec5Stsutsui XK_9, XK_parenright, XK_kana_YO, XK_kana_yo, /* 38*/ 1946b9325ec5Stsutsui XK_0, XK_0, XK_kana_WA, XK_kana_WO, /* 39*/ 1947b9325ec5Stsutsui XK_minus, XK_equal, XK_kana_HO, NoSymbol, /* 40*/ 1948b9325ec5Stsutsui XK_asciicircum, XK_asciitilde, XK_kana_HE, NoSymbol, /* 41*/ 1949b9325ec5Stsutsui XK_backslash, XK_bar, XK_prolongedsound,NoSymbol, /* 42*/ 1950b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 1951b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 1952b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 1953b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 1954b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 1955b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 1956b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 1957b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 1958b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 1959b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 1960b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 1961b9325ec5Stsutsui XK_q, XK_Q, XK_kana_TA, NoSymbol, /* 54*/ 1962b9325ec5Stsutsui XK_w, XK_W, XK_kana_TE, NoSymbol, /* 55*/ 1963b9325ec5Stsutsui XK_e, XK_E, XK_kana_I, XK_kana_i, /* 56*/ 1964b9325ec5Stsutsui XK_r, XK_R, XK_kana_SU, NoSymbol, /* 57*/ 1965b9325ec5Stsutsui XK_t, XK_T, XK_kana_KA, NoSymbol, /* 58*/ 1966b9325ec5Stsutsui XK_y, XK_Y, XK_kana_N, NoSymbol, /* 59*/ 1967b9325ec5Stsutsui XK_u, XK_U, XK_kana_NA, NoSymbol, /* 60*/ 1968b9325ec5Stsutsui XK_i, XK_I, XK_kana_NI, NoSymbol, /* 61*/ 1969b9325ec5Stsutsui XK_o, XK_O, XK_kana_RA, NoSymbol, /* 62*/ 1970b9325ec5Stsutsui XK_p, XK_P, XK_kana_SE, NoSymbol, /* 63*/ 1971b9325ec5Stsutsui XK_at, XK_grave, XK_voicedsound, NoSymbol, /* 64*/ 1972b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_semivoicedsound,XK_kana_openingbracket, /* 65*/ 1973b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 1974b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 1975b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 1976b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 1977b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 1978b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 1979b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 1980b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 1981b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 1982b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 1983b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 1984b9325ec5Stsutsui XK_a, XK_A, XK_kana_CHI, NoSymbol, /* 77*/ 1985b9325ec5Stsutsui XK_s, XK_S, XK_kana_TO, NoSymbol, /* 78*/ 1986b9325ec5Stsutsui XK_d, XK_D, XK_kana_SHI, NoSymbol, /* 79*/ 1987b9325ec5Stsutsui XK_f, XK_F, XK_kana_HA, NoSymbol, /* 80*/ 1988b9325ec5Stsutsui XK_g, XK_G, XK_kana_KI, NoSymbol, /* 81*/ 1989b9325ec5Stsutsui XK_h, XK_H, XK_kana_KU, NoSymbol, /* 82*/ 1990b9325ec5Stsutsui XK_j, XK_J, XK_kana_MA, NoSymbol, /* 83*/ 1991b9325ec5Stsutsui XK_k, XK_K, XK_kana_NO, NoSymbol, /* 84*/ 1992b9325ec5Stsutsui XK_l, XK_L, XK_kana_RI, NoSymbol, /* 85*/ 1993b9325ec5Stsutsui XK_semicolon, XK_plus, XK_kana_RE, NoSymbol, /* 86*/ 1994b9325ec5Stsutsui XK_colon, XK_asterisk, XK_kana_KE, NoSymbol, /* 87*/ 1995b9325ec5Stsutsui XK_bracketright,XK_braceright, XK_kana_MU, XK_kana_closingbracket, /* 88*/ 1996b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 1997b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 1998b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 1999b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 2000b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 2001b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2002b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2003b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2004b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2005b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2006b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2007b9325ec5Stsutsui XK_z, XK_Z, XK_kana_TSU, XK_kana_tsu, /*100*/ 2008b9325ec5Stsutsui XK_x, XK_X, XK_kana_SA, NoSymbol, /*101*/ 2009b9325ec5Stsutsui XK_c, XK_C, XK_kana_SO, NoSymbol, /*102*/ 2010b9325ec5Stsutsui XK_v, XK_V, XK_kana_HI, NoSymbol, /*103*/ 2011b9325ec5Stsutsui XK_b, XK_B, XK_kana_KO, NoSymbol, /*104*/ 2012b9325ec5Stsutsui XK_n, XK_N, XK_kana_MI, NoSymbol, /*105*/ 2013b9325ec5Stsutsui XK_m, XK_M, XK_kana_MO, NoSymbol, /*106*/ 2014b9325ec5Stsutsui XK_comma, XK_less, XK_kana_NE, XK_kana_comma, /*107*/ 2015b9325ec5Stsutsui XK_period, XK_greater, XK_kana_RU, XK_kana_fullstop, /*108*/ 2016b9325ec5Stsutsui XK_slash, XK_question, XK_kana_ME, XK_kana_conjunctive, /*109*/ 2017b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2018b9325ec5Stsutsui XK_backslash, XK_underscore, XK_kana_RO, NoSymbol, /*111*/ 2019b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 2020b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 2021b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 2022b9325ec5Stsutsui XK_Execute, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2023b9325ec5Stsutsui XK_Kanji, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2024b9325ec5Stsutsui XK_Henkan_Mode, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2025b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2026b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2027b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2028b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2029b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2030b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2031b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 2032b9325ec5Stsutsui XK_KP_Add, XK_KP_Add, NoSymbol, NoSymbol, /*125*/ 2033b9325ec5Stsutsui}; 2034b9325ec5Stsutsui 2035b9325ec5Stsutsui#else 2036b9325ec5Stsutsui 2037b9325ec5Stsutsui#define Japan5Keymap NULL 2038b9325ec5Stsutsui 2039b9325ec5Stsutsui#endif /* JAPAN5 */ 2040b9325ec5Stsutsui 2041b9325ec5Stsutsui 2042b9325ec5Stsutsui#ifdef KOREA4 2043b9325ec5Stsutsui 2044b9325ec5Stsutsuistatic KeySym Korea4Keymap[] = { 2045b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2046b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 2047b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2048b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 2049b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2050b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2051b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2052b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2053b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2054b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2055b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2056b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2057b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2058b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2059b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 2060b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2061b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2062b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2063b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2064b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2065b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 2066b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 2067b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 2068b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2069b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2070b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2071b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2072b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2073b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2074b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 2075b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 2076b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 2077b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 2078b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 2079b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 2080b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 2081b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 2082b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 2083b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 2084b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 2085b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 2086b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 2087b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2088b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2089b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 2090b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 2091b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 2092b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 2093b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2094b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 2095b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2096b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2097b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2098b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2099b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2100b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2101b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2102b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2103b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2104b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2105b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2106b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2107b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2108b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 2109b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 2110b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2111b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2112b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 2113b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 2114b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 2115b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2116b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2117b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2118b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2119b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2120b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2121b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2122b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 2123b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2124b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2125b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2126b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2127b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2128b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2129b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2130b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 2131b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, NoSymbol, NoSymbol, /* 87*/ 2132b9325ec5Stsutsui XK_backslash, XK_bar, XK_brokenbar, NoSymbol, /* 88*/ 2133b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2134b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2135b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 2136b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 2137b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 2138b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2139b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2140b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2141b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2142b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2143b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2144b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 2145b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 2146b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 2147b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2148b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2149b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2150b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 2151b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 2152b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 2153b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 2154b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2155b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2156b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 2157b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 2158b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 2159b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2160b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2161b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2162b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2163b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2164b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2165b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2166b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2167b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2168b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 2169b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2170b9325ec5Stsutsui}; 2171b9325ec5Stsutsui 2172b9325ec5Stsutsui#else 2173b9325ec5Stsutsui 2174b9325ec5Stsutsui#define Korea4Keymap NULL 2175b9325ec5Stsutsui 2176b9325ec5Stsutsui#endif /* KOREA4 */ 2177b9325ec5Stsutsui 2178b9325ec5Stsutsui 2179b9325ec5Stsutsui#ifdef KOREA5 2180b9325ec5Stsutsui 2181b9325ec5Stsutsuistatic KeySym Korea5Keymap[] = { 2182b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2183b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 2184b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2185b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 2186b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2187b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2188b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2189b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2190b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2191b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2192b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2193b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2194b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2195b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2196b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 2197b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2198b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2199b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2200b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2201b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2202b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 2203b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 2204b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 2205b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2206b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2207b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2208b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2209b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2210b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2211b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 2212b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 2213b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 2214b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 2215b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 2216b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 2217b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 2218b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 2219b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 2220b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 2221b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 2222b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 2223b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 2224b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2225b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2226b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 2227b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 2228b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 2229b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 2230b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2231b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 2232b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2233b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2234b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2235b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2236b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2237b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2238b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2239b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2240b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2241b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2242b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2243b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2244b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2245b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 2246b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 2247b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2248b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2249b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 2250b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 2251b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 2252b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2253b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2254b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2255b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2256b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2257b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2258b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2259b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 2260b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2261b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2262b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2263b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2264b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2265b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2266b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2267b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 2268b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, NoSymbol, NoSymbol, /* 87*/ 2269b9325ec5Stsutsui XK_backslash, XK_bar, XK_brokenbar, NoSymbol, /* 88*/ 2270b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2271b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2272b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 2273b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 2274b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 2275b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2276b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2277b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2278b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2279b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2280b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2281b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 2282b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 2283b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 2284b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2285b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2286b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2287b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 2288b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 2289b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 2290b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 2291b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2292b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2293b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 2294b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 2295b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 2296b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2297b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2298b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2299b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2300b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2301b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2302b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2303b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2304b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2305b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 2306b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2307b9325ec5Stsutsui}; 2308b9325ec5Stsutsui 2309b9325ec5Stsutsui#else 2310b9325ec5Stsutsui 2311b9325ec5Stsutsui#define Korea5Keymap NULL 2312b9325ec5Stsutsui 2313b9325ec5Stsutsui#endif /* KOREA5 */ 2314b9325ec5Stsutsui 2315b9325ec5Stsutsui 2316b9325ec5Stsutsui#ifdef NETH4 2317b9325ec5Stsutsui 2318b9325ec5Stsutsuistatic KeySym Netherland4Keymap[] = { 2319b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2320b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 2321b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2322b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 2323b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2324b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2325b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2326b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2327b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2328b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2329b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2330b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2331b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2332b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2333b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 15*/ 2334b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2335b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2336b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2337b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2338b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2339b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 2340b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 2341b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 2342b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2343b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2344b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2345b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2346b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2347b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2348b9325ec5Stsutsui XK_1, XK_exclam, XK_onesuperior, NoSymbol, /* 30*/ 2349b9325ec5Stsutsui XK_2, XK_quotedbl, XK_twosuperior, NoSymbol, /* 31*/ 2350b9325ec5Stsutsui XK_3, XK_numbersign, XK_threesuperior,NoSymbol, /* 32*/ 2351b9325ec5Stsutsui XK_4, XK_dollar, XK_onequarter, NoSymbol, /* 33*/ 2352b9325ec5Stsutsui XK_5, XK_percent, XK_onehalf, NoSymbol, /* 34*/ 2353b9325ec5Stsutsui XK_6, XK_ampersand, XK_threequarters,NoSymbol, /* 35*/ 2354b9325ec5Stsutsui XK_7, XK_underscore, XK_sterling, NoSymbol, /* 36*/ 2355b9325ec5Stsutsui XK_8, XK_parenleft, XK_braceleft, NoSymbol, /* 37*/ 2356b9325ec5Stsutsui XK_9, XK_parenright, XK_braceright, NoSymbol, /* 38*/ 2357b9325ec5Stsutsui XK_0, XK_apostrophe, XK_grave, NoSymbol, /* 39*/ 2358b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /* 40*/ 2359b9325ec5Stsutsui XK_degree, SunXK_FA_Tilde, SunXK_FA_Cedilla,NoSymbol, /* 41*/ 2360b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /* 42*/ 2361b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2362b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2363b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 2364b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 2365b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 2366b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 2367b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2368b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 2369b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2370b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2371b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2372b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2373b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2374b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2375b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2376b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2377b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2378b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2379b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2380b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2381b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2382b9325ec5Stsutsui SunXK_FA_Diaeresis,XK_asciicircum,SunXK_FA_Circum,NoSymbol, /* 64*/ 2383b9325ec5Stsutsui XK_asterisk, XK_brokenbar, XK_asciitilde, NoSymbol, /* 65*/ 2384b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2385b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2386b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 2387b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 2388b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 2389b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2390b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2391b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2392b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2393b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2394b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2395b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2396b9325ec5Stsutsui XK_S, NoSymbol, XK_ssharp, NoSymbol, /* 78*/ 2397b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2398b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2399b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2400b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2401b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2402b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2403b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2404b9325ec5Stsutsui XK_plus, XK_plusminus, NoSymbol, NoSymbol, /* 86*/ 2405b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 87*/ 2406b9325ec5Stsutsui XK_at, XK_section, XK_notsign, NoSymbol, /* 88*/ 2407b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2408b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2409b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 2410b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 2411b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 2412b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2413b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2414b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2415b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2416b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2417b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2418b9325ec5Stsutsui XK_Z, NoSymbol, XK_guillemotleft,NoSymbol, /*100*/ 2419b9325ec5Stsutsui XK_X, NoSymbol, XK_guillemotright,NoSymbol, /*101*/ 2420b9325ec5Stsutsui XK_C, NoSymbol, XK_cent, NoSymbol, /*102*/ 2421b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2422b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2423b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2424b9325ec5Stsutsui XK_M, NoSymbol, XK_mu, NoSymbol, /*106*/ 2425b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 2426b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 2427b9325ec5Stsutsui XK_minus, XK_equal, NoSymbol, NoSymbol, /*109*/ 2428b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2429b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2430b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 2431b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 2432b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 2433b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2434b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2435b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2436b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2437b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2438b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2439b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2440b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2441b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2442b9325ec5Stsutsui XK_bracketright,XK_bracketleft, NoSymbol, NoSymbol, /*124*/ 2443b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2444b9325ec5Stsutsui}; 2445b9325ec5Stsutsui 2446b9325ec5Stsutsui#else 2447b9325ec5Stsutsui 2448b9325ec5Stsutsui#define Netherland4Keymap NULL 2449b9325ec5Stsutsui 2450b9325ec5Stsutsui#endif /* NETHERLAND4 */ 2451b9325ec5Stsutsui 2452b9325ec5Stsutsui 2453b9325ec5Stsutsui#ifdef NETH5 2454b9325ec5Stsutsui 2455b9325ec5Stsutsuistatic KeySym Netherland5Keymap[] = { 2456b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2457b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 2458b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2459b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 2460b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2461b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2462b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2463b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2464b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2465b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2466b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2467b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2468b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2469b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2470b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 2471b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2472b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2473b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2474b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2475b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2476b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 2477b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 2478b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 2479b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2480b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2481b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2482b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2483b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2484b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2485b9325ec5Stsutsui XK_1, XK_exclam, XK_onesuperior, NoSymbol, /* 30*/ 2486b9325ec5Stsutsui XK_2, XK_quotedbl, XK_twosuperior, NoSymbol, /* 31*/ 2487b9325ec5Stsutsui XK_3, XK_numbersign, XK_threesuperior,NoSymbol, /* 32*/ 2488b9325ec5Stsutsui XK_4, XK_dollar, XK_onequarter, NoSymbol, /* 33*/ 2489b9325ec5Stsutsui XK_5, XK_percent, XK_onehalf, NoSymbol, /* 34*/ 2490b9325ec5Stsutsui XK_6, XK_ampersand, XK_threequarters,NoSymbol, /* 35*/ 2491b9325ec5Stsutsui XK_7, XK_underscore, XK_sterling, NoSymbol, /* 36*/ 2492b9325ec5Stsutsui XK_8, XK_parenleft, XK_braceleft, NoSymbol, /* 37*/ 2493b9325ec5Stsutsui XK_9, XK_parenright, XK_braceright, NoSymbol, /* 38*/ 2494b9325ec5Stsutsui XK_0, XK_apostrophe, XK_grave, NoSymbol, /* 39*/ 2495b9325ec5Stsutsui XK_slash, XK_question, XK_backslash, NoSymbol, /* 40*/ 2496b9325ec5Stsutsui XK_degree, SunXK_FA_Tilde, SunXK_FA_Cedilla,NoSymbol, /* 41*/ 2497b9325ec5Stsutsui XK_at, XK_section, XK_notsign, NoSymbol, /* 42*/ 2498b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2499b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2500b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 2501b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 2502b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 2503b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 2504b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2505b9325ec5Stsutsui XK_KP_Delete, XK_KP_Separator,NoSymbol, NoSymbol, /* 50*/ 2506b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2507b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2508b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2509b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2510b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2511b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2512b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2513b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2514b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2515b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2516b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2517b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2518b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2519b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Circum,NoSymbol, NoSymbol, /* 64*/ 2520b9325ec5Stsutsui XK_asterisk, XK_bar, XK_asciitilde, NoSymbol, /* 65*/ 2521b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2522b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2523b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 2524b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 2525b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 2526b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2527b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2528b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2529b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2530b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2531b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2532b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2533b9325ec5Stsutsui XK_S, NoSymbol, XK_ssharp, NoSymbol, /* 78*/ 2534b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2535b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2536b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2537b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2538b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2539b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2540b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2541b9325ec5Stsutsui XK_plus, XK_plusminus, NoSymbol, NoSymbol, /* 86*/ 2542b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 87*/ 2543b9325ec5Stsutsui XK_less, XK_greater, XK_asciicircum, NoSymbol, /* 88*/ 2544b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2545b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2546b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 2547b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 2548b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 2549b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2550b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2551b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2552b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2553b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2554b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2555b9325ec5Stsutsui XK_z, XK_Z, XK_guillemotleft,NoSymbol, /*100*/ 2556b9325ec5Stsutsui XK_x, XK_X, XK_guillemotright,NoSymbol, /*101*/ 2557b9325ec5Stsutsui XK_c, XK_C, XK_cent, NoSymbol, /*102*/ 2558b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2559b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2560b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2561b9325ec5Stsutsui XK_m, XK_M, XK_mu, NoSymbol, /*106*/ 2562b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 2563b9325ec5Stsutsui XK_period, XK_colon, XK_periodcentered,NoSymbol, /*108*/ 2564b9325ec5Stsutsui XK_minus, XK_equal, NoSymbol, NoSymbol, /*109*/ 2565b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2566b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2567b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 2568b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 2569b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 2570b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2571b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2572b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2573b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2574b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2575b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2576b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2577b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2578b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2579b9325ec5Stsutsui XK_bracketright,XK_bracketleft, XK_brokenbar, NoSymbol, /*124*/ 2580b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2581b9325ec5Stsutsui}; 2582b9325ec5Stsutsui 2583b9325ec5Stsutsui#else 2584b9325ec5Stsutsui 2585b9325ec5Stsutsui#define Netherland5Keymap NULL 2586b9325ec5Stsutsui 2587b9325ec5Stsutsui#endif /* NETHERLAND5 */ 2588b9325ec5Stsutsui 2589b9325ec5Stsutsui 2590b9325ec5Stsutsui#ifdef NORW4 2591b9325ec5Stsutsui 2592b9325ec5Stsutsuistatic KeySym Norway4Keymap[] = { 2593b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2594b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 2595b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2596b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 2597b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2598b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2599b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2600b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2601b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2602b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2603b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2604b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2605b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2606b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2607b9325ec5Stsutsui XK_asciitilde, XK_asciicircum, NoSymbol, NoSymbol, /* 15*/ 2608b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2609b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2610b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2611b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2612b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2613b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 2614b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 2615b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 2616b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2617b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2618b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2619b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2620b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2621b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2622b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 2623b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 2624b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 2625b9325ec5Stsutsui XK_4, XK_currency, XK_dollar, NoSymbol, /* 33*/ 2626b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 2627b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 2628b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 2629b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 2630b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 2631b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 2632b9325ec5Stsutsui XK_plus, XK_question, NoSymbol, NoSymbol, /* 40*/ 2633b9325ec5Stsutsui XK_backslash, SunXK_FA_Grave, SunXK_FA_Acute, NoSymbol, /* 41*/ 2634b9325ec5Stsutsui XK_apostrophe, XK_asterisk, XK_grave, NoSymbol, /* 42*/ 2635b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2636b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2637b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 2638b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 2639b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 2640b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 2641b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2642b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 2643b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2644b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2645b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2646b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2647b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2648b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2649b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2650b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2651b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2652b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2653b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2654b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2655b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2656b9325ec5Stsutsui XK_Aring, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 2657b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Circum,SunXK_FA_Tilde,NoSymbol, /* 65*/ 2658b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2659b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2660b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 2661b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 2662b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 2663b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2664b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2665b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2666b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2667b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2668b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2669b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2670b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 2671b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2672b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2673b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2674b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2675b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2676b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2677b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2678b9325ec5Stsutsui XK_Ooblique, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 2679b9325ec5Stsutsui XK_AE, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 2680b9325ec5Stsutsui XK_bar, XK_section, NoSymbol, NoSymbol, /* 88*/ 2681b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2682b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2683b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 2684b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 2685b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 2686b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2687b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2688b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2689b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2690b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2691b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2692b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 2693b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 2694b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 2695b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2696b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2697b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2698b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 2699b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 2700b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 2701b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 2702b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2703b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2704b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 2705b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 2706b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 2707b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2708b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2709b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2710b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2711b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2712b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2713b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2714b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2715b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2716b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 2717b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2718b9325ec5Stsutsui}; 2719b9325ec5Stsutsui 2720b9325ec5Stsutsui#else 2721b9325ec5Stsutsui 2722b9325ec5Stsutsui#define Norway4Keymap NULL 2723b9325ec5Stsutsui 2724b9325ec5Stsutsui#endif /* NORWAY4 */ 2725b9325ec5Stsutsui 2726b9325ec5Stsutsui 2727b9325ec5Stsutsui#ifdef NORW5 2728b9325ec5Stsutsui 2729b9325ec5Stsutsuistatic KeySym Norway5Keymap[] = { 2730b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2731b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 2732b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2733b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 2734b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2735b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2736b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2737b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2738b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2739b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2740b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2741b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2742b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2743b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2744b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 2745b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2746b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2747b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2748b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2749b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2750b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 2751b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 2752b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 2753b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2754b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2755b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2756b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2757b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2758b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2759b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 2760b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 2761b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 2762b9325ec5Stsutsui XK_4, XK_currency, XK_dollar, NoSymbol, /* 33*/ 2763b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 2764b9325ec5Stsutsui XK_6, XK_ampersand, XK_asciicircum, NoSymbol, /* 35*/ 2765b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 2766b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 2767b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 2768b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 2769b9325ec5Stsutsui XK_plus, XK_question, NoSymbol, NoSymbol, /* 40*/ 2770b9325ec5Stsutsui XK_backslash, SunXK_FA_Grave, SunXK_FA_Acute, NoSymbol, /* 41*/ 2771b9325ec5Stsutsui XK_bar, XK_section, NoSymbol, NoSymbol, /* 42*/ 2772b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2773b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2774b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 2775b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 2776b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 2777b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 2778b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2779b9325ec5Stsutsui XK_KP_Delete, XK_KP_Separator,NoSymbol, NoSymbol, /* 50*/ 2780b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2781b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2782b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2783b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2784b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2785b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2786b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2787b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2788b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2789b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2790b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2791b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2792b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2793b9325ec5Stsutsui XK_Aring, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 2794b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Circum,SunXK_FA_Tilde,NoSymbol, /* 65*/ 2795b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2796b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2797b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 2798b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 2799b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 2800b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2801b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2802b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2803b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2804b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2805b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2806b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2807b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 2808b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2809b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2810b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2811b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2812b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2813b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2814b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2815b9325ec5Stsutsui XK_Ooblique, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 2816b9325ec5Stsutsui XK_AE, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 2817b9325ec5Stsutsui XK_apostrophe, XK_asterisk, XK_grave, NoSymbol, /* 88*/ 2818b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2819b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2820b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 2821b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 2822b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 2823b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2824b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2825b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2826b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2827b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2828b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2829b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 2830b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 2831b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 2832b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2833b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2834b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2835b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 2836b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 2837b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 2838b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 2839b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2840b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2841b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 2842b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 2843b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 2844b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2845b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2846b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2847b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2848b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2849b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2850b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2851b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2852b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2853b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 2854b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2855b9325ec5Stsutsui}; 2856b9325ec5Stsutsui 2857b9325ec5Stsutsui#else 2858b9325ec5Stsutsui 2859b9325ec5Stsutsui#define Norway5Keymap NULL 2860b9325ec5Stsutsui 2861b9325ec5Stsutsui#endif /* NORWAY5 */ 2862b9325ec5Stsutsui 2863b9325ec5Stsutsui 2864b9325ec5Stsutsui#ifdef PORT4 2865b9325ec5Stsutsui 2866b9325ec5Stsutsuistatic KeySym Portugal4Keymap[] = { 2867b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 2868b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 2869b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 2870b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 2871b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 2872b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 2873b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 2874b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 2875b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 2876b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 2877b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 2878b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 2879b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 2880b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 2881b9325ec5Stsutsui XK_bracketright,XK_braceright, XK_guillemotright,NoSymbol, /* 15*/ 2882b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 2883b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 2884b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 2885b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 2886b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 2887b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 2888b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 2889b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, XK_Break, /* 23*/ 2890b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 2891b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 2892b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 2893b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 2894b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 2895b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 2896b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 2897b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 2898b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 2899b9325ec5Stsutsui XK_4, XK_dollar, XK_section, NoSymbol, /* 33*/ 2900b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 2901b9325ec5Stsutsui XK_6, XK_ampersand, XK_notsign, NoSymbol, /* 35*/ 2902b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 2903b9325ec5Stsutsui XK_8, XK_parenleft, NoSymbol, NoSymbol, /* 37*/ 2904b9325ec5Stsutsui XK_9, XK_parenright, XK_backslash, NoSymbol, /* 38*/ 2905b9325ec5Stsutsui XK_0, XK_equal, XK_bar, NoSymbol, /* 39*/ 2906b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 2907b9325ec5Stsutsui XK_exclamdown, XK_questiondown,NoSymbol, NoSymbol, /* 41*/ 2908b9325ec5Stsutsui SunXK_FA_Tilde, SunXK_FA_Circum,XK_asciicircum, NoSymbol, /* 42*/ 2909b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 2910b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 2911b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 2912b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 2913b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 2914b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 2915b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 2916b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 2917b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 2918b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 2919b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 2920b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 2921b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 2922b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 2923b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 2924b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 2925b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 2926b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 2927b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 2928b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 2929b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 2930b9325ec5Stsutsui SunXK_FA_Diaeresis,XK_asterisk, XK_plus, NoSymbol, /* 64*/ 2931b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, XK_asciitilde, NoSymbol, /* 65*/ 2932b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 2933b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 2934b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 2935b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 2936b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 2937b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 2938b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 2939b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 2940b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 2941b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 2942b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 2943b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 2944b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 2945b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 2946b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 2947b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 2948b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 2949b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 2950b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 2951b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 2952b9325ec5Stsutsui XK_Ccedilla, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 2953b9325ec5Stsutsui XK_masculine, XK_ordfeminine, NoSymbol, NoSymbol, /* 87*/ 2954b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_guillemotleft,NoSymbol, /* 88*/ 2955b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 2956b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 2957b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 2958b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 2959b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 2960b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 2961b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 2962b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 2963b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 2964b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 2965b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 2966b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 2967b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 2968b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 2969b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 2970b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 2971b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 2972b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 2973b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 2974b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 2975b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 2976b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 2977b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 2978b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 2979b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 2980b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 2981b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 2982b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 2983b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 2984b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 2985b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 2986b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 2987b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 2988b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 2989b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 2990b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 2991b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 2992b9325ec5Stsutsui}; 2993b9325ec5Stsutsui 2994b9325ec5Stsutsui#else 2995b9325ec5Stsutsui 2996b9325ec5Stsutsui#define Portugal4Keymap NULL 2997b9325ec5Stsutsui 2998b9325ec5Stsutsui#endif /* PORTUGAL4 */ 2999b9325ec5Stsutsui 3000b9325ec5Stsutsui 3001b9325ec5Stsutsui#ifdef PORT5 3002b9325ec5Stsutsui 3003b9325ec5Stsutsuistatic KeySym Portugal5Keymap[] = { 3004b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3005b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 3006b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3007b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 3008b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3009b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3010b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3011b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3012b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3013b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3014b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3015b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3016b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3017b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3018b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 3019b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3020b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3021b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3022b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3023b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3024b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 3025b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 3026b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 3027b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3028b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3029b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3030b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3031b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3032b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3033b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 3034b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3035b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 3036b9325ec5Stsutsui XK_4, XK_dollar, XK_section, NoSymbol, /* 33*/ 3037b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 3038b9325ec5Stsutsui XK_6, XK_ampersand, XK_asciicircum, NoSymbol, /* 35*/ 3039b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 3040b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 3041b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 3042b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 3043b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 3044b9325ec5Stsutsui XK_guillemotleft,XK_guillemotright,NoSymbol, NoSymbol, /* 41*/ 3045b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 42*/ 3046b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3047b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3048b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 3049b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 3050b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 3051b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 3052b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3053b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 3054b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3055b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3056b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3057b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3058b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3059b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3060b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3061b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3062b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3063b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3064b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3065b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 3066b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3067b9325ec5Stsutsui XK_plus, XK_asterisk, SunXK_FA_Diaeresis,NoSymbol, /* 64*/ 3068b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 65*/ 3069b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3070b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3071b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 3072b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 3073b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 3074b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3075b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3076b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3077b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3078b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3079b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3080b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 3081b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3082b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3083b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3084b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3085b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3086b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3087b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3088b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3089b9325ec5Stsutsui XK_Ccedilla, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 3090b9325ec5Stsutsui XK_masculine, XK_ordfeminine, NoSymbol, NoSymbol, /* 87*/ 3091b9325ec5Stsutsui SunXK_FA_Tilde, SunXK_FA_Circum,NoSymbol, NoSymbol, /* 88*/ 3092b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3093b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3094b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 3095b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 3096b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 3097b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3098b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3099b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3100b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3101b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3102b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3103b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3104b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3105b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3106b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3107b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3108b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3109b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 3110b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3111b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3112b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3113b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3114b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3115b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 3116b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 3117b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 3118b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3119b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3120b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3121b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3122b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3123b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3124b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3125b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3126b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3127b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 3128b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3129b9325ec5Stsutsui}; 3130b9325ec5Stsutsui 3131b9325ec5Stsutsui#else 3132b9325ec5Stsutsui 3133b9325ec5Stsutsui#define Portugal5Keymap NULL 3134b9325ec5Stsutsui 3135b9325ec5Stsutsui#endif /* PORTUGAL5 */ 3136b9325ec5Stsutsui 3137b9325ec5Stsutsui 3138b9325ec5Stsutsui#ifdef SPAIN5 3139b9325ec5Stsutsui 3140b9325ec5Stsutsuistatic KeySym Spain5Keymap[] = { 3141b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3142b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 3143b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3144b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 3145b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3146b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3147b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3148b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3149b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3150b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3151b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3152b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3153b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3154b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3155b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 3156b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3157b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3158b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3159b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3160b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3161b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 3162b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 3163b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 3164b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3165b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3166b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3167b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3168b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3169b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3170b9325ec5Stsutsui XK_1, XK_exclam, XK_bar, NoSymbol, /* 30*/ 3171b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3172b9325ec5Stsutsui XK_3, XK_periodcentered,XK_numbersign,NoSymbol, /* 32*/ 3173b9325ec5Stsutsui XK_4, XK_dollar, XK_asciicircum, NoSymbol, /* 33*/ 3174b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 3175b9325ec5Stsutsui XK_6, XK_ampersand, XK_notsign, NoSymbol, /* 35*/ 3176b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 3177b9325ec5Stsutsui XK_8, XK_parenleft, NoSymbol, NoSymbol, /* 37*/ 3178b9325ec5Stsutsui XK_9, XK_parenright, NoSymbol, NoSymbol, /* 38*/ 3179b9325ec5Stsutsui XK_0, XK_equal, NoSymbol, NoSymbol, /* 39*/ 3180b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 3181b9325ec5Stsutsui XK_exclamdown, XK_questiondown,NoSymbol, NoSymbol, /* 41*/ 3182b9325ec5Stsutsui XK_masculine, XK_ordfeminine, XK_backslash, NoSymbol, /* 42*/ 3183b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3184b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3185b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 3186b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 3187b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 3188b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 3189b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3190b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 3191b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3192b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3193b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3194b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3195b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3196b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3197b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3198b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3199b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3200b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3201b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3202b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 3203b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3204b9325ec5Stsutsui SunXK_FA_Grave, SunXK_FA_Circum,XK_bracketleft, NoSymbol, /* 64*/ 3205b9325ec5Stsutsui XK_plus, XK_asterisk, XK_bracketright,NoSymbol, /* 65*/ 3206b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3207b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3208b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 3209b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 3210b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 3211b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3212b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3213b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3214b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3215b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3216b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3217b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 3218b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3219b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3220b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3221b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3222b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3223b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3224b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3225b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3226b9325ec5Stsutsui XK_Ntilde, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 3227b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Diaeresis,XK_braceleft,NoSymbol, /* 87*/ 3228b9325ec5Stsutsui XK_ccedilla, XK_Ccedilla, XK_braceright, NoSymbol, /* 88*/ 3229b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3230b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3231b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 3232b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 3233b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 3234b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3235b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3236b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3237b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3238b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3239b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3240b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3241b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3242b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3243b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3244b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3245b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3246b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 3247b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3248b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3249b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3250b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3251b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3252b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 3253b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 3254b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 3255b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3256b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3257b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3258b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3259b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3260b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3261b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3262b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3263b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3264b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 3265b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3266b9325ec5Stsutsui}; 3267b9325ec5Stsutsui 3268b9325ec5Stsutsui#else 3269b9325ec5Stsutsui 3270b9325ec5Stsutsui#define Spain5Keymap NULL 3271b9325ec5Stsutsui 3272b9325ec5Stsutsui#endif /* SPAIN5 */ 3273b9325ec5Stsutsui 3274b9325ec5Stsutsui 3275b9325ec5Stsutsui#ifdef SPAINLATAM4 3276b9325ec5Stsutsui 3277b9325ec5Stsutsuistatic KeySym SpainLatAm4Keymap[] = { 3278b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3279b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 3280b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3281b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 3282b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3283b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3284b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3285b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3286b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3287b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3288b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3289b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3290b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3291b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3292b9325ec5Stsutsui XK_bracketright,XK_braceright, XK_guillemotright,NoSymbol, /* 15*/ 3293b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3294b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3295b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3296b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3297b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3298b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 3299b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 3300b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, XK_R3, XK_Break, /* 23*/ 3301b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3302b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3303b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3304b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3305b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3306b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3307b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 3308b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3309b9325ec5Stsutsui XK_3, XK_periodcentered,XK_numbersign,NoSymbol, /* 32*/ 3310b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 3311b9325ec5Stsutsui XK_5, XK_percent, XK_degree, NoSymbol, /* 34*/ 3312b9325ec5Stsutsui XK_6, XK_ampersand, XK_notsign, NoSymbol, /* 35*/ 3313b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 3314b9325ec5Stsutsui XK_8, XK_parenleft, NoSymbol, NoSymbol, /* 37*/ 3315b9325ec5Stsutsui XK_9, XK_parenright, XK_backslash, NoSymbol, /* 38*/ 3316b9325ec5Stsutsui XK_0, XK_equal, XK_bar, NoSymbol, /* 39*/ 3317b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 3318b9325ec5Stsutsui XK_exclamdown, XK_questiondown,NoSymbol, NoSymbol, /* 41*/ 3319b9325ec5Stsutsui XK_Ccedilla, NoSymbol, NoSymbol, NoSymbol, /* 42*/ 3320b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3321b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3322b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 3323b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 3324b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 3325b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 3326b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3327b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 3328b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3329b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3330b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3331b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3332b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3333b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3334b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3335b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3336b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3337b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3338b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3339b9325ec5Stsutsui XK_O, NoSymbol, XK_masculine, NoSymbol, /* 62*/ 3340b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3341b9325ec5Stsutsui SunXK_FA_Grave, SunXK_FA_Circum,XK_asciicircum, NoSymbol, /* 64*/ 3342b9325ec5Stsutsui XK_plus, XK_asterisk, XK_asciitilde, NoSymbol, /* 65*/ 3343b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3344b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3345b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 3346b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 3347b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 3348b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3349b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3350b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3351b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3352b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3353b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3354b9325ec5Stsutsui XK_A, NoSymbol, XK_ordfeminine, NoSymbol, /* 77*/ 3355b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3356b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3357b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3358b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3359b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3360b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3361b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3362b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3363b9325ec5Stsutsui XK_Ntilde, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 3364b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Diaeresis,NoSymbol, NoSymbol, /* 87*/ 3365b9325ec5Stsutsui XK_bracketleft, XK_braceleft, XK_guillemotleft,NoSymbol, /* 88*/ 3366b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3367b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3368b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 3369b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 3370b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 3371b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3372b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3373b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3374b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3375b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3376b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3377b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3378b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3379b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3380b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3381b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3382b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3383b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 3384b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3385b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3386b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3387b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3388b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3389b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 3390b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 3391b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 3392b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3393b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3394b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3395b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3396b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3397b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3398b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3399b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3400b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3401b9325ec5Stsutsui XK_less, XK_greater, NoSymbol, NoSymbol, /*124*/ 3402b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3403b9325ec5Stsutsui}; 3404b9325ec5Stsutsui 3405b9325ec5Stsutsui#else 3406b9325ec5Stsutsui 3407b9325ec5Stsutsui#define SpainLatAm4Keymap NULL 3408b9325ec5Stsutsui 3409b9325ec5Stsutsui#endif /* SPAINLATAM4 */ 3410b9325ec5Stsutsui 3411b9325ec5Stsutsui 3412b9325ec5Stsutsui#ifdef SWED5 3413b9325ec5Stsutsui 3414b9325ec5Stsutsuistatic KeySym Sweden5Keymap[] = { 3415b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3416b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 3417b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3418b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 3419b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3420b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3421b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3422b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3423b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3424b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3425b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3426b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3427b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3428b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3429b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 3430b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3431b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3432b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3433b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3434b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3435b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 3436b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 3437b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 3438b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3439b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3440b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3441b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3442b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3443b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3444b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 3445b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3446b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 3447b9325ec5Stsutsui XK_4, XK_currency, XK_dollar, NoSymbol, /* 33*/ 3448b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 3449b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 3450b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 3451b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 3452b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 3453b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 3454b9325ec5Stsutsui XK_plus, XK_question, XK_backslash, NoSymbol, /* 40*/ 3455b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 41*/ 3456b9325ec5Stsutsui XK_section, XK_onehalf, NoSymbol, NoSymbol, /* 42*/ 3457b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3458b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3459b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 3460b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 3461b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 3462b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 3463b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3464b9325ec5Stsutsui XK_KP_Delete, XK_KP_Separator,NoSymbol, NoSymbol, /* 50*/ 3465b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3466b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3467b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3468b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3469b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3470b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3471b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3472b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3473b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3474b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3475b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3476b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 3477b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3478b9325ec5Stsutsui XK_Aring, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 3479b9325ec5Stsutsui SunXK_FA_Diaeresis,XK_asciicircum,XK_asciitilde,NoSymbol, /* 65*/ 3480b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3481b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3482b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 3483b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 3484b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 3485b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3486b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3487b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3488b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3489b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3490b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3491b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 3492b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3493b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3494b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3495b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3496b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3497b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3498b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3499b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3500b9325ec5Stsutsui XK_Odiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 3501b9325ec5Stsutsui XK_Adiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 3502b9325ec5Stsutsui XK_apostrophe, XK_asterisk, XK_grave, NoSymbol, /* 88*/ 3503b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3504b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3505b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 3506b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 3507b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 3508b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3509b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3510b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3511b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3512b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3513b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3514b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3515b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3516b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3517b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3518b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3519b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3520b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 3521b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3522b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3523b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3524b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3525b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3526b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 3527b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 3528b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 3529b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3530b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3531b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3532b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3533b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3534b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3535b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3536b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3537b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3538b9325ec5Stsutsui XK_less, XK_greater, XK_bar, NoSymbol, /*124*/ 3539b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3540b9325ec5Stsutsui}; 3541b9325ec5Stsutsui 3542b9325ec5Stsutsui#else 3543b9325ec5Stsutsui 3544b9325ec5Stsutsui#define Sweden5Keymap NULL 3545b9325ec5Stsutsui 3546b9325ec5Stsutsui#endif /* SWEDEN5 */ 3547b9325ec5Stsutsui 3548b9325ec5Stsutsui 3549b9325ec5Stsutsui#ifdef SWEDFIN4 3550b9325ec5Stsutsui 3551b9325ec5Stsutsuistatic KeySym SwedenFin4Keymap[] = { 3552b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3553b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 3554b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3555b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 3556b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3557b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3558b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3559b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3560b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3561b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3562b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3563b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3564b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3565b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3566b9325ec5Stsutsui XK_asciitilde, XK_asciicircum, NoSymbol, NoSymbol, /* 15*/ 3567b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3568b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3569b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3570b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3571b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3572b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 3573b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 3574b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 3575b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3576b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3577b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3578b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3579b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3580b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3581b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 3582b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3583b9325ec5Stsutsui XK_3, XK_numbersign, XK_sterling, NoSymbol, /* 32*/ 3584b9325ec5Stsutsui XK_4, XK_currency, XK_dollar, NoSymbol, /* 33*/ 3585b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 3586b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 3587b9325ec5Stsutsui XK_7, XK_slash, XK_braceleft, NoSymbol, /* 36*/ 3588b9325ec5Stsutsui XK_8, XK_parenleft, XK_bracketleft, NoSymbol, /* 37*/ 3589b9325ec5Stsutsui XK_9, XK_parenright, XK_bracketright,NoSymbol, /* 38*/ 3590b9325ec5Stsutsui XK_0, XK_equal, XK_braceright, NoSymbol, /* 39*/ 3591b9325ec5Stsutsui XK_plus, XK_question, XK_backslash, NoSymbol, /* 40*/ 3592b9325ec5Stsutsui SunXK_FA_Acute, SunXK_FA_Grave, NoSymbol, NoSymbol, /* 41*/ 3593b9325ec5Stsutsui XK_apostrophe, XK_asterisk, XK_grave, NoSymbol, /* 42*/ 3594b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3595b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3596b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 3597b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 3598b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 3599b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 3600b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3601b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 3602b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3603b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3604b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3605b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3606b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3607b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3608b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3609b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3610b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3611b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3612b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3613b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 3614b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3615b9325ec5Stsutsui XK_Aring, NoSymbol, NoSymbol, NoSymbol, /* 64*/ 3616b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Circum,SunXK_FA_Tilde,NoSymbol, /* 65*/ 3617b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3618b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3619b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 3620b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 3621b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R8, NoSymbol, /* 70*/ 3622b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3623b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3624b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3625b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3626b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3627b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3628b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 3629b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3630b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3631b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3632b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3633b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3634b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3635b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3636b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3637b9325ec5Stsutsui XK_Odiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 86*/ 3638b9325ec5Stsutsui XK_Adiaeresis, NoSymbol, NoSymbol, NoSymbol, /* 87*/ 3639b9325ec5Stsutsui XK_section, XK_onehalf, NoSymbol, NoSymbol, /* 88*/ 3640b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3641b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3642b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 3643b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 3644b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 3645b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3646b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3647b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3648b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3649b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3650b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3651b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3652b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3653b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3654b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3655b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3656b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3657b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 3658b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3659b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3660b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3661b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3662b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3663b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 3664b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 3665b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 3666b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3667b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3668b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3669b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3670b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3671b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3672b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3673b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3674b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3675b9325ec5Stsutsui XK_less, XK_greater, XK_bar, NoSymbol, /*124*/ 3676b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3677b9325ec5Stsutsui}; 3678b9325ec5Stsutsui 3679b9325ec5Stsutsui#else 3680b9325ec5Stsutsui 3681b9325ec5Stsutsui#define SwedenFin4Keymap NULL 3682b9325ec5Stsutsui 3683b9325ec5Stsutsui#endif /* SWEDENFIN4 */ 3684b9325ec5Stsutsui 3685b9325ec5Stsutsui 3686b9325ec5Stsutsui#ifdef SWFR4 3687b9325ec5Stsutsui 3688b9325ec5Stsutsuistatic KeySym SwissFr4Keymap[] = { 3689b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3690b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 3691b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3692b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 3693b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3694b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3695b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3696b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3697b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3698b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3699b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3700b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3701b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3702b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3703b9325ec5Stsutsui XK_greater, XK_braceright, NoSymbol, NoSymbol, /* 15*/ 3704b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3705b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3706b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3707b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3708b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3709b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 3710b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 3711b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 3712b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3713b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3714b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3715b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3716b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3717b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3718b9325ec5Stsutsui XK_1, XK_plus, XK_exclam, NoSymbol, /* 30*/ 3719b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3720b9325ec5Stsutsui XK_3, XK_asterisk, XK_numbersign, NoSymbol, /* 32*/ 3721b9325ec5Stsutsui XK_4, XK_ccedilla, XK_cent, NoSymbol, /* 33*/ 3722b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 3723b9325ec5Stsutsui XK_6, XK_ampersand, XK_section, NoSymbol, /* 35*/ 3724b9325ec5Stsutsui XK_7, XK_slash, XK_bar, NoSymbol, /* 36*/ 3725b9325ec5Stsutsui XK_8, XK_parenleft, XK_degree, NoSymbol, /* 37*/ 3726b9325ec5Stsutsui XK_9, XK_parenright, XK_backslash, NoSymbol, /* 38*/ 3727b9325ec5Stsutsui XK_0, XK_equal, XK_asciicircum, NoSymbol, /* 39*/ 3728b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 3729b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Grave, NoSymbol, NoSymbol, /* 41*/ 3730b9325ec5Stsutsui XK_dollar, SunXK_FA_Tilde, XK_sterling, NoSymbol, /* 42*/ 3731b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3732b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3733b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 3734b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 3735b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 3736b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 3737b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3738b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 3739b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3740b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3741b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3742b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3743b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3744b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3745b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3746b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3747b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3748b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3749b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3750b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 3751b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3752b9325ec5Stsutsui XK_egrave, XK_udiaeresis, NoSymbol, NoSymbol, /* 64*/ 3753b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Acute,NoSymbol, NoSymbol, /* 65*/ 3754b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3755b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3756b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 3757b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 3758b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 3759b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3760b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3761b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3762b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3763b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3764b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3765b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 3766b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3767b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3768b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3769b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3770b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3771b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3772b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3773b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3774b9325ec5Stsutsui XK_eacute, XK_odiaeresis, NoSymbol, NoSymbol, /* 86*/ 3775b9325ec5Stsutsui XK_agrave, XK_adiaeresis, NoSymbol, NoSymbol, /* 87*/ 3776b9325ec5Stsutsui XK_less, XK_braceleft, NoSymbol, NoSymbol, /* 88*/ 3777b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3778b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3779b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 3780b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 3781b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 3782b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3783b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3784b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3785b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3786b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3787b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3788b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3789b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3790b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3791b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3792b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3793b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3794b9325ec5Stsutsui XK_M, NoSymbol, XK_mu, NoSymbol, /*106*/ 3795b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3796b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3797b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3798b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3799b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3800b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 3801b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 3802b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 3803b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3804b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3805b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3806b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3807b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3808b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3809b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3810b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3811b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3812b9325ec5Stsutsui XK_bracketright,XK_bracketleft, NoSymbol, NoSymbol, /*124*/ 3813b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3814b9325ec5Stsutsui}; 3815b9325ec5Stsutsui 3816b9325ec5Stsutsui#else 3817b9325ec5Stsutsui 3818b9325ec5Stsutsui#define SwissFr4Keymap NULL 3819b9325ec5Stsutsui 3820b9325ec5Stsutsui#endif /* SWFR4 */ 3821b9325ec5Stsutsui 3822b9325ec5Stsutsui 3823b9325ec5Stsutsui#ifdef SWFR5 3824b9325ec5Stsutsui 3825b9325ec5Stsutsuistatic KeySym SwissFr5Keymap[] = { 3826b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3827b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 3828b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3829b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 3830b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3831b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3832b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3833b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3834b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3835b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3836b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3837b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3838b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3839b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3840b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 3841b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3842b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3843b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3844b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3845b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3846b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 3847b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 3848b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 3849b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3850b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3851b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3852b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3853b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3854b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3855b9325ec5Stsutsui XK_1, XK_plus, XK_bar, NoSymbol, /* 30*/ 3856b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3857b9325ec5Stsutsui XK_3, XK_asterisk, XK_numbersign, NoSymbol, /* 32*/ 3858b9325ec5Stsutsui XK_4, XK_ccedilla, XK_asciicircum, NoSymbol, /* 33*/ 3859b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 3860b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 3861b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 3862b9325ec5Stsutsui XK_8, XK_parenleft, NoSymbol, NoSymbol, /* 37*/ 3863b9325ec5Stsutsui XK_9, XK_parenright, NoSymbol, NoSymbol, /* 38*/ 3864b9325ec5Stsutsui XK_0, XK_equal, XK_grave, NoSymbol, /* 39*/ 3865b9325ec5Stsutsui XK_apostrophe, XK_question, SunXK_FA_Acute, NoSymbol, /* 40*/ 3866b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Grave, SunXK_FA_Tilde, NoSymbol, /* 41*/ 3867b9325ec5Stsutsui XK_section, XK_degree, NoSymbol, NoSymbol, /* 42*/ 3868b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 3869b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 3870b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 3871b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 3872b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 3873b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 3874b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 3875b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 3876b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 3877b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 3878b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 3879b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 3880b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 3881b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 3882b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 3883b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 3884b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 3885b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 3886b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 3887b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 3888b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 3889b9325ec5Stsutsui XK_egrave, XK_udiaeresis, XK_bracketleft, NoSymbol, /* 64*/ 3890b9325ec5Stsutsui SunXK_FA_Diaeresis,XK_exclam, XK_bracketright,NoSymbol, /* 65*/ 3891b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 3892b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 3893b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 3894b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 3895b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 3896b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 3897b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 3898b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 3899b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 3900b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 3901b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 3902b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 3903b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 3904b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 3905b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 3906b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 3907b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 3908b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 3909b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 3910b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 3911b9325ec5Stsutsui XK_eacute, XK_odiaeresis, NoSymbol, NoSymbol, /* 86*/ 3912b9325ec5Stsutsui XK_agrave, XK_adiaeresis, XK_braceleft, NoSymbol, /* 87*/ 3913b9325ec5Stsutsui XK_dollar, XK_sterling, XK_braceright, NoSymbol, /* 88*/ 3914b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 3915b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 3916b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 3917b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 3918b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 3919b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 3920b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 3921b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 3922b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 3923b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 3924b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 3925b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /*100*/ 3926b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 3927b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 3928b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 3929b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 3930b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 3931b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 3932b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 3933b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 3934b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 3935b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 3936b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 3937b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 3938b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 3939b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 3940b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 3941b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 3942b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 3943b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 3944b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 3945b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 3946b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 3947b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 3948b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 3949b9325ec5Stsutsui XK_less, XK_greater, XK_backslash, NoSymbol, /*124*/ 3950b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 3951b9325ec5Stsutsui}; 3952b9325ec5Stsutsui 3953b9325ec5Stsutsui#else 3954b9325ec5Stsutsui 3955b9325ec5Stsutsui#define SwissFr5Keymap NULL 3956b9325ec5Stsutsui 3957b9325ec5Stsutsui#endif /* SWFR5 */ 3958b9325ec5Stsutsui 3959b9325ec5Stsutsui 3960b9325ec5Stsutsui#ifdef SWGE4 3961b9325ec5Stsutsui 3962b9325ec5Stsutsuistatic KeySym SwissGe4Keymap[] = { 3963b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 3964b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 3965b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 3966b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 3967b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 3968b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 3969b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 3970b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 3971b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 3972b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 3973b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 3974b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 3975b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 3976b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 3977b9325ec5Stsutsui XK_greater, XK_braceright, NoSymbol, NoSymbol, /* 15*/ 3978b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 3979b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 3980b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 3981b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 3982b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 3983b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 3984b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 3985b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 3986b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 3987b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 3988b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 3989b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 3990b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 3991b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 3992b9325ec5Stsutsui XK_1, XK_plus, XK_exclam, NoSymbol, /* 30*/ 3993b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 3994b9325ec5Stsutsui XK_3, XK_asterisk, XK_numbersign, NoSymbol, /* 32*/ 3995b9325ec5Stsutsui XK_4, XK_ccedilla, XK_cent, NoSymbol, /* 33*/ 3996b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 3997b9325ec5Stsutsui XK_6, XK_ampersand, XK_section, NoSymbol, /* 35*/ 3998b9325ec5Stsutsui XK_7, XK_slash, XK_bar, NoSymbol, /* 36*/ 3999b9325ec5Stsutsui XK_8, XK_parenleft, XK_degree, NoSymbol, /* 37*/ 4000b9325ec5Stsutsui XK_9, XK_parenright, XK_backslash, NoSymbol, /* 38*/ 4001b9325ec5Stsutsui XK_0, XK_equal, XK_asciicircum, NoSymbol, /* 39*/ 4002b9325ec5Stsutsui XK_apostrophe, XK_question, XK_grave, NoSymbol, /* 40*/ 4003b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Grave, NoSymbol, NoSymbol, /* 41*/ 4004b9325ec5Stsutsui XK_dollar, SunXK_FA_Tilde, XK_sterling, NoSymbol, /* 42*/ 4005b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4006b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4007b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 4008b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 4009b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 4010b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 4011b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4012b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4013b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4014b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4015b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4016b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4017b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4018b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4019b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4020b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4021b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4022b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4023b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4024b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4025b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4026b9325ec5Stsutsui XK_udiaeresis, XK_egrave, NoSymbol, NoSymbol, /* 64*/ 4027b9325ec5Stsutsui SunXK_FA_Diaeresis,SunXK_FA_Acute,NoSymbol, NoSymbol, /* 65*/ 4028b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4029b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4030b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 4031b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 4032b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 4033b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4034b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4035b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4036b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4037b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4038b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4039b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4040b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4041b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4042b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4043b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4044b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4045b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4046b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4047b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4048b9325ec5Stsutsui XK_odiaeresis, XK_eacute, NoSymbol, NoSymbol, /* 86*/ 4049b9325ec5Stsutsui XK_adiaeresis, XK_agrave, NoSymbol, NoSymbol, /* 87*/ 4050b9325ec5Stsutsui XK_less, XK_braceleft, NoSymbol, NoSymbol, /* 88*/ 4051b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4052b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4053b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 4054b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 4055b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 4056b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4057b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 4058b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4059b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 4060b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4061b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4062b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4063b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4064b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4065b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4066b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4067b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4068b9325ec5Stsutsui XK_M, NoSymbol, XK_mu, NoSymbol, /*106*/ 4069b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 4070b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 4071b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 4072b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4073b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4074b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 4075b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 4076b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 4077b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4078b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4079b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4080b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4081b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4082b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4083b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4084b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4085b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4086b9325ec5Stsutsui XK_bracketright,XK_bracketleft, NoSymbol, NoSymbol, /*124*/ 4087b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4088b9325ec5Stsutsui}; 4089b9325ec5Stsutsui 4090b9325ec5Stsutsui#else 4091b9325ec5Stsutsui 4092b9325ec5Stsutsui#define SwissGe4Keymap NULL 4093b9325ec5Stsutsui 4094b9325ec5Stsutsui#endif /* SWISSGE4 */ 4095b9325ec5Stsutsui 4096b9325ec5Stsutsui 4097b9325ec5Stsutsui#ifdef SWGE5 4098b9325ec5Stsutsui 4099b9325ec5Stsutsuistatic KeySym SwissGe5Keymap[] = { 4100b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 4101b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 4102b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 4103b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 4104b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4105b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4106b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4107b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4108b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4109b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4110b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4111b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4112b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4113b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4114b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4115b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4116b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4117b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4118b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4119b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4120b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 4121b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 4122b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 4123b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4124b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 4125b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 4126b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4127b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4128b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4129b9325ec5Stsutsui XK_1, XK_plus, XK_bar, NoSymbol, /* 30*/ 4130b9325ec5Stsutsui XK_2, XK_quotedbl, XK_at, NoSymbol, /* 31*/ 4131b9325ec5Stsutsui XK_3, XK_asterisk, XK_numbersign, NoSymbol, /* 32*/ 4132b9325ec5Stsutsui XK_4, XK_ccedilla, XK_asciicircum, NoSymbol, /* 33*/ 4133b9325ec5Stsutsui XK_5, XK_percent, XK_asciitilde, NoSymbol, /* 34*/ 4134b9325ec5Stsutsui XK_6, XK_ampersand, NoSymbol, NoSymbol, /* 35*/ 4135b9325ec5Stsutsui XK_7, XK_slash, NoSymbol, NoSymbol, /* 36*/ 4136b9325ec5Stsutsui XK_8, XK_parenleft, NoSymbol, NoSymbol, /* 37*/ 4137b9325ec5Stsutsui XK_9, XK_parenright, NoSymbol, NoSymbol, /* 38*/ 4138b9325ec5Stsutsui XK_0, XK_equal, XK_grave, NoSymbol, /* 39*/ 4139b9325ec5Stsutsui XK_apostrophe, XK_question, SunXK_FA_Acute, NoSymbol, /* 40*/ 4140b9325ec5Stsutsui SunXK_FA_Circum,SunXK_FA_Grave, SunXK_FA_Tilde, NoSymbol, /* 41*/ 4141b9325ec5Stsutsui XK_section, XK_degree, NoSymbol, NoSymbol, /* 42*/ 4142b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4143b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4144b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 4145b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 4146b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 4147b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 4148b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4149b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4150b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4151b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4152b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4153b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4154b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4155b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4156b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4157b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4158b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4159b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4160b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4161b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4162b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4163b9325ec5Stsutsui XK_udiaeresis, XK_egrave, XK_bracketleft, NoSymbol, /* 64*/ 4164b9325ec5Stsutsui SunXK_FA_Diaeresis,XK_exclam, XK_bracketright,NoSymbol, /* 65*/ 4165b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4166b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4167b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 4168b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 4169b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 4170b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4171b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4172b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4173b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4174b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4175b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4176b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4177b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4178b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4179b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4180b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4181b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4182b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4183b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4184b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4185b9325ec5Stsutsui XK_odiaeresis, XK_eacute, NoSymbol, NoSymbol, /* 86*/ 4186b9325ec5Stsutsui XK_adiaeresis, XK_agrave, XK_braceleft, NoSymbol, /* 87*/ 4187b9325ec5Stsutsui XK_dollar, XK_sterling, XK_braceright, NoSymbol, /* 88*/ 4188b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4189b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4190b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 4191b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 4192b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 4193b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4194b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 4195b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4196b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 4197b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4198b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4199b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4200b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4201b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4202b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4203b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4204b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4205b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 4206b9325ec5Stsutsui XK_comma, XK_semicolon, NoSymbol, NoSymbol, /*107*/ 4207b9325ec5Stsutsui XK_period, XK_colon, NoSymbol, NoSymbol, /*108*/ 4208b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /*109*/ 4209b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4210b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4211b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 4212b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 4213b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 4214b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4215b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4216b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4217b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4218b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4219b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4220b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4221b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4222b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4223b9325ec5Stsutsui XK_less, XK_greater, XK_backslash, NoSymbol, /*124*/ 4224b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4225b9325ec5Stsutsui}; 4226b9325ec5Stsutsui 4227b9325ec5Stsutsui#else 4228b9325ec5Stsutsui 4229b9325ec5Stsutsui#define SwissGe5Keymap NULL 4230b9325ec5Stsutsui 4231b9325ec5Stsutsui#endif /* SWITZER_GE5 */ 4232b9325ec5Stsutsui 4233b9325ec5Stsutsui 4234b9325ec5Stsutsui#ifdef TAI4 4235b9325ec5Stsutsui 4236b9325ec5Stsutsuistatic KeySym Taiwan4Keymap[] = { 4237b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 4238b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 4239b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 4240b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 4241b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4242b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4243b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4244b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4245b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4246b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4247b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4248b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4249b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4250b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4251b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4252b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4253b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4254b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4255b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4256b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4257b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 4258b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 4259b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 4260b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4261b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 4262b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 4263b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4264b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4265b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4266b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 4267b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 4268b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 4269b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 4270b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 4271b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 4272b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 4273b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 4274b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 4275b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 4276b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 4277b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 4278b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 4279b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4280b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4281b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 4282b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 4283b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 4284b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 4285b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4286b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4287b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4288b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4289b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4290b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4291b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4292b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4293b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4294b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4295b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4296b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4297b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4298b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4299b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4300b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 4301b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 4302b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4303b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4304b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 4305b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 4306b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 4307b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4308b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4309b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4310b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4311b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4312b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4313b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4314b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4315b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4316b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4317b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4318b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4319b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4320b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4321b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4322b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 4323b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, NoSymbol, NoSymbol, /* 87*/ 4324b9325ec5Stsutsui XK_backslash, XK_bar, XK_brokenbar, NoSymbol, /* 88*/ 4325b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4326b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4327b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 4328b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 4329b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 4330b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4331b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 4332b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4333b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 4334b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4335b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4336b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4337b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4338b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4339b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4340b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4341b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4342b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 4343b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 4344b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 4345b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 4346b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4347b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4348b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 4349b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 4350b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 4351b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4352b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4353b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4354b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4355b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4356b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4357b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4358b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4359b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4360b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 4361b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4362b9325ec5Stsutsui}; 4363b9325ec5Stsutsui 4364b9325ec5Stsutsui#else 4365b9325ec5Stsutsui 4366b9325ec5Stsutsui#define Taiwan4Keymap NULL 4367b9325ec5Stsutsui 4368b9325ec5Stsutsui#endif /* TAIWAN4 */ 4369b9325ec5Stsutsui 4370b9325ec5Stsutsui 4371b9325ec5Stsutsui#ifdef TAI5 4372b9325ec5Stsutsui 4373b9325ec5Stsutsuistatic KeySym Taiwan5Keymap[] = { 4374b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 4375b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 4376b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 4377b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 4378b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4379b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4380b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4381b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4382b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4383b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4384b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4385b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4386b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4387b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4388b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4389b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4390b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4391b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4392b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4393b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4394b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 4395b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 4396b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 4397b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4398b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 4399b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 4400b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4401b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4402b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4403b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 4404b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 4405b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 4406b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 4407b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 4408b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 4409b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 4410b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 4411b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 4412b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 4413b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 4414b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 4415b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 4416b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4417b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4418b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 4419b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 4420b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 4421b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 4422b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4423b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4424b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4425b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4426b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4427b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4428b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4429b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4430b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4431b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4432b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4433b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4434b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4435b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4436b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4437b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 4438b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 4439b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4440b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4441b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 4442b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 4443b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 4444b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4445b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4446b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4447b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4448b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4449b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4450b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4451b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4452b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4453b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4454b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4455b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4456b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4457b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4458b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4459b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 4460b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, NoSymbol, NoSymbol, /* 87*/ 4461b9325ec5Stsutsui XK_backslash, XK_bar, XK_brokenbar, NoSymbol, /* 88*/ 4462b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4463b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4464b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 4465b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 4466b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 4467b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4468b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 4469b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4470b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 4471b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4472b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4473b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4474b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4475b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4476b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4477b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4478b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4479b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 4480b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 4481b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 4482b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 4483b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4484b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4485b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 4486b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 4487b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 4488b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4489b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4490b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4491b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4492b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4493b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4494b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4495b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4496b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4497b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 4498b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4499b9325ec5Stsutsui}; 4500b9325ec5Stsutsui 4501b9325ec5Stsutsui#else 4502b9325ec5Stsutsui 4503b9325ec5Stsutsui#define Taiwan5Keymap NULL 4504b9325ec5Stsutsui 4505b9325ec5Stsutsui#endif /* TAIWAN5 */ 4506b9325ec5Stsutsui 4507b9325ec5Stsutsui 4508b9325ec5Stsutsui#ifdef UK4 4509b9325ec5Stsutsui 4510b9325ec5Stsutsuistatic KeySym UK4Keymap[] = { 4511b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 4512b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 4513b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 4514b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 4515b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4516b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4517b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4518b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4519b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4520b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4521b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4522b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4523b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4524b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4525b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4526b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4527b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4528b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4529b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4530b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4531b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 4532b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 4533b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 4534b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4535b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 4536b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 4537b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4538b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4539b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4540b9325ec5Stsutsui XK_1, XK_exclam, XK_brokenbar, NoSymbol, /* 30*/ 4541b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 4542b9325ec5Stsutsui XK_3, XK_sterling, XK_numbersign, NoSymbol, /* 32*/ 4543b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 4544b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 4545b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 4546b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 4547b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 4548b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 4549b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 4550b9325ec5Stsutsui XK_minus, XK_underscore, XK_notsign, NoSymbol, /* 40*/ 4551b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 4552b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 4553b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4554b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4555b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 4556b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 4557b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 4558b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 4559b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4560b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4561b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4562b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4563b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4564b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4565b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4566b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4567b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4568b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4569b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4570b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4571b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4572b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4573b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4574b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 4575b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 4576b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4577b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4578b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 4579b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 4580b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 4581b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4582b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4583b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4584b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4585b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4586b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4587b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4588b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4589b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4590b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4591b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4592b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4593b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4594b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4595b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4596b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 4597b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, XK_acute, NoSymbol, /* 87*/ 4598b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 88*/ 4599b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4600b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4601b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 4602b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 4603b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 4604b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4605b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 4606b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4607b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 4608b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4609b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4610b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4611b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4612b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4613b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4614b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4615b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4616b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 4617b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 4618b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 4619b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 4620b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4621b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4622b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 4623b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 4624b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 4625b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4626b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4627b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4628b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4629b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4630b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4631b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4632b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4633b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4634b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 4635b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4636b9325ec5Stsutsui}; 4637b9325ec5Stsutsui 4638b9325ec5Stsutsui#else 4639b9325ec5Stsutsui 4640b9325ec5Stsutsui#define UK4Keymap NULL 4641b9325ec5Stsutsui 4642b9325ec5Stsutsui#endif /* UK4 */ 4643b9325ec5Stsutsui 4644b9325ec5Stsutsui 4645b9325ec5Stsutsui#ifdef UK5 4646b9325ec5Stsutsui 4647b9325ec5Stsutsuistatic KeySym UK5Keymap[] = { 4648b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 4649b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 4650b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 4651b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 4652b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4653b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4654b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4655b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4656b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4657b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4658b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4659b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4660b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4661b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4662b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4663b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4664b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4665b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4666b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4667b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4668b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 4669b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 4670b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 4671b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4672b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 4673b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 4674b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4675b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4676b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4677b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 4678b9325ec5Stsutsui XK_2, XK_quotedbl, NoSymbol, NoSymbol, /* 31*/ 4679b9325ec5Stsutsui XK_3, XK_sterling, NoSymbol, NoSymbol, /* 32*/ 4680b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 4681b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 4682b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 4683b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 4684b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 4685b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 4686b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 4687b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 4688b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 4689b9325ec5Stsutsui XK_grave, XK_notsign, XK_brokenbar, NoSymbol, /* 42*/ 4690b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4691b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4692b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 4693b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 4694b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 4695b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 4696b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4697b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4698b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4699b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4700b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4701b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4702b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4703b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4704b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4705b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4706b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4707b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4708b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4709b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4710b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4711b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 4712b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 4713b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4714b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4715b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 4716b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 4717b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 4718b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4719b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4720b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4721b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4722b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4723b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4724b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4725b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4726b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4727b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4728b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4729b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4730b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4731b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4732b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4733b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 4734b9325ec5Stsutsui XK_apostrophe, XK_at, XK_acute, NoSymbol, /* 87*/ 4735b9325ec5Stsutsui XK_numbersign, XK_asciitilde, NoSymbol, NoSymbol, /* 88*/ 4736b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4737b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4738b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 4739b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 4740b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 4741b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4742b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 4743b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4744b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 4745b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4746b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4747b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4748b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4749b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4750b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4751b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4752b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4753b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 4754b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 4755b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 4756b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 4757b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4758b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4759b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 4760b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 4761b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 4762b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4763b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4764b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4765b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4766b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4767b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4768b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4769b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4770b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4771b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /*124*/ 4772b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4773b9325ec5Stsutsui}; 4774b9325ec5Stsutsui 4775b9325ec5Stsutsui#else 4776b9325ec5Stsutsui 4777b9325ec5Stsutsui#define UK5Keymap NULL 4778b9325ec5Stsutsui 4779b9325ec5Stsutsui#endif /* UK5 */ 4780b9325ec5Stsutsui 4781b9325ec5Stsutsui 4782b9325ec5Stsutsui#ifdef US101A 4783b9325ec5Stsutsui 4784b9325ec5Stsutsuistatic KeySym US101AKeymap[] = { 4785b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 1*/ 4786b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 4787b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 3*/ 4788b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 4789b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4790b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4791b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4792b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4793b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4794b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4795b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4796b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4797b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4798b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4799b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4800b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4801b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4802b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4803b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4804b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4805b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 21*/ 4806b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 4807b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 4808b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4809b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 25*/ 4810b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 26*/ 4811b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4812b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4813b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4814b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 4815b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 4816b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 4817b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 4818b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 4819b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 4820b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 4821b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 4822b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 4823b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 4824b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 4825b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 4826b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 4827b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4828b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4829b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 45*/ 4830b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 4831b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 4832b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 4833b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 49*/ 4834b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4835b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 51*/ 4836b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4837b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4838b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4839b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4840b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4841b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4842b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4843b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4844b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4845b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4846b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4847b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4848b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 4849b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 4850b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4851b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4852b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 4853b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 4854b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 4855b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4856b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 72*/ 4857b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /* 73*/ 4858b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4859b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4860b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4861b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4862b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 4863b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 4864b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 4865b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 4866b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 4867b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 4868b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 4869b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 4870b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 4871b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, XK_acute, NoSymbol, /* 87*/ 4872b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 88*/ 4873b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 4874b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 4875b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 4876b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 4877b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 4878b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 4879b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 95*/ 4880b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 4881b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 97*/ 4882b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 4883b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 4884b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 4885b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 4886b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 4887b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 4888b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 4889b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 4890b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 4891b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 4892b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 4893b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 4894b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 4895b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 4896b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 4897b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 4898b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 4899b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 4900b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 4901b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 4902b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /*118*/ 4903b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 4904b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 4905b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 4906b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 4907b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 4908b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 4909b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 4910b9325ec5Stsutsui}; 4911b9325ec5Stsutsui 4912b9325ec5Stsutsui#else 4913b9325ec5Stsutsui 4914b9325ec5Stsutsui#define US101AKeymap NULL 4915b9325ec5Stsutsui 4916b9325ec5Stsutsui#endif /* US101A */ 4917b9325ec5Stsutsui 4918b9325ec5Stsutsui 4919b9325ec5Stsutsui#ifdef US4 4920b9325ec5Stsutsui 4921b9325ec5Stsutsuistatic KeySym US4Keymap[] = { 4922b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 4923b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 2*/ 4924b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 4925b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 4*/ 4926b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 4927b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 4928b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 4929b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 4930b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 4931b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 4932b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 4933b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 4934b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 4935b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 4936b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 4937b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 4938b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 4939b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 4940b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 4941b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 4942b9325ec5Stsutsui XK_Pause, NoSymbol, XK_R1, NoSymbol, /* 21*/ 4943b9325ec5Stsutsui XK_Print, NoSymbol, XK_R2, NoSymbol, /* 22*/ 4944b9325ec5Stsutsui XK_Break, XK_Scroll_Lock, XK_R3, NoSymbol, /* 23*/ 4945b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 4946b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 4947b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 4948b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 4949b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 4950b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 4951b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 4952b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 4953b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 4954b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 4955b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 4956b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 4957b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 4958b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 4959b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 4960b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 4961b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 4962b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 4963b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 4964b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 4965b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 4966b9325ec5Stsutsui XK_KP_Equal, NoSymbol, XK_R4, NoSymbol, /* 45*/ 4967b9325ec5Stsutsui XK_KP_Divide, NoSymbol, XK_R5, NoSymbol, /* 46*/ 4968b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, XK_R6, NoSymbol, /* 47*/ 4969b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 48*/ 4970b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 4971b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 4972b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 4973b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 4974b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 4975b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 4976b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 4977b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 4978b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 4979b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 4980b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 4981b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 4982b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 4983b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 4984b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 4985b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 4986b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 4987b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 4988b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 4989b9325ec5Stsutsui XK_KP_Home, XK_KP_7, XK_R7, NoSymbol, /* 68*/ 4990b9325ec5Stsutsui XK_KP_Up, XK_KP_8, XK_R8, NoSymbol, /* 69*/ 4991b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, XK_R9, NoSymbol, /* 70*/ 4992b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 4993b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 4994b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 4995b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 4996b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 4997b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 4998b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 4999b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 5000b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 5001b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 5002b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 5003b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 5004b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 5005b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 5006b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 5007b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 5008b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, XK_acute, NoSymbol, /* 87*/ 5009b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 88*/ 5010b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 5011b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 5012b9325ec5Stsutsui XK_KP_Left, XK_KP_4, XK_R10, NoSymbol, /* 91*/ 5013b9325ec5Stsutsui NoSymbol, XK_KP_5, XK_R11, NoSymbol, /* 92*/ 5014b9325ec5Stsutsui XK_KP_Right, XK_KP_6, XK_R12, NoSymbol, /* 93*/ 5015b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 5016b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 5017b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 5018b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 5019b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 5020b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 5021b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 5022b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 5023b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 5024b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 5025b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 5026b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 5027b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 5028b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 5029b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 5030b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 5031b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 5032b9325ec5Stsutsui XK_Linefeed, NoSymbol, NoSymbol, NoSymbol, /*111*/ 5033b9325ec5Stsutsui XK_KP_End, XK_KP_1, XK_R13, NoSymbol, /*112*/ 5034b9325ec5Stsutsui XK_KP_Down, XK_KP_2, XK_R14, NoSymbol, /*113*/ 5035b9325ec5Stsutsui XK_KP_Next, XK_KP_3, XK_R15, NoSymbol, /*114*/ 5036b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 5037b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 5038b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 5039b9325ec5Stsutsui XK_Help, XK_Help, NoSymbol, NoSymbol, /*118*/ 5040b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 5041b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 5042b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 5043b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 5044b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*123*/ 5045b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 5046b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 5047b9325ec5Stsutsui}; 5048b9325ec5Stsutsui 5049b9325ec5Stsutsui#else 5050b9325ec5Stsutsui 5051b9325ec5Stsutsui#define US4Keymap NULL 5052b9325ec5Stsutsui 5053b9325ec5Stsutsui#endif /* US4 */ 5054b9325ec5Stsutsui 5055b9325ec5Stsutsui 5056b9325ec5Stsutsui#ifdef US5 5057b9325ec5Stsutsui 5058b9325ec5Stsutsuistatic KeySym US5Keymap[] = { 5059b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 5060b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 5061b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 5062b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 5063b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 5064b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 5065b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 5066b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 5067b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 5068b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 5069b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 5070b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 5071b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 5072b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 5073b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 5074b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 5075b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 5076b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 5077b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 5078b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 5079b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 5080b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 5081b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 5082b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 5083b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 5084b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 5085b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 5086b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 5087b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 5088b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 5089b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 5090b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 5091b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 5092b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 5093b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 5094b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 5095b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 5096b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 5097b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 5098b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 5099b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 5100b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 5101b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 5102b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 5103b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 5104b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 5105b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 5106b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 5107b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 5108b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 5109b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 5110b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 5111b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 5112b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 5113b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 5114b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 5115b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 5116b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 5117b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 5118b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 5119b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 5120b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 5121b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 5122b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 5123b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 5124b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 5125b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 5126b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 5127b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 5128b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 5129b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 5130b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 5131b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 5132b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 5133b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 5134b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 5135b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 5136b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 5137b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 5138b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 5139b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 5140b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 5141b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 5142b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 5143b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 5144b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 5145b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, XK_acute, NoSymbol, /* 87*/ 5146b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 88*/ 5147b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 5148b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 5149b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 5150b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 5151b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 5152b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 5153b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 5154b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 5155b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 5156b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 5157b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 5158b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 5159b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 5160b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 5161b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 5162b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 5163b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 5164b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 5165b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 5166b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 5167b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 5168b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 5169b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 5170b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 5171b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 5172b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 5173b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 5174b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 5175b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 5176b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 5177b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 5178b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 5179b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 5180b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 5181b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 5182b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 5183b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 5184b9325ec5Stsutsui}; 5185b9325ec5Stsutsui 5186b9325ec5Stsutsui#else 5187b9325ec5Stsutsui 5188b9325ec5Stsutsui#define US5Keymap NULL 5189b9325ec5Stsutsui 5190b9325ec5Stsutsui#endif /* US5 */ 5191b9325ec5Stsutsui 5192b9325ec5Stsutsui#ifdef US_UNIX5 5193b9325ec5Stsutsui 5194b9325ec5Stsutsuistatic KeySym US_UNIX5Keymap[] = { 5195b9325ec5Stsutsui SunXK_Stop, NoSymbol, XK_L1, NoSymbol, /* 1*/ 5196b9325ec5Stsutsui SunXK_AudioLowerVolume,SunXK_VideoLowerBrightness,NoSymbol, NoSymbol, /* 2*/ 5197b9325ec5Stsutsui SunXK_Again, NoSymbol, XK_L2, NoSymbol, /* 3*/ 5198b9325ec5Stsutsui SunXK_AudioRaiseVolume,SunXK_VideoRaiseBrightness,NoSymbol, NoSymbol, /* 4*/ 5199b9325ec5Stsutsui XK_F1, NoSymbol, NoSymbol, NoSymbol, /* 5*/ 5200b9325ec5Stsutsui XK_F2, NoSymbol, NoSymbol, NoSymbol, /* 6*/ 5201b9325ec5Stsutsui XK_F10, NoSymbol, NoSymbol, NoSymbol, /* 7*/ 5202b9325ec5Stsutsui XK_F3, NoSymbol, NoSymbol, NoSymbol, /* 8*/ 5203b9325ec5Stsutsui XK_F11, NoSymbol, SunXK_F36, NoSymbol, /* 9*/ 5204b9325ec5Stsutsui XK_F4, NoSymbol, NoSymbol, NoSymbol, /* 10*/ 5205b9325ec5Stsutsui XK_F12, NoSymbol, SunXK_F37, NoSymbol, /* 11*/ 5206b9325ec5Stsutsui XK_F5, NoSymbol, NoSymbol, NoSymbol, /* 12*/ 5207b9325ec5Stsutsui SunXK_AltGraph, NoSymbol, NoSymbol, NoSymbol, /* 13*/ 5208b9325ec5Stsutsui XK_F6, NoSymbol, NoSymbol, NoSymbol, /* 14*/ 5209b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 15*/ 5210b9325ec5Stsutsui XK_F7, NoSymbol, NoSymbol, NoSymbol, /* 16*/ 5211b9325ec5Stsutsui XK_F8, NoSymbol, NoSymbol, NoSymbol, /* 17*/ 5212b9325ec5Stsutsui XK_F9, NoSymbol, NoSymbol, NoSymbol, /* 18*/ 5213b9325ec5Stsutsui XK_Alt_L, NoSymbol, NoSymbol, NoSymbol, /* 19*/ 5214b9325ec5Stsutsui XK_Up, NoSymbol, NoSymbol, NoSymbol, /* 20*/ 5215b9325ec5Stsutsui XK_Pause, NoSymbol, XK_Break, NoSymbol, /* 21*/ 5216b9325ec5Stsutsui XK_Print, NoSymbol, XK_Sys_Req, SunXK_Sys_Req, /* 22*/ 5217b9325ec5Stsutsui XK_Scroll_Lock, NoSymbol, NoSymbol, NoSymbol, /* 23*/ 5218b9325ec5Stsutsui XK_Left, NoSymbol, NoSymbol, NoSymbol, /* 24*/ 5219b9325ec5Stsutsui SunXK_Props, NoSymbol, XK_L3, NoSymbol, /* 25*/ 5220b9325ec5Stsutsui SunXK_Undo, NoSymbol, XK_L4, NoSymbol, /* 26*/ 5221b9325ec5Stsutsui XK_Down, NoSymbol, NoSymbol, NoSymbol, /* 27*/ 5222b9325ec5Stsutsui XK_Right, NoSymbol, NoSymbol, NoSymbol, /* 28*/ 5223b9325ec5Stsutsui XK_Escape, NoSymbol, NoSymbol, NoSymbol, /* 29*/ 5224b9325ec5Stsutsui XK_1, XK_exclam, NoSymbol, NoSymbol, /* 30*/ 5225b9325ec5Stsutsui XK_2, XK_at, NoSymbol, NoSymbol, /* 31*/ 5226b9325ec5Stsutsui XK_3, XK_numbersign, NoSymbol, NoSymbol, /* 32*/ 5227b9325ec5Stsutsui XK_4, XK_dollar, NoSymbol, NoSymbol, /* 33*/ 5228b9325ec5Stsutsui XK_5, XK_percent, NoSymbol, NoSymbol, /* 34*/ 5229b9325ec5Stsutsui XK_6, XK_asciicircum, NoSymbol, NoSymbol, /* 35*/ 5230b9325ec5Stsutsui XK_7, XK_ampersand, NoSymbol, NoSymbol, /* 36*/ 5231b9325ec5Stsutsui XK_8, XK_asterisk, NoSymbol, NoSymbol, /* 37*/ 5232b9325ec5Stsutsui XK_9, XK_parenleft, NoSymbol, NoSymbol, /* 38*/ 5233b9325ec5Stsutsui XK_0, XK_parenright, NoSymbol, NoSymbol, /* 39*/ 5234b9325ec5Stsutsui XK_minus, XK_underscore, NoSymbol, NoSymbol, /* 40*/ 5235b9325ec5Stsutsui XK_equal, XK_plus, NoSymbol, NoSymbol, /* 41*/ 5236b9325ec5Stsutsui XK_grave, XK_asciitilde, XK_acute, NoSymbol, /* 42*/ 5237b9325ec5Stsutsui XK_BackSpace, NoSymbol, NoSymbol, NoSymbol, /* 43*/ 5238b9325ec5Stsutsui XK_Insert, NoSymbol, NoSymbol, NoSymbol, /* 44*/ 5239b9325ec5Stsutsui SunXK_AudioMute,SunXK_VideoDegauss,NoSymbol, NoSymbol, /* 45*/ 5240b9325ec5Stsutsui XK_KP_Divide, NoSymbol, NoSymbol, NoSymbol, /* 46*/ 5241b9325ec5Stsutsui XK_KP_Multiply, NoSymbol, NoSymbol, NoSymbol, /* 47*/ 5242b9325ec5Stsutsui SunXK_PowerSwitch,SunXK_PowerSwitchShift, NoSymbol, NoSymbol, /* 48*/ 5243b9325ec5Stsutsui SunXK_Front, NoSymbol, XK_L5, NoSymbol, /* 49*/ 5244b9325ec5Stsutsui XK_KP_Delete, XK_KP_Decimal, NoSymbol, NoSymbol, /* 50*/ 5245b9325ec5Stsutsui SunXK_Copy, NoSymbol, XK_L6, NoSymbol, /* 51*/ 5246b9325ec5Stsutsui XK_Home, NoSymbol, NoSymbol, NoSymbol, /* 52*/ 5247b9325ec5Stsutsui XK_Tab, NoSymbol, NoSymbol, NoSymbol, /* 53*/ 5248b9325ec5Stsutsui XK_Q, NoSymbol, NoSymbol, NoSymbol, /* 54*/ 5249b9325ec5Stsutsui XK_W, NoSymbol, NoSymbol, NoSymbol, /* 55*/ 5250b9325ec5Stsutsui XK_E, NoSymbol, NoSymbol, NoSymbol, /* 56*/ 5251b9325ec5Stsutsui XK_R, NoSymbol, NoSymbol, NoSymbol, /* 57*/ 5252b9325ec5Stsutsui XK_T, NoSymbol, NoSymbol, NoSymbol, /* 58*/ 5253b9325ec5Stsutsui XK_Y, NoSymbol, NoSymbol, NoSymbol, /* 59*/ 5254b9325ec5Stsutsui XK_U, NoSymbol, NoSymbol, NoSymbol, /* 60*/ 5255b9325ec5Stsutsui XK_I, NoSymbol, NoSymbol, NoSymbol, /* 61*/ 5256b9325ec5Stsutsui XK_O, NoSymbol, NoSymbol, NoSymbol, /* 62*/ 5257b9325ec5Stsutsui XK_P, NoSymbol, NoSymbol, NoSymbol, /* 63*/ 5258b9325ec5Stsutsui XK_bracketleft, XK_braceleft, NoSymbol, NoSymbol, /* 64*/ 5259b9325ec5Stsutsui XK_bracketright,XK_braceright, NoSymbol, NoSymbol, /* 65*/ 5260b9325ec5Stsutsui XK_Delete, NoSymbol, NoSymbol, NoSymbol, /* 66*/ 5261b9325ec5Stsutsui SunXK_Compose, NoSymbol, NoSymbol, NoSymbol, /* 67*/ 5262b9325ec5Stsutsui XK_KP_Home, XK_KP_7, NoSymbol, NoSymbol, /* 68*/ 5263b9325ec5Stsutsui XK_KP_Up, XK_KP_8, NoSymbol, NoSymbol, /* 69*/ 5264b9325ec5Stsutsui XK_KP_Prior, XK_KP_9, NoSymbol, NoSymbol, /* 70*/ 5265b9325ec5Stsutsui XK_KP_Subtract, NoSymbol, NoSymbol, NoSymbol, /* 71*/ 5266b9325ec5Stsutsui SunXK_Open, NoSymbol, XK_L7, NoSymbol, /* 72*/ 5267b9325ec5Stsutsui SunXK_Paste, NoSymbol, XK_L8, NoSymbol, /* 73*/ 5268b9325ec5Stsutsui XK_End, NoSymbol, NoSymbol, NoSymbol, /* 74*/ 5269b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /* 75*/ 5270b9325ec5Stsutsui XK_Control_L, NoSymbol, NoSymbol, NoSymbol, /* 76*/ 5271b9325ec5Stsutsui XK_A, NoSymbol, NoSymbol, NoSymbol, /* 77*/ 5272b9325ec5Stsutsui XK_S, NoSymbol, NoSymbol, NoSymbol, /* 78*/ 5273b9325ec5Stsutsui XK_D, NoSymbol, NoSymbol, NoSymbol, /* 79*/ 5274b9325ec5Stsutsui XK_F, NoSymbol, NoSymbol, NoSymbol, /* 80*/ 5275b9325ec5Stsutsui XK_G, NoSymbol, NoSymbol, NoSymbol, /* 81*/ 5276b9325ec5Stsutsui XK_H, NoSymbol, NoSymbol, NoSymbol, /* 82*/ 5277b9325ec5Stsutsui XK_J, NoSymbol, NoSymbol, NoSymbol, /* 83*/ 5278b9325ec5Stsutsui XK_K, NoSymbol, NoSymbol, NoSymbol, /* 84*/ 5279b9325ec5Stsutsui XK_L, NoSymbol, NoSymbol, NoSymbol, /* 85*/ 5280b9325ec5Stsutsui XK_semicolon, XK_colon, NoSymbol, NoSymbol, /* 86*/ 5281b9325ec5Stsutsui XK_apostrophe, XK_quotedbl, XK_acute, NoSymbol, /* 87*/ 5282b9325ec5Stsutsui XK_backslash, XK_bar, NoSymbol, NoSymbol, /* 88*/ 5283b9325ec5Stsutsui XK_Return, NoSymbol, NoSymbol, NoSymbol, /* 89*/ 5284b9325ec5Stsutsui XK_KP_Enter, NoSymbol, NoSymbol, NoSymbol, /* 90*/ 5285b9325ec5Stsutsui XK_KP_Left, XK_KP_4, NoSymbol, NoSymbol, /* 91*/ 5286b9325ec5Stsutsui NoSymbol, XK_KP_5, NoSymbol, NoSymbol, /* 92*/ 5287b9325ec5Stsutsui XK_KP_Right, XK_KP_6, NoSymbol, NoSymbol, /* 93*/ 5288b9325ec5Stsutsui XK_KP_Insert, XK_KP_0, NoSymbol, NoSymbol, /* 94*/ 5289b9325ec5Stsutsui SunXK_Find, NoSymbol, XK_L9, NoSymbol, /* 95*/ 5290b9325ec5Stsutsui XK_Prior, NoSymbol, NoSymbol, NoSymbol, /* 96*/ 5291b9325ec5Stsutsui SunXK_Cut, NoSymbol, XK_L10, NoSymbol, /* 97*/ 5292b9325ec5Stsutsui XK_Num_Lock, NoSymbol, NoSymbol, NoSymbol, /* 98*/ 5293b9325ec5Stsutsui XK_Shift_L, NoSymbol, NoSymbol, NoSymbol, /* 99*/ 5294b9325ec5Stsutsui XK_Z, NoSymbol, NoSymbol, NoSymbol, /*100*/ 5295b9325ec5Stsutsui XK_X, NoSymbol, NoSymbol, NoSymbol, /*101*/ 5296b9325ec5Stsutsui XK_C, NoSymbol, NoSymbol, NoSymbol, /*102*/ 5297b9325ec5Stsutsui XK_V, NoSymbol, NoSymbol, NoSymbol, /*103*/ 5298b9325ec5Stsutsui XK_B, NoSymbol, NoSymbol, NoSymbol, /*104*/ 5299b9325ec5Stsutsui XK_N, NoSymbol, NoSymbol, NoSymbol, /*105*/ 5300b9325ec5Stsutsui XK_M, NoSymbol, NoSymbol, NoSymbol, /*106*/ 5301b9325ec5Stsutsui XK_comma, XK_less, NoSymbol, NoSymbol, /*107*/ 5302b9325ec5Stsutsui XK_period, XK_greater, NoSymbol, NoSymbol, /*108*/ 5303b9325ec5Stsutsui XK_slash, XK_question, NoSymbol, NoSymbol, /*109*/ 5304b9325ec5Stsutsui XK_Shift_R, NoSymbol, NoSymbol, NoSymbol, /*110*/ 5305b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*111*/ 5306b9325ec5Stsutsui XK_KP_End, XK_KP_1, NoSymbol, NoSymbol, /*112*/ 5307b9325ec5Stsutsui XK_KP_Down, XK_KP_2, NoSymbol, NoSymbol, /*113*/ 5308b9325ec5Stsutsui XK_KP_Next, XK_KP_3, NoSymbol, NoSymbol, /*114*/ 5309b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*115*/ 5310b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*116*/ 5311b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*117*/ 5312b9325ec5Stsutsui XK_Help, NoSymbol, NoSymbol, NoSymbol, /*118*/ 5313b9325ec5Stsutsui XK_Caps_Lock, NoSymbol, NoSymbol, NoSymbol, /*119*/ 5314b9325ec5Stsutsui XK_Meta_L, NoSymbol, NoSymbol, NoSymbol, /*120*/ 5315b9325ec5Stsutsui XK_space, NoSymbol, NoSymbol, NoSymbol, /*121*/ 5316b9325ec5Stsutsui XK_Meta_R, NoSymbol, NoSymbol, NoSymbol, /*122*/ 5317b9325ec5Stsutsui XK_Next, NoSymbol, NoSymbol, NoSymbol, /*123*/ 5318b9325ec5Stsutsui NoSymbol, NoSymbol, NoSymbol, NoSymbol, /*124*/ 5319b9325ec5Stsutsui XK_KP_Add, NoSymbol, NoSymbol, NoSymbol, /*125*/ 5320b9325ec5Stsutsui}; 5321b9325ec5Stsutsui 5322b9325ec5Stsutsui#else 5323b9325ec5Stsutsui 5324b9325ec5Stsutsui#define US_UNIX5Keymap NULL 5325b9325ec5Stsutsui 5326b9325ec5Stsutsui#endif /* US_UNIX5 */ 5327b9325ec5Stsutsui 5328b9325ec5StsutsuiKeySym *sunType4KeyMaps[] = { 5329b9325ec5Stsutsui US4Keymap, /* 0 */ 5330b9325ec5Stsutsui US4Keymap, /* 1 */ 5331b9325ec5Stsutsui FranceBelg4Keymap, /* 2 */ 5332b9325ec5Stsutsui Canada4Keymap, /* 3 */ 5333b9325ec5Stsutsui Denmark4Keymap, /* 4 */ 5334b9325ec5Stsutsui Germany4Keymap, /* 5 */ 5335b9325ec5Stsutsui Italy4Keymap, /* 6 */ 5336b9325ec5Stsutsui Netherland4Keymap, /* 7 */ 5337b9325ec5Stsutsui Norway4Keymap, /* 8 */ 5338b9325ec5Stsutsui Portugal4Keymap, /* 9 */ 5339b9325ec5Stsutsui SpainLatAm4Keymap, /* 10 */ 5340b9325ec5Stsutsui SwedenFin4Keymap, /* 11 */ 5341b9325ec5Stsutsui SwissFr4Keymap, /* 12 */ 5342b9325ec5Stsutsui SwissGe4Keymap, /* 13 */ 5343b9325ec5Stsutsui UK4Keymap, /* 14 */ 5344b9325ec5Stsutsui NULL, /* 15 */ 5345b9325ec5Stsutsui Korea4Keymap, /* 16 */ 5346b9325ec5Stsutsui Taiwan4Keymap, /* 17 */ 5347b9325ec5Stsutsui NULL, /* 18 */ 5348b9325ec5Stsutsui US101AKeymap, /* 19 */ 5349b9325ec5Stsutsui NULL, /* 20 */ 5350b9325ec5Stsutsui NULL, /* 21 */ 5351b9325ec5Stsutsui NULL, /* 22 */ 5352b9325ec5Stsutsui NULL, /* 23 */ 5353b9325ec5Stsutsui NULL, /* 24 */ 5354b9325ec5Stsutsui NULL, /* 25 */ 5355b9325ec5Stsutsui NULL, /* 26 */ 5356b9325ec5Stsutsui NULL, /* 27 */ 5357b9325ec5Stsutsui NULL, /* 28 */ 5358b9325ec5Stsutsui NULL, /* 29 */ 5359b9325ec5Stsutsui NULL, /* 30 */ 5360b9325ec5Stsutsui NULL, /* 31 */ 5361b9325ec5Stsutsui Japan4Keymap, /* 32 */ 5362b9325ec5Stsutsui US5Keymap, /* 33 */ 5363b9325ec5Stsutsui US_UNIX5Keymap, /* 34 */ 5364b9325ec5Stsutsui France5Keymap, /* 35 */ 5365b9325ec5Stsutsui Denmark5Keymap, /* 36 */ 5366b9325ec5Stsutsui Germany5Keymap, /* 37 */ 5367b9325ec5Stsutsui Italy5Keymap, /* 38 */ 5368b9325ec5Stsutsui Netherland5Keymap, /* 39 */ 5369b9325ec5Stsutsui Norway5Keymap, /* 40 */ 5370b9325ec5Stsutsui Portugal5Keymap, /* 41 */ 5371b9325ec5Stsutsui Spain5Keymap, /* 42 */ 5372b9325ec5Stsutsui Sweden5Keymap, /* 43 */ 5373b9325ec5Stsutsui SwissFr5Keymap, /* 44 */ 5374b9325ec5Stsutsui SwissGe5Keymap, /* 45 */ 5375b9325ec5Stsutsui UK5Keymap, /* 46 */ 5376b9325ec5Stsutsui Korea5Keymap, /* 47 */ 5377b9325ec5Stsutsui Taiwan5Keymap, /* 48 */ 5378b9325ec5Stsutsui Japan5Keymap, /* 49 */ 5379b9325ec5Stsutsui CanadaFr5Keymap, /* 50 */ 5380b9325ec5Stsutsui NULL, /* Hungary5 */ /* 51 */ 5381b9325ec5Stsutsui NULL, /* Poland5 */ /* 52 */ 5382b9325ec5Stsutsui NULL, /* Czech5 */ /* 53 */ 5383b9325ec5Stsutsui NULL, /* Russia5 */ /* 54 */ 5384b9325ec5Stsutsui NULL, /* 55 */ 5385b9325ec5Stsutsui NULL, /* 56 */ 5386b9325ec5Stsutsui NULL, /* 57 */ 5387b9325ec5Stsutsui NULL, /* 58 */ 5388b9325ec5Stsutsui NULL, /* 59 */ 5389b9325ec5Stsutsui NULL, /* 60 */ 5390b9325ec5Stsutsui NULL, /* 61 */ 5391b9325ec5Stsutsui NULL, /* 62 */ 5392b9325ec5Stsutsui NULL, /* CanadaFr5+ */ /* 63 */ 5393b9325ec5Stsutsui NULL, /* 64 */ 5394b9325ec5Stsutsui NULL, /* 65 */ 5395b9325ec5Stsutsui NULL, /* 66 */ 5396b9325ec5Stsutsui NULL, /* 67 */ 5397b9325ec5Stsutsui NULL, /* 68 */ 5398b9325ec5Stsutsui NULL, /* 69 */ 5399b9325ec5Stsutsui NULL, /* 70 */ 5400b9325ec5Stsutsui NULL, /* 71 */ 5401b9325ec5Stsutsui NULL, /* 72 */ 5402b9325ec5Stsutsui NULL, /* 73 */ 5403b9325ec5Stsutsui NULL, /* 74 */ 5404b9325ec5Stsutsui NULL, /* 75 */ 5405b9325ec5Stsutsui NULL, /* 76 */ 5406b9325ec5Stsutsui NULL, /* 77 */ 5407b9325ec5Stsutsui NULL, /* 78 */ 5408b9325ec5Stsutsui NULL, /* 79 */ 5409b9325ec5Stsutsui/* 5410b9325ec5Stsutsui * We're punting on SPARC Voyager support for now. The OpenLook server 5411b9325ec5Stsutsui * apparently adds special semantics to Num_Lock, which requires indexing 5412b9325ec5Stsutsui * into column 5 of the keymap, which isn't handled by the core protocol 5413b9325ec5Stsutsui * at all, (it is in XKB.) We could do some tricky remapping, sort of 5414b9325ec5Stsutsui * like what the PC ddxen need to do to deal with funky PC keyboards; but 5415b9325ec5Stsutsui * for now we'll just pretend that Voyager (Hobo) keyboards are the same 5416b9325ec5Stsutsui * as the equivalent Sun5 keyboard. 5417b9325ec5Stsutsui */ 5418b9325ec5Stsutsui US5Keymap, /* 80 */ 5419b9325ec5Stsutsui US_UNIX5Keymap, /* 81 */ 5420b9325ec5Stsutsui France5Keymap, /* 82 */ 5421b9325ec5Stsutsui Denmark5Keymap, /* 83 */ 5422b9325ec5Stsutsui Germany5Keymap, /* 84 */ 5423b9325ec5Stsutsui Italy5Keymap, /* 85 */ 5424b9325ec5Stsutsui Netherland5Keymap, /* 86 */ 5425b9325ec5Stsutsui Norway5Keymap, /* 87 */ 5426b9325ec5Stsutsui Portugal5Keymap, /* 88 */ 5427b9325ec5Stsutsui Spain5Keymap, /* 89 */ 5428b9325ec5Stsutsui Sweden5Keymap, /* 90 */ 5429b9325ec5Stsutsui SwissFr5Keymap, /* 91 */ 5430b9325ec5Stsutsui SwissGe5Keymap, /* 92 */ 5431b9325ec5Stsutsui UK5Keymap, /* 93 */ 5432b9325ec5Stsutsui Korea5Keymap, /* 94 */ 5433b9325ec5Stsutsui Taiwan5Keymap, /* 95 */ 5434b9325ec5Stsutsui Japan5Keymap, /* 96 */ 5435b9325ec5Stsutsui CanadaFr5Keymap, /* 97 */ 5436b9325ec5Stsutsui}; 5437b9325ec5Stsutsui 5438b9325ec5Stsutsuiconst int sunMaxLayout = sizeof(sunType4KeyMaps) / sizeof(sunType4KeyMaps[0]); 5439