Mode_shift
en Xkb es una tecla de cambio para grupos o diseños. Si tiene un diseño con varios grupos, puede mantener presionada esta tecla para acceder al siguiente grupo. Si tiene varios diseños, puede mantener presionada esta tecla para cambiar entre diseños († 1).
Entonces, Mode_shift
es agrupar lo que Shift(o , Shift_L
y
Shift_R
, usar los nombres de claves) es a niveles.
Esto podría ser más claro si consideramos que Mode_shift
tiene un alias llamado ISO_Group_Shift
(† 2). También hay teclas llamadas
ISO_Group_Latch
y ISO_Group_Lock
que corresponden a
ISO_Level2_Latch
(cambio de pestillo) y Shift_Lock
, respectivamente († 3).
También hay una serie de alias para diferentes scripts:
kana_switch
Arabic_switch
Greek_switch
Hebrew_switch
Hangul_switch
† 1: Esto se basa en mi comprensión de los "grupos" y "diseños" de Xkb. Parece que se tratan de la misma manera en cuanto a seleccionar entre ellos con teclas como esta.
† 2: Estoy basando esto en el archivo keysymdef.h
en este repositorio de Git
en la revisión ab8666661fc6 ("Agregar XF86XK_AudioPreset", 2017-05-10). En las instalaciones, probablemente encontrará este archivo en
/usr/include/X11/keysymdef.h
.
† 3: También hay una llave ISO_Lock
, una especie de llave de bloqueo de uso general.
El significado de la AltGr
llave
Gilles mencionó en su respuesta la conexión con la
AltGrclave:
Mode_switch
es el nombre antiguo (anterior a XKB) de la tecla que se llama AltGren muchos diseños de teclado.
Eso me lleva a sospechar que "AltGr" podría significar "grupo alternativo / alternativo", ya que Mode_switch
se usa para cambiar de grupo. Sin embargo, esto resultó ser incorrecto. Según la
página de Wikipedia sobre la AltGrtecla , "AltGr" parece provenir de los teclados de IBM, y en sus manuales dice que es una abreviatura de "gráficos alternativos". Esto tiene sentido, ya que parece probable que usar el teclado para dibujar "gráficos" (caracteres de dibujo de recuadro utilizados en las interfaces de usuario de texto) fue mucho antes de que hubiera un buen soporte para cambiar rápidamente entre múltiples scripts.