Это зависит от того, где вы хотите сделать переназначение и какие программы вы хотите обнаружить. Только в программах X GUI? Тогда, вероятно, достаточно xmodmap. Также в программах командной строки, которые вы используете в терминале в X? Тогда может быть достаточно xmodmap, но вам также может потребоваться настроить вашу терминальную программу, а также может потребоваться ваша конфигурация readline (~ / .inputrc), а также может потребоваться предоставить собственное определение terminfo и установить TERM в это новое определение. Если вы хотите, чтобы переназначение отображалось в консолях Linux (того типа, который вы получаете при нажатии Ctrl-Alt-F1), вам нужно сделать еще кое-что. К сожалению, для этого не существует простого глобального интерфейса.
Я кратко описываю некоторые интерфейсы здесь (немного): Control-Up, Down, Left, Right в качестве дополнительных клавиш.