Amélioration du clavier français par défaut de Xorg pour Windows®
Le clavier Français de ᴡindows® ne dipose même pas de certaines lettres (œŒæÆÀÉÇÙ étant pourtant inclus dans l’ᴀꜱᴄɪɪ étendu) et de la ponctuation ( «‑’‐»–…‒) française. Le $ est présent, mais le ¢ est absent. Il manque aussi les symboles mathématiques usuels (−·≥≈≤±⨸≠/π/Ω⨉÷×⋇⨂∑) . Beaucoup de symboles pré‑composés ne sont pas assignés à leurs touches mortes.
Sous ʟinux, je suis habitué à utiliser le clavier français par défaut d’Xorg qui me permet d’écrire en français correctement. Mais le fait qu’il manque certain des caractères mentionnés précédemment, j’en suis venu à le modifier et à l’étendre pour notamment mieux couvrir les autres langues européennes. J’ai églement commencé par utiliser ᴍꜱᴋʟᴄ, mais des bogues et ses limitations m’a amené à utiliser les fichiers de code source directement.
Les glyphes accessibles avec les touches Ctrl étant susceptible d’entrer en conflit avec les raccourcis clavier, ils sont de moindre importance. Ils sont aussi assignés à plusieurs composantes afin de rester accessible en cas de conflit. Commme la plupart des claviers ne sont pas lasers ou ne sont pas Optimus, j’ai procédé à un regroupement thématique des touches afin de rendre la mémorisation intuitive :
Afin d’étendre le support des combinaisons de programmes consoles à tout les logiciels (tel que ou ou ) , j’ai affecté les caractères de contrôles ᴀꜱᴄɪɪ.
Afin de mieux supporter certaines langues j’ai affecté les caractères de contrôles Unicode dont les emplacements sont résumé par le tableau ci dessous. Ce qui est pratique lorsque l’on sait que l’outil ᴡindows® qui permet d’insérer les lettres arabes ou ᴄᴊᴋ, ne permet pas d’indiquer le sens de l’écriture.
Maj Gauche | Maj | Maj Droite | Ctrl | Maj+Ctrl | AltGr | |
---|---|---|---|---|---|---|
VK_BACK | Marque de gauche à droite | Forçage du sens de l’écriture de droite à gauche | Marque de droite à gauche | | Forçage du sens de l’écriture de droite à gauche | Forçage du sens de l’écriture de droite à gauche |
VK_ESCAPE | Forçage du sens de l’écriture de droite à gauche | Forçage du sens de l’écriture de droite à gauche | Forçage du sens de l’écriture de droite à gauche | Début de l’imbrication de gauche à droite | Forçage du sens de l’écriture de gauche à droite | Début de l’imbrication de droite à gauche |
VK_RETURN | Début de l’imbrication de gauche à droite | Début de l’imbrication de gauche à droite | Début de l’imbrication de gauche à droite | \n | Active le façonnage de l’arabe | Désactive le façonnage de l’arabe |
VK_TAB | Active la substitution des formes de chiffres nationales | Active la substitution des formes de chiffres nationales | Active la substitution des formes de chiffres nationales | Désactive la substitution des formes de chiffres nationales en faveur des formes générales (européen) | Désactive la substitution des formes de chiffres nationales en faveur des formes générales (européen) | Afficher le sens directionel |
Un des arguments majeurs contre l’utilisation de l’apostrophe typographique ; du signe moins, multiplier et diviser ; des espacements correctes avec la ponctuation, ainsi que des traits, sont leurs difficultés d’accès sur les dispositions de clavier française.
À cette fin, j’ai changé les touches 5 et 6 et les touches /*- du pavé numérique.
Le tilde et le tiret signe moins restent disponibles sur les mêmes touches pour le développement et les invites de commandes. Les utilisateurs d’Xorg pourront continuer à appuyer sur ⇮+ ⇧+B pour obtenir l’apostrophe typographique.
J’ai utilisé l’installeur de ᴍꜱᴋʟᴄ, mais il y a un bogue qui fait que certaines valeurs du registre n’ont pas le bon type. Veuillez fusionner le fichier d’enregistrement avec le registre afin de pouvoir voir la disposition de clavier avec les autres dans les options de langues du système. Un redémarrage est nécessaire si la nouvelle disposition de clavier n’apparaît pas dans la liste.
J’ai utilisé l’installeur de ᴍꜱᴋʟᴄ, mais il y a un bogue qui fait que certaines valeurs du registre n’ont pas le bon type. Veuillez fusionner le fichier d’enregistrement avec le registre afin de pouvoir voir la disposition de clavier avec les autres dans les options de langues du système. Un redémarrage est nécessaire si la nouvelle disposition de clavier n’apparaît pas dans la liste.
J’ai utilisé l’installeur de ᴍꜱᴋʟᴄ, mais il y a un bogue qui fait que certaines valeurs du registre n’ont pas le bon type. Veuillez fusionner le fichier d’enregistrement avec le registre afin de pouvoir voir la disposition de clavier avec les autres dans les options de langues du système. Un redémarrage est nécessaire si la nouvelle disposition de clavier n’apparaît pas dans la liste.
La compilation à été faite pour R4000
Télécharger et copier la ᴅʟʟ dans %SystemRoot%\System32. La version de débogage (Dbg) est disponible. Fusionner le fichier d’enregistrement avec le registre. Un redémarrage peut être nécessaire pour que la disposition de clavier apparaisse avec les autres dans les options de langues du système.
La compilation à été faite pour R10000
Télécharger et copier la ᴅʟʟ dans %SystemRoot%\System32. La version de débogage (Dbg) est disponible. Fusionner le fichier d’enregistrement avec le registre. Un redémarrage peut être nécessaire pour que la disposition de clavier apparaisse avec les autres dans les options de langues du système.
Le code source est disponible sur demande. Si vous avez des commentaires je les publierai et y répondrai ici. Pour commenter ou obtenir le code source veuillez m’écrire un mémo sur freenode au premier membre du nom de domaine de ce site.