Compose pour Windows
La touche Compose est une fonctionnalité bien connue des utilisateurs de systèmes Unix/Linux, mais il n’y a rien de similaire du côté de Windows. C’est pourquoi on a proposé pour la rc2 l’inclusion d’une Multi_key dans le pavé principal.
Pour Windows, on peut ajouter une touche Compose de portée restreinte, qui gère essentiellement les digrammes, les fractions et quelques caractères spéciaux sans s’occuper des nombreuses touches mortes déjà gérées. Le but de cette page sera de dresser la liste des caractères à prendre en charge par cette touche Compose et des combinaisons qui permettront de les obtenir.
À titre d’illustration, si nous mettons Alt Gr mort en {Ê} et Compose en Shift + {Ê}, et si nous les associons respectivement à « @ » (AlT gr) et à « × » (MULTIplication, MULTI_key), voici ce qu’il faudrait faire aux fichiers .klc pour prendre en charge la totalité des fractions précomposées d’Unicode, permettre d’en composer de nouvelles (avec U+2044 en Compose + / + f), et permettre la saisie des triple et quadruple primes :
remplacer
56 OEM_102 1 00ea 00ca -1 002f -1 // LATIN SMALL LETTER E WITH CIRCUMFLEX, LATIN CAPITAL LETTER E WITH CIRCUMFLEX, <none>, SOLIDUS, <none>
par
56 OEM_102 1 0040@ 00d7@ -1 -1 -1 // DEAD ALT GR, MULTI_KEY, <none>, <none>, <none>
puis ajouter les lignes suivantes à la fin des touches mortes (avant la section KEYNAME) :
DEADKEY 00d7 // Multi_key 0031 0031@ // 1 -> dead_1 0032 0032@ // 2 -> dead_2 0033 0033@ // 3 -> dead_3 0034 0034@ // 4 -> dead_4 0035 0035@ // 5 -> dead_5 0037 0037@ // 7 -> dead_7 002f 002f@ // / -> dead_/ 2032 0027@ // ′ -> dead_' 2033 0022@ // ″ -> dead_" DEADKEY 0031 // 1 002f 215f // / -> ⅟ 0032 00bd // 2 -> ½ 0033 2153 // 3 -> ⅓ 0034 00bc // 4 -> ¼ 0035 2155 // 5 -> ⅕ 0036 2159 // 6 -> ⅙ 0038 215b // 8 -> ⅛ DEADKEY 0032 // 2 0033 2154 // 3 -> ⅔ 0035 2156 // 5 -> ⅖ DEADKEY 0033 // 3 0034 00be // 4 -> ¾ 0035 2157 // 5 -> ⅗ 0038 215c // 8 -> ⅜ DEADKEY 0034 // 4 0035 2158 // 5 -> ⅘ DEADKEY 0035 // 5 0036 215a // 6 -> ⅚ 0038 215d // 8 -> ⅝ DEADKEY 0037 // 7 0038 215e // 8 -> ⅞ DEADKEY 002f // / 0066 2044 // f -> ⁄ DEADKEY 0027 // ' 2033 2034 // ″ -> ‴ DEADKEY 0022 // " 2032 2034 // ′ -> ‴ 2033 2057 // ″ -> ⁗