Mode_shift
no Xkb é uma tecla de deslocamento para grupos ou layouts. Se você tem um
layout com vários grupos, você pode segurar essa tecla para acessar o
próximo grupo. Se você tiver vários layouts, mantenha essa tecla pressionada
alternar entre os layouts († 1).
Então Mode_shift
é para grupos o que Shift (ou Shift_L
e
Shift_R
, para usar os nomes de keysym) é para níveis.
Isso pode ficar mais claro se considerarmos que Mode_shift
tem um
alias chamado ISO_Group_Shift
(† 2). Há também chaves chamadas
ISO_Group_Latch
e ISO_Group_Lock
que correspondem a
ISO_Level2_Latch
(deslocamento de trava) e Shift_Lock
, respectivamente († 3).
Há também vários aliases para scripts diferentes:
-
kana_switch
-
Arabic_switch
-
Greek_switch
-
Hebrew_switch
-
Hangul_switch
† 1: baseia-se no meu entendimento dos "grupos" e "layouts" do Xkb.
Parece que eles são tratados da mesma maneira que selecionar entre eles
com chaves como esta.
† 2: Estou baseando isso no arquivo keysymdef.h
em este repositório Git
na revisão ab8666661fc6 (“Add XF86XK_AudioPreset”, 2017-05-10). Em
instalações você provavelmente encontrará este arquivo em
/usr/include/X11/keysymdef.h
.
† 3: Há também uma chave ISO_Lock
, mas eu não sei o que ela faz e se
tem a ver com o bloqueio da tecla Shift.
O significado da chave AltGr
Gilles mencionou em sua resposta a conexão com o
Tecla AltGr :
Mode_switch
is the old-style (pre-XKB) name of the key that is
called AltGr on many keyboard layouts.
Isso me leva a suspeitar que "AltGr" possa representar
“Grupo alternativo / alternativo”, já que Mode_switch
é usado para mudar
grupos. Isso acabou sendo errado, no entanto. De acordo com
A página da Wikipédia na tecla AltGr , “AltGr” parece vir de
Teclados IBM, e em seus manuais, diz que é uma abreviatura
para “gráficos alternativos”. Isso faz sentido, já que parece provável que
usando o teclado para desenhar “gráficos” (caracteres de desenho de caixa usados
interfaces de usuário de texto) veio bem antes de haver um bom suporte para
alternando rapidamente entre vários scripts.