Mode_shift
у Xkb - це клавіша зсуву для груп або макетів. Якщо у вас є макет з кількома групами, ви можете утримувати цю клавішу, щоб отримати доступ до наступної групи. Якщо у вас є кілька макетів, ви можете утримувати цю клавішу для переходу між макетами († 1).
Так Mode_shift
само для груп, що Shift(або Shift_L
і
Shift_R
використовувати ключові імена) є рівнями.
Це може стати більш зрозумілим, якщо ми врахуємо, що він Mode_shift
має псевдонім, який називається ISO_Group_Shift
(† 2). Існують також ключі, які називаються
ISO_Group_Latch
і ISO_Group_Lock
які відповідають
ISO_Level2_Latch
(зсув засувки) і Shift_Lock
, відповідно († 3).
Існує також ряд псевдонімів для різних сценаріїв:
kana_switch
Arabic_switch
Greek_switch
Hebrew_switch
Hangul_switch
† 1: Це ґрунтується на моєму розумінні Xkb "груп" та "макетів". Здається, що до них поводяться так само, як і до вибору між ними таких клавіш.
† 2: Я базую це на файлі keysymdef.h
в цьому сховищі Git
за редакцією ab8666661fc6 ("Додати XF86XK_AudioPreset", 2017-05-10). На установках ви, ймовірно, знайдете цей файл у
/usr/include/X11/keysymdef.h
.
† 3: Також є ключ ISO_Lock
, такий собі ключ блокування загального призначення.
Значення AltGr
ключа
Жил згадав у своїй відповіді про зв'язок з
AltGrключем:
Mode_switch
- це назва старого стилю (до XKB) ключа, який викликається AltGrу багатьох розкладках клавіатури.
Це змушує мене підозрювати, що "AltGr" може означати "альтернативну / альтернативну групу", оскільки Mode_switch
використовується для зміни груп. Однак це виявилося неправильним. Згідно
з AltGrключовою сторінкою Вікіпедії , "AltGr", схоже, походить від клавіатур IBM, і в їх посібниках написано, що це абревіатура для "альтернативної графіки". Це має сенс, оскільки мабуть, що використання клавіатури для малювання «графіки» (символи для малювання коробки, що використовуються в текстових інтерфейсах користувача) прийшло задовго до того, як була хороша підтримка швидкого перемикання між декількома сценаріями.