! xmodmap for en_GB keyboard layout with German umlauts ! ! used websites to build this file: ! http://www.gentooforum.de/thread.php?threadid=12854 ! http://howtos.linux.com/howtos/Intkeyb/index.shtml ! http://home.edo.uni-dortmund.de/~orclex/technik/linux.php ! ! compose keys: ! http://www.w3.org/Amaya/User/editing_iso-latin-1_characters/about_standard_multikey_support.html ! available keysyms: ! /usr/include/X11/keysymdef.h ! ! could be very interesting, too: ! /usr/share/X11/xkb/ ! to autoload the xmodmap, there are at least two options: ! • name the file .Xmodmap (or create an symlink with that name) ! • use an entry in ~/.xsession ! ! compose keys: ! /usr/share/X11/locale/en_US.UTF-8/Compose ! print current mappings: ! xmodmap -pke ! ! use 'xset -r 111' to disable 'repeat keys' for some keys ! set repeat keys speed with 'xset r rate 200 25' for example clear Lock keysym 1 = 1 exclam onesuperior exclamdown keysym 2 = 2 at twosuperior onehalf keysym 3 = 3 numbersign threesuperior onethird keysym 4 = 4 dollar onequarter threequarters keysym 5 = 5 percent onefifth twofifths keysym 6 = 6 asciicircum onesixth fivesixths keysym 7 = 7 ampersand seveneighths keysym 8 = 8 asterisk infinity oneeighth keysym 9 = 9 parenleft plusminus keysym 0 = 0 parenright infinity Greek_OMEGA ! keycode 49 = grave notsign bar dead_acute keycode 48 = apostrophe quotedbl rightsinglequotemark keycode 21 = equal plus approxeq notequal keycode 20 = minus underscore endash emdash keycode 59 = comma less ellipsis lessthanequal keycode 60 = period greater periodcentered greaterthanequal keycode 61 = slash question enfilledcircbullet questiondown !keycode 94 = less greater guillemotleft guillemotright keycode 94 = backslash bar guillemotleft guillemotright keycode 51 = numbersign asciitilde ! Caps-Lock keycode 66 = Mode_switch ! AltGr will switch mode too keycode 108 = Mode_switch ! left Windows key becomes Compose key ! http://en.wikipedia.org/wiki/Compose_key ! keycode 115 = Multi_key ! thinkpad buttons keycode 166 = F28 keycode 167 = F29 keysym a = a A adiaeresis Adiaeresis keysym c = c C checkmark copyright keysym d = d D degree keysym e = e E EuroSign cent keysym i = i I idiaeresis Idiaeresis keysym m = m M mu keysym o = o O odiaeresis Odiaeresis keysym v = v V uparrow downarrow keysym b = b B rightarrow leftarrow keysym p = p P section sterling keysym s = s S ssharp keysym t = t T trademark keysym u = u U udiaeresis Udiaeresis keysym x = x X multiply keysym y = y Y yen ! Control_R didn't work. this helped add Control = Control_R ! keycode 112 = Left ! keycode 113 = Left ! keycode 114 = Right ! keycode 115 = Up ! keycode 116 = Down ! keycode 105 = Control_R