Mode_shift
w Xkb jest klawiszem Shift dla grup lub układów. Jeśli masz układ z wieloma grupami, możesz przytrzymać ten klawisz, aby uzyskać dostęp do następnej grupy. Jeśli masz kilka układów, możesz przytrzymać ten klawisz, aby przełączać się między układami († 1).
Podobnie Mode_shift
jest z grupami, co Shift(lub Shift_L
i
Shift_R
używanie nazw kluczy) oznacza poziomy.
Może to stać się bardziej jasne, jeśli weźmiemy pod uwagę, że Mode_shift
ma on alias o nazwie ISO_Group_Shift
(† 2). Istnieje również klawisze zwanych
ISO_Group_Latch
i ISO_Group_Lock
które odpowiadają
ISO_Level2_Latch
(zatrzask przesunięcia) i Shift_Lock
odpowiednio († 3).
Istnieje również szereg aliasów dla różnych skryptów:
kana_switch
Arabic_switch
Greek_switch
Hebrew_switch
Hangul_switch
† 1: Opiera się to na moim zrozumieniu „grup” i „układów” Xkb. Wygląda na to, że są one traktowane tak samo, jak wybór między nimi za pomocą takich klawiszy.
† 2:
Opieram to na pliku keysymdef.h
w tym repozytorium Git w wersji ab8666661fc6 („Dodaj XF86XK_AudioPreset”, 10.05.2017). Podczas instalacji prawdopodobnie znajdziesz ten plik na
/usr/include/X11/keysymdef.h
.
† 3: Istnieje również klucz ISO_Lock
, rodzaj klucza zamka ogólnego przeznaczenia.
Znaczenie AltGr
klucza
Gilles w swojej odpowiedzi wspomniał o związku z
AltGrkluczem:
Mode_switch
to nazwa klucza w starszym stylu (wcześniejsza niż XKB), która jest wywoływana AltGrna wielu układach klawiatury.
Doprowadziło mnie to do podejrzenia, że „AltGr” może oznaczać „alternatywną / alternatywną grupę”, ponieważ Mode_switch
służy do przenoszenia grup. Okazało się to jednak błędne. Według
strony Wikipedia na AltGrklucz , „AltGr” wydaje się pochodzić z klawiatur IBM, a w ich podręcznikach jest napisane, że jest to skrót od „alternate grafika”. Ma to sens, ponieważ wydaje się prawdopodobne, że używanie klawiatury do rysowania „grafiki” (znaki rysowania ramek używane w tekstowych interfejsach użytkownika) przyszło na długo przed dobrym wsparciem szybkiego przełączania między wieloma skryptami.