2016-11-09 linux key binding keys
Change key bindings
You can use utils xev to get key codes, syntax: xmodmap -e "keycode KEYCODE = VALUES", values order:
Key, Shift+Key, mode_switch+Key, mode_switch+Shift+Key, AltGr+Key, AltGr+Shift+Key
Examples
xmodmap -e "keycode 51 = apostrophe quotedbl NoSymbol NoSymbol grave asterisk" # ' " ` *
xmodmap -e "keycode 21 = slash bar NoSymbol NoSymbol backslash"
xmodmap -e "keycode 11 = 2 at"
xmodmap -e "keycode 13 = 4 dollar"
xmodmap -e "keycode 34 = bracketleft braceleft NoSymbol NoSymbol aring Aring"
xmodmap -e "keycode 35 = bracketright braceright"
xmodmap -e "keycode 49 = asciicircum asciitilde NoSymbol NoSymbol grave" # ^ ~ `
xmodmap -e "keycode 59 = semicolon comma" # ; ,
xmodmap -e "keycode 38 = a A aring Aring"
xmodmap -e "keycode 32 = o O odiaeresis Odiaeresis"
xmodmap -e "keycode 33 = p P adiaeresis Adiaeresis"
Change right Alt to Mode_switch
xmodmap -e 'keycode 108 = Mode_switch'
Enter by capslock
xmodmap -e 'keycode 66 = Return' # enter by capslock
xmodmap -e 'clear Lock'
Reset mapping
setxkbmap -layout se # reset mapping
Set Alt+w for operation "show all windows"
dconf write /org/compiz/profiles/unity/plugins/scale/initiate-key "'<Alt>w'"
Set mouse speed
xset m 00 # mouse