В кругу менеджеров окон есть несколько технических терминов; пара из них Mod keys
и Meta keys
. Вопросы, которые я здесь задаю:
Что это такое и являются ли они универсальными для разных клавиатур?
Как ALT, SHIFTи CTRL(и справа, и слева) Winи
right click
клавиши называются?
Я спрашиваю об этом, потому что я работаю как с оконными менеджерами, так и со стековыми. и есть много ссылок на эту проблему.
x11
keyboard-layout
R004
источник
источник
Ответы:
Клавиши в X имеют 8 битов модификаторов:
Любая клавиша может быть связана с любым из этих модификаторов, но (как вы можете себе представить), как правило, левая / правая Shiftклавиши привязаны к Shift, Caps Lockпривязаны к Lock, а левая / правая Ctrlпривязаны к Control. Заметно отсутствует в списке тот Alt, который обычно привязан к Mod1. Диспетчеры окон листов также часто ссылаются на один «ключ мод», который является ключом-модификатором, выбранным для всех комбинаций клавиш WM. Например, если клавиша mod - это Alt, Alt+ Jобычно будет переходить к следующему окну.
Meta, Super и Hyper являются клавишами старой клавиатуры Symbolics, для которой X все еще имеет внутренние коды клавиш (поэтому они все еще могут быть связаны с модификаторами). Super все еще используется на современных клавиатурах, как и Win / Tux / любой другой ключ рядом с Alt. Обычно это связано с Mod4. Мета и Гипер ушли. Altиногда его называют «Мета», потому что он заменил функциональность Меты; Я подозреваю, что emacs в основном виноват в использовании Altи Escзамене мета в его сочетаниях клавиш. Тем не менее, некоторые люди также называют клавишу Win мета, поэтому вам, вероятно, следует просто избегать этого термина.
Правый клик не является ключом.
источник
win
ключ может быть замененAlt
в качествеmeta
ключа. Не могли бы вы уточнить?Mod1
а какMod4
насчет остальных из них? По умолчанию они пустые?xmodmap
. Я не знаю, насколько это стандартно, но обычно я вижу Num Lock на mod2 и ISO_Level3_Shift и Mode_Switch на mod5 (объяснено здесь ). mod3 пуст