X11 предоставляет 8 модификаторов для любого нажатия клавиши. Вы, кажется, имеют довольно обычный набор, где shift
, control
и lock
есть очевидные отображения.
mod1
обычно представляет собой Metaили Alt, и mod2
к mod5
доступны для любых других модифицирующих клавиш на вашей клавиатуре, часто маркируются Superили Hyper. Обычно они не используются для ввода символов, но интерпретируются приложениями - например, в Emacs я делаю Super+ TABэквивалент Meta+ TAB:
(define-key function-key-map (read-kbd-macro "s-<tab>") (read-kbd-macro "ESC TAB"))
Если вы хотите, чтобы ваша клавиатура генерировала символы с использованием этих модификаторов, то на xmodmap
самом деле она недостаточно способна, и setxkbmap
вместо этого вы захотите разобраться . Это тема, которая слишком велика для этого ответа.