loloswitcher
Low-level keyboard switcher (runs as a daemon, no GUI interface) that allows you to bind single key (including modifier keys such as Ctrl, Fn, and CapsLock) to a language.
The xmodmap program is used to edit and display the keyboard modifier map and keymap table that are used by client applications to convert event keycodes into keysyms. It...
The xmodmap program is used to edit and display the keyboard modifier map and keymap table that are used by client applications to convert event keycodes into keysyms. It is a part of the X.Org project.