xmodmap
Консольная утилита, правящая таблицу соответствия кодов клавиш символам на X-сервере и тем самым определяющая, что на самом деле делает каждая клавиша.
Базовый протокол X11 хранит простую таблицу, сопоставляющую каждому keycode один или несколько keysym, плюс список клавиш-модификаторов. xmodmap читает и записывает эту таблицу. Классика — превратить Caps Lock в Control через файл ~/.Xmodmap или поменять кнопки мыши командой pointer = 3 2 1 для левшей. Чтобы узнать коды клавиш, сначала запускали xev.
После того как главным стал XKB, xmodmap оказался одним слоем поверх другой системы. Его изменения молча пропадают при переключении раскладки или подключении новой клавиатуры, из-за чего поколения пользователей Linux вставляли команду во всё более длинные стартовые скрипты. Под Wayland он не делает вообще ничего.