Mode_shiftin 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_shiftist 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_shiftein Alias mit dem Namen ISO_Group_Shift(† 2) vorliegt . Es gibt auch Tasten genannt
ISO_Group_Latchund ISO_Group_Lockdie 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.hin 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 AltGrSchlüssels
Gilles erwähnt in seiner Antwort den Zusammenhang mit dem
AltGrSchlüssel:
Mode_switchist 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_switches 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.