Mode_shift
dans Xkb est une touche Maj pour les groupes ou les mises en page. Si vous avez une disposition avec plusieurs groupes, vous pouvez maintenir cette touche enfoncée pour accéder au groupe suivant. Si vous disposez de plusieurs dispositions, vous pouvez maintenir cette touche enfoncée pour basculer entre les dispositions († 1).
Il en Mode_shift
va de même pour les groupes Shift(ou Shift_L
et
Shift_R
, pour utiliser les noms de clés) pour les niveaux.
Cela pourrait devenir plus clair si nous considérons qu'il Mode_shift
a un alias appelé ISO_Group_Shift
(† 2). Il existe également des touches appelées
ISO_Group_Latch
et ISO_Group_Lock
qui correspondent à
ISO_Level2_Latch
(décalage du verrou) et Shift_Lock
, respectivement († 3).
Il existe également un certain nombre d'alias pour différents scripts:
kana_switch
Arabic_switch
Greek_switch
Hebrew_switch
Hangul_switch
† 1: Ceci est basé sur ma compréhension des «groupes» et des «dispositions» de Xkb. Il semble qu'ils soient traités de la même manière en sélectionnant entre eux avec des clés comme celle-ci.
† 2: Je base cela sur le fichier keysymdef.h
dans ce référentiel Git
à la révision ab8666661fc6 («Ajouter XF86XK_AudioPreset», 2017-05-10). Sur les installations, vous trouverez probablement ce fichier sur
/usr/include/X11/keysymdef.h
.
† 3: Il existe également une clé ISO_Lock
, une sorte de clé de verrouillage à usage général.
La signification de la AltGr
clé
Gilles a mentionné dans sa réponse le lien avec la
AltGrclé:
Mode_switch
est le nom à l'ancienne (pré-XKB) de la touche qui est appelée AltGrsur de nombreuses dispositions de clavier.
Cela m'amène à soupçonner que «AltGr» pourrait signifier «groupe alternatif / alternatif», car il Mode_switch
est utilisé pour déplacer les groupes. Cependant, cela s'est avéré faux. Selon la
page Wikipedia sur la AltGrclé , «AltGr» semble provenir des claviers IBM, et dans leurs manuels, il est dit que c'est une abréviation pour «graphisme alternatif». Cela a du sens, car il semble probable que l'utilisation du clavier pour dessiner des «graphiques» (caractères de dessin de boîte utilisés dans les interfaces utilisateur de texte) est arrivée bien avant qu'il n'y ait un bon support pour basculer rapidement entre plusieurs scripts.