! ! $XFree86: xc/programs/Xserver/hw/xfree86/etc/xmodmap.std,v 3.5 1996/12/23 06:47:28 dawes Exp $ ! ! Standard key mapping for XFree86 (for USB Swiss German keyboards). ! sg adaptation by Urs Hochstrasser (hochstra@cyberlink.ch) ! ! First, clear the modifiers ! clear shift clear lock clear control clear mod1 clear mod2 clear mod3 clear mod4 clear mod5 ! ! Set the mapping for each key ! keycode 12 = a A keycode 13 = b B keycode 14 = c C keycode 15 = d D keycode 16 = e E keycode 17 = f F keycode 18 = g G keycode 19 = h H keycode 20 = i I keycode 21 = j J keycode 22 = k K keycode 23 = l L keycode 24 = m M keycode 25 = n N keycode 26 = o O keycode 27 = p P keycode 28 = q Q keycode 29 = r R keycode 30 = s S keycode 31 = t T keycode 32 = u U keycode 33 = v V keycode 34 = w W keycode 35 = x X keycode 36 = z Z keycode 37 = y Y keycode 38 = 1 plus bar keycode 39 = 2 quotedbl at keycode 40 = 3 asterisk numbersign keycode 41 = 4 ccedilla keycode 42 = 5 percent keycode 43 = 6 ampersand keycode 44 = 7 slash bar keycode 45 = 8 parenleft keycode 46 = 9 parenright keycode 47 = 0 equal keycode 48 = Return keycode 49 = Escape keycode 50 = BackSpace keycode 51 = Tab keycode 52 = space keycode 53 = apostrophe question dead_acute keycode 54 = dead_circumflex dead_grave asciitilde keycode 55 = udiaeresis egrave bracketleft keycode 56 = dead_diaeresis exclam bracketright keycode 57 = keycode 58 = dollar sterling braceright keycode 59 = odiaeresis eacute backslash keycode 60 = adiaeresis aacute braceleft keycode 61 = section degree numbersign keycode 62 = comma semicolon less keycode 63 = period colon greater keycode 64 = minus underscore keycode 65 = Caps_Lock keycode 66 = F1 keycode 67 = F2 keycode 68 = F3 keycode 69 = F4 keycode 70 = F5 keycode 71 = F6 keycode 72 = F7 keycode 73 = F8 keycode 74 = F9 keycode 75 = F10 keycode 76 = F11 keycode 77 = F12 keycode 78 = keycode 79 = keycode 80 = keycode 81 = Insert keycode 82 = Home keycode 83 = Prior keycode 84 = Delete keycode 85 = End keycode 86 = Next keycode 87 = Right keycode 88 = Left keycode 89 = Down keycode 90 = Up keycode 91 = KP_Equal keycode 92 = KP_Divide keycode 93 = KP_Multiply keycode 94 = KP_Subtract keycode 95 = KP_Add keycode 96 = KP_Enter ! keycodes 97-107 are not available on 84-key keyboards keycode 97 = KP_1 keycode 98 = KP_2 keycode 99 = KP_3 keycode 100 = KP_4 keycode 101 = KP_5 keycode 102 = KP_6 keycode 103 = KP_7 keycode 104 = KP_8 keycode 105 = KP_9 keycode 106 = keycode 107 = keycode 108 = less greater keycode 109 = ! control shift keycode 110 = Boot keycode 111 = keycode 112 = keycode 113 = keycode 114 = ! keycodes 115-117 are only available on some extended keyboards ! (e.g., Microsoft's ergonomic keyboard). keycode 115 = keycode 116 = keycode 117 = keycode 127 = Control_R keycode 128 = Shift_R keycode 129 = Mode_switch keycode 130 = Alt_R keycode 132 = Shift_L ! ! Set the modifiers ! add shift = Shift_L Shift_R add lock = Caps_Lock add control = Control_L Control_R add mod1 = Alt_L Alt_R add mod2 = Mode_switch ! If you have ServerNumlock set in your XF86Config, you can comment out add mod2 = Num_Lock ! ! ! ! If you use any of the special default key mappings in Xconfig, they should be ! duplicated in this file. Mappings should be added before the section above ! which sets the modifiers. ! ! For the key specs: ! LeftAlt => keycode 64 ! RightAlt => keycode 113 ! AltGr => keycode 113 ! ScrollLock => keycode 78 ! RightCtl => keycode 109 ! ! For the mappings: ! Meta => Alt_L Meta_L ! Alt_R Meta_R ! Compose => Multi_key ! ModeShift => Mode_switch ! ModeLock => Mode_switch X386Mode_Lock ! ScrollLock => Scroll_Lock ! Control => Control_R ! ! If you use ModeShift or ModeLock, the following modifier must be set: ! !add mod5 = Mode_switch ! ! For example, to get the equivalent of: ! ! ScrollLock ModeLock ! RightAlt ModeShift ! LeftAlt Meta ! RightCtl Compose ! ! use the following: ! !keycode 78 = Mode_switch X386Mode_Lock !keycode 113 = Mode_switch !keycode 64 = Alt_L Meta_L !keycode 109 = Multi_key ! !add mod5 = Mode_switch ! When using ServerNumLock in your XF86Config, the following codes/symbols ! are available in place of 79-81, 83-85, 87-91 !keycode 136 = KP_7 !keycode 137 = KP_8 !keycode 138 = KP_9 !keycode 139 = KP_4 !keycode 140 = KP_5 !keycode 141 = KP_6 !keycode 142 = KP_1 !keycode 143 = KP_2 !keycode 144 = KP_3 !keycode 145 = KP_0 !keycode 146 = KP_Decimal !keycode 147 = Home !keycode 148 = Up !keycode 149 = Prior !keycode 150 = Left !keycode 151 = Begin !keycode 152 = Right !keycode 153 = End !keycode 154 = Down !keycode 155 = Next !keycode 156 = Insert !keycode 157 = Delete