Mode_shift
in Xkb ist eine Umschalttaste für Gruppen oder Layouts. Wenn Sie ein Layout mit mehreren Gruppen haben, können Sie diese Taste gedrückt halten, um auf die nächste Gruppe zuzugreifen. Wenn Sie mehrere Layouts haben, können Sie diese Taste gedrückt halten, um zwischen den Layouts zu wechseln († 1).
So Mode_shift
ist zu gruppen was Shift(oderShift_L
und
Shift_R
, die keysym Namen zu verwenden) auf ein Niveau ist.
Dies wird möglicherweise deutlicher, wenn wir annehmen, dass Mode_shift
ein Alias mit dem Namen ISO_Group_Shift
(† 2) vorliegt . Es gibt auch Tasten genannt
ISO_Group_Latch
und ISO_Group_Lock
die entsprechen
ISO_Level2_Latch
(Latch Shift) undShift_Lock
bzw. († 3) entsprechen.
Es gibt auch eine Reihe von Aliasen für verschiedene Skripte:
kana_switch
Arabic_switch
Greek_switch
Hebrew_switch
Hangul_switch
† 1: Dies basiert auf meinem Verständnis der „Gruppen“ und „Layouts“ von Xkb. Es scheint, dass sie genauso behandelt werden, als würden sie mit solchen Schlüsseln zwischen ihnen wählen.
† 2: Ich
beziehe mich auf die Datei keysymdef.h
in diesem Git-Repository in Revision ab8666661fc6 („XF86XK_AudioPreset hinzufügen“, 10.05.2017). Bei Installationen finden Sie diese Datei wahrscheinlich unter
/usr/include/X11/keysymdef.h
.
† 3: Es gibt auch einen Schlüssel ISO_Lock
, eine Art Universalschlüssel.
Die Bedeutung des AltGr
Schlüssels
Gilles erwähnt in seiner Antwort den Zusammenhang mit dem
AltGrSchlüssel:
Mode_switch
ist der alte Name (vor XKB) der Taste, die AltGrauf vielen Tastaturlayouts aufgerufen wird .
Das führte mich zu dem Verdacht, dass "AltGr" für "Alternative / Alternative Gruppe" stehen könnte, da Mode_switch
es zum Verschieben von Gruppen verwendet wird. Dies stellte sich jedoch als falsch heraus. Laut der
Wikipedia-Seite auf der AltGrTaste scheint „AltGr“ von IBM-Tastaturen zu stammen, und in ihren Handbüchern heißt es, dass es sich um eine Abkürzung für „alternative Grafiken“ handelt. Dies ist sinnvoll, da es wahrscheinlich ist, dass die Verwendung der Tastatur zum Zeichnen von „Grafiken“ (in Textbenutzeroberflächen verwendete Zeichen zum Zeichnen von Kästchen) lange bevor eine gute Unterstützung für das schnelle Wechseln zwischen mehreren Skripten bestand.