Mode_shift
no Xkb é uma tecla Shift para grupos ou layouts. Se você tiver um layout com vários grupos, mantenha pressionada essa tecla para acessar o próximo grupo. Se você tiver vários layouts, mantenha pressionada essa tecla para alternar entre os layouts († 1).
O mesmo Mode_shift
vale para os grupos o que Shift(ou Shift_L
e
Shift_R
, para usar os nomes das chaves) é em níveis.
Isso pode ficar mais claro se considerarmos que Mode_shift
tem um apelido chamado ISO_Group_Shift
(† 2). Também existem teclas chamadas
ISO_Group_Latch
e ISO_Group_Lock
que correspondem a
ISO_Level2_Latch
(deslocamento da 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: Isso é baseado no meu entendimento dos “grupos” e “layouts” do Xkb. Parece que eles são tratados da mesma forma que selecionam entre eles com teclas como esta.
† 2: Eu estou baseando esta sobre o arquivo keysymdef.h
em este repositório Git
no ab8666661fc6 revisão ( “Adicionar XF86XK_AudioPreset”, 2017/05/10). Em instalações, você provavelmente encontrará esse arquivo em
/usr/include/X11/keysymdef.h
.
† 3: Há também uma chave ISO_Lock
, um tipo de chave de bloqueio de uso geral.
O significado da AltGr
chave
Gilles mencionou em sua resposta a conexão com a
AltGrchave:
Mode_switch
é o nome antigo (pré-XKB) da tecla que é chamada AltGrem muitos layouts de teclado.
Isso me levou a suspeitar que "AltGr" pode significar "grupo alternativo / alternativo", pois Mode_switch
é usado para mudar de grupo. No entanto, isso acabou errado. De acordo com a páginaAltGr da
Wikipedia sobre a tecla , "AltGr" parece vir dos teclados da IBM e, em seus manuais, diz que é uma abreviação de "gráficos alternativos". Isso faz sentido, pois parece provável que o uso do teclado para desenhar “gráficos” (caracteres de desenho de caixa usados nas interfaces de usuário de texto) ocorreu bem antes de haver um bom suporte para alternar rapidamente entre vários scripts.