Mode_shiftno 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_shiftvale para os grupos o que Shift(ou Shift_Le
Shift_R, para usar os nomes das chaves) é em níveis.
Isso pode ficar mais claro se considerarmos que Mode_shifttem um apelido chamado ISO_Group_Shift(† 2). Também existem teclas chamadas
ISO_Group_Latche ISO_Group_Lockque 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.hem 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 AltGrchave
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.