! ! xmodmap file ! for US windows keyboard ! ! maps keys to events ! see xmodmap manual page for explanation ! see /usr/X11R6/include/X11/keysymdef.h ! for codes ! see /usr/X11R6/lib/X11/locale/iso8859-1/Compose ! for how to compose characters ! use xev to check keycodes ! ! rename it .Xmodmap and put it into your home directory ! usage: xmodmap .Xmodmap ! ! maps the "windows" key to something useful ! examples: ! Window Left and ` followed by a --> agrave ! Window Menu + ` + a --> agrave ! Window Left and a --> ae ! note: there might be some problems using the compose key in emacs ! 115 = Window Left --> mode switch ! 116 = Window Right --> mode switch ! 117 = Window Menu --> compose ! 64 = Alt Left --> Alt-L ! 113 = Alt Right --> Alt-R (not mode switch) !keycode 115 = F13 !keycode 116 = F14 !keycode 117 = F15 ! clear Shift clear Lock clear Control clear Mod1 clear Mod2 clear Mod3 clear Mod4 clear Mod5 ! Numbers keycode 10 = 1 exclam onesuperior exclamdown keycode 11 = 2 at twosuperior onehalf keycode 12 = 3 numbersign threesuperior trademark keycode 13 = 4 dollar sterling currency keycode 14 = 5 percent keycode 15 = 6 asciicircum dead_circumflex keycode 16 = 7 ampersand keycode 17 = 8 asterisk multiply keycode 18 = 9 parenleft keycode 19 = 0 parenright dead_abovering ! ! Letters keycode 38 = a A ae AE keycode 26 = e E egrave eacute keycode 31 = i I igrave iacute keycode 32 = o O oslash Ooblique keycode 30 = u U ugrave uacute keycode 54 = c C cent copyright keycode 40 = d D eth ETH keycode 46 = l L sterling keycode 58 = m M mu keycode 57 = n N ntilde Ntilde keycode 33 = p P paragraph keycode 27 = r R registered keycode 39 = s S ssharp section keycode 28 = t T thorn THORN keycode 29 = y Y yen keycode 52 = z Z ! ! Symbols keycode 20 = minus underscore hyphen keycode 21 = equal plus plusminus keycode 34 = bracketleft braceleft keycode 35 = bracketright braceright keycode 47 = semicolon colon keycode 48 = apostrophe quotedbl dead_acute dead_diaeresis keycode 49 = grave asciitilde dead_grave dead_tilde keycode 51 = backslash bar notsign brokenbar keycode 59 = comma less dead_cedilla guillemotleft keycode 60 = period greater periodcentered guillemotright keycode 61 = slash question division questiondown ! ! Modifiers ! left and right window: mode-switch !keycode 115 = ISO_Next_Group keycode 115 = Mode_switch keycode 116 = Mode_switch ! menu: compose key keycode 117 = Multi_key keycode 78 = Scroll_Lock ! alt-R keycode 113 = Alt_R Meta_R add shift = Shift_L Shift_R add lock = Caps_Lock add control = Control_L Control_R add mod1 = Meta_L Meta_R add mod2 = Num_Lock add mod4 = Mode_switch !add mod4 = Alt_L Alt_R !add mod5 = ISO_Next_Group add mod5 = Scroll_Lock !add Mod3 = Super_L Super_R