« Compose pour Windows » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
(Ajout du code)
Ligne 2 : Ligne 2 :


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.
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 // ″ -> ⁗

Version du 22 août 2008 à 12:17

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	// ″ -> ⁗