Aux erreurs près ce clavier est conforme à celui proposé par le wiki pour l'établissement d'un dvorak-fr dans sa version 6.2.1.1 : http://gpl.insa-lyon.fr/Dvorak-Fr/Layout6.2.1.1
6.2.1.2 : J'ai rajouté les tild-n sur 'n' et slash-o sur 'q'
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ │ $ │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5.˚║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║ │ @ #│ _ {│ " }│ « <│ » >│ ( [║ ) ]│ + ±│ - ¬│ * ×│ / ÷│ = ¯│ % ║ <-- ║ ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ ║ |<- ║ B │ É.´│ P ¶│ O Œ│ È.`║ Ç │ V │ D Ð│ L │ F │ J │ Z ║ | ║ ║ ->| ║ b |│ é &│ p §│ o œ│ è `║ ç │ v │ d ð│ l £│ f ª│ j │ z ║ <-' ║ ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ ║ ║ A Æ│ U Ù│ I.ˇ│ E │ ? ║ C ¢│ T Þ│ S │ N Ñ│ R │ M │ ! ║ ║ ║ CAPS ║ a æ│ u ù│ i.¨│ e €│ , ¿║ c ©│ t þ│ s ß│ n ñ│ r ®│ m º│.ˆ ¡║ ║ ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣ ║ ^ ║ ù │ À.˜│ H │ Y │ : ·│ K ║ ; │ Q Ø│ G │ X │ W ║ ^ ║ ║ | ║ ê /│ à ~│ h !│ y ¥│ . \│ k ║ ' │ q ø│ g │ x │ w ║ | ║ ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ ║ ║ ║ ║ NBSPACE ║ ║ ║ ║ ║ ║ Ctrl ║ WinG ║ Alt ║ SPACE ║ AltGR ║ WinD ║ WinM ║ Ctrl ║ ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
Les touches mortes sont précédées d'un point : 7 en tout
En implémentant le clavier sous windows j'ai vu qu'il repérait les caractères suivant les dénominations unicode. Ce qui ne pose aucun problème pour les caractères du Latin 9, normalisés et parfaitement définis.
En revanche pour les dead-key on a du jeu. J'ai donc choisis les codes suivants :
Voilà. Ce qui me chagrine c'est que j'aurais bien aimé trouver les 'MODIFIER LETTER' pour tout le monde, en particulier pour le DIAERESIS mais ça existe pas. Il y a bien le COMBINING DIAERESIS mais c'est une astuce d'unicode pour coder des caractères ayant des accents... pas un caractère... enfin c'est le bordel quoi.
Yota
PS : Je mets aussi à disposition un clavier livré avec épuré de quelques uns de ses warning de compilation. Ce clavier se base bien évidemment, sur le codepage CP-1252 ^^
et en plus il reste des warnings ^^
à l'avenir je ne corrigerai que la version Latin 9