Bonjour,
nax a écritJe n'ai pas trouver la liste des types de touches par exemple, quelle est la différence entre : FOUR_LEVEL_SEMIALPHABETIC et FOUR_LEVEL_ALPHABETIC.
Ça concerne le traitement du verrouillage majuscules.
Avec FOUR_LEVEL_SEMIALPHABETIC comme avec FOUR_LEVEL_ALPHABETIC, les caractères en position normale et en Maj sont considérés comme la minuscule et la majuscule d’une lettre. C’est-à-dire que si le verrouillage majuscules est actif et que tu appuies sur la touche, c’est le caractère en position Maj qui sera produit (que ce soit réellement la majuscule du caractère en position normale ou pas). Si ta touche était juste FOUR_LEVEL, ce serait le caractère en position normale.
Avec FOUR_LEVEL_ALPHABETIC, les caractères en position AltGr et AltGr+Maj sont gérés sur le même principe, mais pas avec FOUR_LEVEL_SEMIALPHABETIC. Si le verrouillage majuscules est activé et que tu tapes sur AltGr+touche, avec FOUR_LEVEL_ALPHABETIC, ça produira le caractère en position AltGr+Maj, alors qu’avec FOUR_LEVEL ou FOUR_LEVEL_SEMIALPHABETIC, ça produira simplement le caractère en AltGr.
Détail amusant, il y a un mécanisme supplémentaire concernant les lettres : si une touche en FOUR_LEVEL tout court contient une lettre en position normale (ou AltGr) et que tu es en verrouillage majuscules, le système va te produire sa majuscule, quel que soit le caractère en position Maj.
FOUR_LEVEL_(SEMI)ALPHABETIC est utilisé par le Bépo pour que la ligne des chiffres produise les chiffres en verrouillage majuscules.
Quant à moi, je profite au contraire du mécanisme sur les lettres pour placer sur ma disposition personnelle un autre symbole au dessus de certaines lettres rares (et en AltGr) : leur majuscule qui n’est pas accessible en Maj l’est néanmoins avec Verr Maj.