« Version 0.6.5 » : différence entre les versions

De Disposition de clavier bépo
 
(76 versions intermédiaires par 8 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
__NOTOC__
__NOTOC__


<center>
<center><code>
Ceci est la disposition à venir dont les changements sont en train d'être votés.
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
 
│ #  │ 1 ¹│ 2 ²│ 3 ³│ 4 “│ 5 ”║ 6  │ 7 °│ 8 ´│ 9 ˝│ 0  │ @  │ µ  ║        ║
Il n'y a pas encore de pilotes disponibles. Les votes à propos des changements sont en cours sur la [[Discuter:Version 0.6.5|page de discussion]].
│ $  │ " —│ « <│ » >│ ( [│ ) ]║ _ …│ + ±│ - –│ / ÷│ * ×│ = ¬│ % ‰║ <--    ║
</center>
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B ¦│ É {{R|´}}│ P ¶│ O Œ│ È {{R|`}}║ ! {{B|¡}}│ V  │ D Ð│ L  │ F ª│ Z Ə│ W  ║  | ║
║  ->|  ║ b |│ é &│ p §│ o œ│ è `║ {{B|ˆ}} {{B|ˇ}}│ v  │ d ð│ l {{B|/}}│ f {{R|˛}}│ z ə│ w {{R|˘}}║ <-'
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A Æ│ U Ù│ I {{R|˙}}│ E {{B|¤}}│ ? {{B|¿}}║ C  │ T Þ│ S  │ N Ñ│ R  │ M º│ Ç  ║    ║
║  CAPS  ║ a æ│ u ù│ i {{R|¨}}│ e €│ , {{B|’}}║ c ©│ t þ│ s ß│ n ñ│ r ®│ m {{R|¯}}│ ç {{R|¸}}║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║  ^  ║ Ê  │ À {{R|˜}}│ Y ¥│ H  │ : ·│ K  ║ ; ‘│ Q Ø│ G  │ X {{B|‡}}│ J {{B|IJ}}║    ^    ║
║  |  ║ ê /│ à ~│ y \│ h {│ . }│ k  ║ '  │ q ø│ g {{R|°}}│ x {{B|†}}│ j {{B|ij}}║    |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧╦═══╧══╦═╧════╬═════╦═════╣
║      ║      ║    ║ NBSPACE    FINE-NBSPACE ║      ║      ║    ║    ║
║ Ctrl  ║ WinG ║ Alt ║ SPACE                    ║AltGr ║ WinD ║WinM ║Ctrl ║
╚═══════╩══════╩═════╩══════════════════════════╩══════╩══════╩═════╩═════╝


<center><code>
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
  │ #  │ 1 ¹│ 2 ²│ 3 ³│ 4 “│ 5 ”│ 7 °│ 8 ´│ 9 ˝│ 0  │ {{B|@}} │ µ  ║        ║
  │ #  │ 1 2 ²│ 3 4 5 7 °│ 8 9 0  │ @  │ µ  ║        ║
  │ {{B|$}} │ " —│ « <│ » >│ ( [│ ) ]│ _ …║ + ±│ - {{B|–}}│ / ÷│ * ×│ = ¬│ % ‰║ <--    ║
  │ $  │ " « <│ » >│ ( [│ ) ]║ _  │ + - │ / * = % <--    ║
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
  ║  |<-  ║ B ¦│ É {{R|´}}│ P ¶│ O Œ│ È {{R|`}}{{B|!}} │ V  │ D Ð│ L  │ F {{B|ª}}│ Z {{B|Ə}}│ W  ║  | ║
  ║  |<-  ║ B É │ P O Œ│ È ║ !  │ V  │ D L  │ F │ Z │ W  ║  | ║
  ║  ->|  ║ b |│ é &│ p §│ o œ│ è `║ {{B|ˆ}} {{B|¡}}v {{R|ˇ}}d ð│ l £│ f {{B|˛}}z {{B|ə}}w {{R|˘}}║ <-' ║
  ║  ->|  ║   |│   &│   §│   │  `║ {{R|ˆ}} │    │            ║ <-' ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ║        ║ A Æ│ U Ù│ I {{R|˙}}│ E  │ ?  ║ C ¢│ T Þ│ S  │ N Ñ│ R  │ M {{B|º}}{{B|Ç}} ║    ║
  ║        ║ A U I │ E  │ ?  ║ C T S  │ N R  │ M │ Ç  ║    ║
  ║  {{B|CAPS}} a æ│ u ù│ i {{R|¨}}│ e €│ , ¿║ c ©│ t þ│ s ß│ n ñ│ r ®│ m {{B|¯}}{{B|ç}} {{B|¸}}║    ║
  ║  CAPS  ║   │  ù│   {{R|¨}}│   €│ , ║    │    │    │    │    │      ║    ║
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
  ║  ^  ║ Ê │ À {{R|˜}}│ Y ¥│ H  │ : ·│ K  ║ ; {{B|‘}}│ Q Ø│ G  │ X  │ J ‡║     ^    ║
  ║  ^  ║ Ê │ À │ Y H  │ : K  ║ ; │ Q G  │ X  │ J     ^    ║
  ║  |  ║ ê /│ à ~│ y \h {│ . }│ ║ ' {{B|’}}q ø│ g {{R|°}}j †║     |    ║
  ║  |  ║   /│   ~│     {│ . }│   ║ ' │          ║     |    ║
  ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧╦═══╧══╦═╧════╬═════╦═════╣
  ║      ║      ║    ║ NBSPACE  FINE-NBSPACE       ║      ║        
  ║      ║      ║    ║                             ║      ║        
  ║ Ctrl  ║ WinG ║ Alt ║ SPACE                ║ AltGr ║ WinD ║ WinM ║ Ctrl
  ║ Ctrl  ║ WinG ║ Alt ║                         ║AltGr ║ WinD ║WinM ║Ctrl
  ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
  ╚═══════╩══════╩═════╩══════════════════════════╩══════╩══════╩═════╩═════╝
</code></center>
</code></center>


Un grand nombre de changements sont en attente pour la nouvelle disposition. Chacun est appelé à voter pour les différentes modifications jusqu'au dimanche 17 février 2008 en justifiant ses votes sur la page de discussion.
Le projet traîne un nombre croissant de changements, toujours en attente d'une version à l'autre. Avant de travailler sur une prochaine version, il faudra trancher définitivement certaines questions importantes :
* [[place des chiffres]] ;
* [[caractères supportés#caractères à insérer|caractères à insérer]] sur la disposition.


Les votes auront lieu en utilisant les modèles de couleur de la manière suivante :
Il y a eu pas mal de nouveaux arrivants, ce qui a entraîné beaucoup de nouvelles propositions pour cette version 0.6.5, certaines ayant déjà été proposées et réfusées. Les propositions d'inversions de touches en accès direct, sur lesquelles les avis sont très mitigés, laissent à penser que les accès directs de la version 1.0 seront très proches de ce qu'ils sont aujourd'hui.
* {{pour|pseudo}} en vert si vous êtes POUR ;
* {{contre|pseudo}} en rouge si vous êtes CONTRE ;
* {{neutre|pseudo}} en gris si vous êtes NEUTRE.


Il faudra attendre les débats de la version 0.6.6 pour proposer de nouveaux changements.
L'activité de plus en plus importante autour du projet nous a poussé à réfléchir sur la méthodologie et sur de nouvelles contraintes à implémenter. Sous l'impulsion des principaux architectes du projet, on s'oriente vers une future version 2.0.


==Changements depuis la [[version 0.6.4]]==
==Changements depuis la [[version 0.6.4]]==
===Changements proposés===
*déplacement de « ¡ » et de « ¿ » en majuscule ;
*ajout de « ŋ » en AltGr+{n} et de « Ŋ » en Maj+AltGr+{n} à la place de « ñ » et « Ñ » ;
*déplacement du caron mort « {{R|ˇ}} » en {{touches|AltGr|^}} ;
*déplacement du caron mort « {{R|ˇ}} » de AltGr+{v} en AltGr+{^} ;
*déplacement du guillemet-apostrophe « » en {{touches|AltGr|,}} ;
**déplacement de «¡» et de «¿» en majuscule ;
*déplacement de « † » et « ‡ » de {{t|j}} vers {{t|x}} ;
*ajout de « ij » et « IJ » en AltGr+{j} et Maj+AltGr+{j} ;
*ajout de « ij » ({{U|0133}}) et « IJ » ({{U|0132}}) en {{touches|AltGr|j}} et {{touches|Maj.|AltGr|j}} ;
**déplacement de « † » et « ‡ » de {j} vers {x} ;
*ajout d'une touche morte « lettre barré » associée au caractère « {{R|/}} » en {{touches|AltGr|l}} ;
*suppression du cent « ¢ ».
*ajout des caractères en exposants en accès circonflexe mort + chiffres ;
*inversion { b } et { é } ;
*ajout d'une touche morte « symbole monétaire » associée au caractère « ¤ » en {{touches|Maj.|AltGr|e}} ;
*inversion { n } et { r } ;
 
*inversion { f } et { j } ;
==Changements en suspens pour la [[version 0.6.5.1]]==
*inversion { x } et { h } ;
*inversions r/n et f/j ;
*{y/h}: retour du { y } sous le { e }, c'est-à-dire à l'actuel {h}. Voir la [[Discuter:Version 0.6.5|page de discussion]] pour la compatibilité avec le changement { x / h } proposé ci-dessus ;
*placement du double accent aigu mort « {{R|˝}} » (U+02DD) ;
*ajout du double accent aigu mort « {{R|˝}} » (''dead doubleacute'' U+02DD) :
*placement de la brève main gauche ;
**en Maj+AltGr+{é} ;
*déplacement de « µ » ;
***remplacement de « & » par l'accent aigu mort ;
*comportement du rond en chef mort ;
****déplacement de « & » sur {$}, de « $ » en Shift {$} et de « # » en AltGr+{$} ;
*comportement de la touche morte « lettre barrée » ;
*en Altgr+{$}
*comportement de la touche morte « symbole monétaire » ;
*déplacement de la brève morte « {{R|˘}} » de AltGr+{w} sur la main gauche :
*ajout des caractères « ǘ », « ǜ », « ǚ » et « ǖ » du pinyin utilisant « ü » (pilote windows uniquement).
**en AltGr+{,} ;
**en AltGr+{k} ;
**en AltGr+{p} ;
**utilisation du circonflexe mort pour produire la brève de l'espéranto, du turc et du roumain (tant pis pour les latinistes):
***« ^ » mort + « V » → « Ŭ »
***« ^ » mort + « v » → « ŭ »
***« ^ » mort + « K » → « Ğ »
***« ^ » mort + « k » → « ğ »
***« ^ » mort + « X » → « Ă »
***« ^ » mort + « x » → « ă »
*remplacement de « ` » par l'accent grave mort : le taper deux fois (ou une fois suivi d'un espace) donnera « ` » ;
*remplacement de « ~ » par le tilde mort : le taper deux fois (ou une fois suivi d'un espace) donnera « ~ » ;
*ajout de « ł » en AltGr+{l} et de « Ł » en Maj+AltGr+{l} ;
**déplacement de « £ » en Maj+AltGr+{e} ;
*comportements exotiques de touches mortes ;
**ajout d'une touche morte ‹barre› non-standard pour les caractères øđłŧħƶɵ ;
***ajout sur AltGr+{l} ;
***ajout sur AltGr+{q} en remplacement de ø ;  
**ajout des caractères du pinyin utilisant ü : ǘǜǚǖ ;
***en tant que accent+ù : ˇ + ù → ǚ ;
***en tant que accent+v : ˇ + v → ǚ ;
**utilisation du circonflexe mort pour produire la brève de l'espéranto, du turc et du roumain (tant pis pour les latinistes):
***« ^ » mort + « V » → « Ŭ »
***« ^ » mort + « v » → « ŭ »
***« ^ » mort + « K » → « Ğ »
***« ^ » mort + « k » → « ğ »
***« ^ » mort + « X » → « Ă »
***« ^ » mort + « x » → « ă »
**rond en chef mort + « À » → « Ǻ »
**rond en chef mort + « à » → « ǻ »
**barré mort + « À » → « Ǿ »
**barré mort + « à » → « ǿ »
*exposants en accès ^+chiffres ;
*déplacement du degré °
**déplacement sur AltGr+{g}, montée du rond en chef mort en AltGrMaj+{g} ;
**déplacement sur AltGr+{n}, suppression de «ñ» et «Ñ» ;
**maintenir « ° » à sa position actuelle (degré, minute, seconde) et l'ajouter sur touche morte rond en chef + espace ou 2 × touche morte rond en chef. C'est ainsi que ça marche avec le pilote de clavier Windows pour la version 0.6.4 ;
*déplacement du guillemet-apostrophe « ’ » en AltGr+{,} ;
*remplacement du guillemet « ' » en accès direct par l'apostrophe simple ouvrante « ’ » ;
*déplacement de « - » sur [)] (pour éviter le CAPS Lock) ;
**déplacement de « = », « * », « / » et « + » sur [7], [8], [9] et [0] ;
**répartition ligne du haut sur 2 mains. Dans l'ordre: $+-/(«"%»)*=_
*ajout de « ≠ » et « ≃ » sur AltGr+{=} et Maj+AltGr+{=} ;
*déplacement de « µ » sur AltGr+{M} ;
**déplacement de « ¯ » sr Maj+AltGr+{M} ;
**déplacement de « º » sur Maj+AltGr+{%} ;
*déplacement de « ° » sur Maj+{%} ;
*ajout de « ≤ » et « ≥ » sur Maj+Altgr+{+} et Maj+AltGr+{-} ;
*déplacement de « » sur AltGr+{K} ;
< » et « > » en accès direct, " « " et " » " en AltGr ;
*touche morte « symbole monétaire » associée au caractère « ¤ » :
**en Alt Gr + {C}
***mettre « © » et « ® » en majuscule
**en Maj. + Alt Gr + {E}


===Changements en attente===
==Changements refusés==
Ces changements sont en attente de précision, soit pour la technique (pour les changements de comportements de touches), soit pour la formulation (si le placement des touches n'a pas été défini).
*inversions b/é, x/h et y/h ;
*remplacement de « ` » et « ~ » par leur équivalent mort ;
*déplacement du degré sur « ° » sur {{touches|Maj.|%}}, {{touches|AltGr|g}} ou {{touches|AltGr|n}} ;
*remplacement du guillemet « ' » en accès direct par le guillement-apostrophe « ’ » ;
*déplacement de « - » sur [)] ;
*déplacement de « = », « * », « / » et « + » sur {{tA|7}}, {{tA|8}}, {{tA|9}} et {{tA|0}} ;
*répartition de la rangée du haut sur deux mains dans l'ordre $+-/(«"%»)*=_ ;
*chevrons en accès direct ;
*ajout de « ŋ » en {{touches|AltGr|n}} et de « Ŋ » en {{touches|Maj.|AltGr|g}}  ;
*ajout de « ≠ » et « ≃ » sur {{touches|AltGr|=}} et {{touches|Maj.|AltGr|=}} ;
*ajout de « ≤ » et « ≥ » sur {{touches|Maj.|AltGr|+}} et {{touches|Maj.|AltGr|-}} ;
*comportements particuliers des touches mortes ({{R|^}}+V pour Ŭ, {{R|^}}+K pour Ğ, {{R|^}}+X pour Ă, {{R|˚}}+À pour Ǻ, {{R|/}}+À pour Ǿ).


==Changements en attente==
*indices en accès _+chiffres ;
*indices en accès _+chiffres ;
*chevrons en accès direct ;
*ajout du crochet en chef mort « {{R|̉}} » (''dead hook above'' U+0309) ;
*ajout du crochet en chef mort « {{R|̉}} » (''dead hook above'' U+0309) ;
*touche AltGr symétrique ;
*touche AltGr symétrique ;
**« _ » sur AltGr+{L} ;
***« £ » sur Maj+AltGr+{L} ;
**« ^ » sur AltGr+{F} ;
**« $ » sur AltGr+{S} ;
*** « ß » sur Maj+AltGr+{S} ;
** « @ » sur AltGr+{R} ;
*** « ® » sur Maj+AltGr+{R} ;
** « [ » sur AltGr+{Q}, « ] » sur AltGr+{G} ;
*** « ˚ » mort sur Maj+AltGr+{G} ;
*** « ø » et « Ø » sur AltGr+[6] et Maj+AltGr+[6] ;
**** « … » sur AltGr+{K} ;
*** « “ » et « ” » sur AltGr+[4] et AltGr+[5];
**** ajout de « ⇒ » sur Maj+AltGr+[4] et de « → » sur Maj+AltGr+[5] ;
** « # » sur AltGr+{X} ;
** « - » sur AltGr+{T} ;
*positions de l'espace insécable et du tiret bas ;
*positions de l'espace insécable et du tiret bas ;
*choix des caractères sur la touche LSGT (actuellement « ê » et « / ») ;
*choix des caractères sur la touche LSGT (actuellement « ê » et « / ») ;
*ajout de touches mortes ; outre la faisabilité sur tout système, cela requiert le choix des correspondances ;
*ajout de touches mortes ; outre la faisabilité sur tout système, cela requiert le choix des correspondances ;
*ajout du trait d'union conditionnel (soft hyphen) ;
*ajout du trait d'union conditionnel (''soft hyphen'') ;
*réindroduction du signe moins « − » U+2212.
*réindroduction du signe moins « − » ({{U|2212}}).
 
==Fichier xkb==
<pre>
// Première ligne
    key <TLDE> { [              dollar,  numbersign,      Multi_key                      ] }; // $ #
 
    key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            quotedbl,            1,        emdash,        onesuperior ] }; // " 1 — ¹
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      guillemotleft,            2,          less,        twosuperior ] }; // « 2 < ²
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      guillemotright,            3,        greater,      threesuperior ] }; // » 3 > ³
    key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenleft,            4,    bracketleft, leftdoublequotemark ] }; // ( 4 [ “
    key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenright,            5,  bracketright,rightdoublequotemark ] }; // ) 5 ] ”
    key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          underscore,            6,      ellipsis                      ] }; // _ 6 …
    key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                plus,            7,      plusminus,              degree ] }; // + 7 ± °
    key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              minus,            8,        endash,            minutes ] }; // - 8 – ´
    key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              slash,            9,      division,            seconds ] }; // / 9 ÷ ″
    key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            asterisk,            0,      multiply                      ] }; // * 0 ×
    key <AE11> { [              equal,          at,        notsign                      ] }; // = @ ¬
    key <AE12> { [            percent,          mu,          U2030                      ] }; // % µ ‰
 
// Deuxième ligne
    key <AD01> { [                  b,            B,            bar,          brokenbar ] }; // b B | ¦
    key <AD02> { [              eacute,      Eacute,      ampersand,          dead_acute ] }; // é É & ˊ
    key <AD03> { [                  p,            P,        section,          paragraph ] }; // p P § ¶
    key <AD04> { [                  o,            O,            oe,                  OE ] }; // o O œ Œ
    key <AD05> { [              egrave,      Egrave,          grave,          dead_grave ] }; // è È ` `
    key <AD06> { [    dead_circumflex,      exclam,    dead_caron,          exclamdown ] }; // ^ ! ˇ ¡
    key <AD07> { [                  v,            V                                      ] }; // v V
    key <AD08> { [                  d,            D,            eth,                ETH ] }; // d D ð Ð
    key <AD09> { [                  l,            L,    dead_stroke,                    ] }; // l L /
    key <AD10> { [                  f,            F,    dead_ogonek,        ordfeminine ] }; // f F ˛ ª
    key <AD11> { [                  z,            Z,          U0259,              U018F ] }; // z Z ə Ə
    key <AD12> { [                  w,            W,    dead_breve                      ] }; // w W ˘
 
// Troisième ligne
    key <AC01> { [                  a,            A,            ae,                  AE ] }; // a A æ Æ
    key <AC02> { [                  u,            U,        ugrave,              Ugrave ] }; // u U ù Ù
    key <AC03> { [                  i,            I, dead_diaeresis,      dead_abovedot ] }; // i I  ̈ ˙
    key <AC04> { [                  e,            E,      EuroSign,      dead_currency ] }; // e E €
    key <AC05> { [              comma,    question, rightsinglequotemark,  questiondown ] }; // , ? ¿
    key <AC06> { [                  c,            C,      copyright,                cent ] }; // c C © ¢
    key <AC07> { [                  t,            T,          thorn,              THORN ] }; // t T þ Þ
    key <AC08> { [                  s,            S,        ssharp                      ] }; // s S ß
    key <AC09> { [                  n,            N,        ntilde,              Ntilde ] }; // n N ñ Ñ
    key <AC10> { [                  r,            R,    registered                      ] }; // r R ®
    key <AC11> { [                  m,            M,    dead_macron,          masculine ] }; // m M ¯ º
    key <BKSL> { [            ccedilla,    Ccedilla,  dead_cedilla                      ] }; // ç Ç ¸
 
// Quatrième ligne
    key <LSGT> { [        ecircumflex,  Ecircumflex,          slash                      ] }; // ê Ê /
    key <AB01> { [              agrave,      Agrave,    asciitilde,          dead_tilde ] }; // à À ~ ~
    key <AB02> { [                  y,            Y,      backslash,                yen ] }; // y Y \ ¥
    key <AB03> { [                  h,            H,      braceleft                      ] }; // h H {
    key <AB04> { [              period,        colon,    braceright,      periodcentered ] }; // . : } ·
    key <AB05> { [                  k,            K                                      ] }; // k K
    key <AB06> { [          apostrophe,    semicolon,              , leftsinglequotemark ] }; // ' ; ’ ‘
    key <AB07> { [                  q,            Q,        oslash,            Ooblique ] }; // q Q ø Ø
    key <AB08> { [                  g,            G, dead_abovering                      ] }; // g G ˚
    key <AB09> { [                  x,            X,        dagger,        doubledagger ] }; // x X † ‡
    key <AB10> { [                  j,            J,          U0133,              U0132 ] }; // j J
 
    key <SPCE> { [              space, nobreakspace,          space,              U202F ] }; // espace  nbsp _ nbsp fine
</pre>


===Changements validés définitivement===
*


[[catégorie:Version|6.5]]
[[catégorie:Version|6.5]]

Dernière version du 17 avril 2008 à 00:54


┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ #  │ 1 ¹│ 2 ²│ 3 ³│ 4 “│ 5 ”║ 6  │ 7 °│ 8 ´│ 9 ˝│ 0  │ @  │ µ  ║        ║
│ $  │ " —│ « <│ » >│ ( [│ ) ]║ _ …│ + ±│ - –│ / ÷│ * ×│ = ¬│ % ‰║ <--    ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B ¦│ É ´│ P ¶│ O Œ│ È `║ ! ¡│ V  │ D Ð│ L  │ F ª│ Z Ə│ W  ║   | ║
║  ->|  ║ b |│ é &│ p §│ o œ│ è `║ ˆ ˇ│ v  │ d ð│ l /│ f ˛│ z ə│ w ˘║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A Æ│ U Ù│ I ˙│ E ¤│ ? ¿║ C  │ T Þ│ S  │ N Ñ│ R  │ M º│ Ç  ║    ║
║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , ║ c ©│ t þ│ s ß│ n ñ│ r ®│ m ¯│ ç ¸║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║ Ê  │ À ˜│ Y ¥│ H  │ : ·│ K  ║ ; ‘│ Q Ø│ G  │ X │ J IJ║     ^     ║
║   |  ║ ê /│ à ~│ y \│ h {│ . }│ k  ║ '  │ q ø│ g °│ x │ j ij║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧╦═══╧══╦═╧════╬═════╦═════╣
║       ║      ║     ║ NBSPACE     FINE-NBSPACE ║      ║      ║     ║     ║
║ Ctrl  ║ WinG ║ Alt ║ SPACE                    ║AltGr ║ WinD ║WinM ║Ctrl ║
╚═══════╩══════╩═════╩══════════════════════════╩══════╩══════╩═════╩═════╝
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ #  │ 1  │ 2 ²│ 3  │ 4  │ 5  ║ 6  │ 7 °│ 8  │ 9  │ 0  │ @  │ µ  ║        ║
│ $  │ "  │ « <│ » >│ ( [│ ) ]║ _  │ +  │ -  │ /  │ *  │ =  │ %  ║ <--    ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B  │ É  │ P  │ O Œ│ È  ║ !  │ V  │ D  │ L  │ F  │ Z  │ W  ║   | ║
║  ->|  ║   |│   &│   §│    │   `║ ˆ  │    │    │    │    │    │    ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A  │ U  │ I  │ E  │ ?  ║ C  │ T  │ S  │ N  │ R  │ M  │ Ç  ║    ║
║  CAPS  ║    │   ù│   ¨│   €│ ,  ║    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║  Ê │ À  │ Y  │ H  │ :  │ K  ║ ;  │ Q  │ G  │ X  │ J  ║     ^     ║
║   |  ║   /│   ~│    │   {│ . }│    ║ '  │    │    │    │    ║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧╦═══╧══╦═╧════╬═════╦═════╣
║       ║      ║     ║                          ║      ║      ║     ║     ║
║ Ctrl  ║ WinG ║ Alt ║                          ║AltGr ║ WinD ║WinM ║Ctrl ║
╚═══════╩══════╩═════╩══════════════════════════╩══════╩══════╩═════╩═════╝

Le projet traîne un nombre croissant de changements, toujours en attente d'une version à l'autre. Avant de travailler sur une prochaine version, il faudra trancher définitivement certaines questions importantes :

Il y a eu pas mal de nouveaux arrivants, ce qui a entraîné beaucoup de nouvelles propositions pour cette version 0.6.5, certaines ayant déjà été proposées et réfusées. Les propositions d'inversions de touches en accès direct, sur lesquelles les avis sont très mitigés, laissent à penser que les accès directs de la version 1.0 seront très proches de ce qu'ils sont aujourd'hui.

L'activité de plus en plus importante autour du projet nous a poussé à réfléchir sur la méthodologie et sur de nouvelles contraintes à implémenter. Sous l'impulsion des principaux architectes du projet, on s'oriente vers une future version 2.0.

Changements depuis la version 0.6.4

  • déplacement de « ¡ » et de « ¿ » en majuscule ;
  • déplacement du caron mort « ˇ » en clavier bépoAltGr+clavier bépo^ ;
  • déplacement du guillemet-apostrophe « ’ » en clavier bépoAltGr+clavier bépo, ;
  • déplacement de « † » et « ‡ » de clavier bépoj vers clavier bépox ;
  • ajout de « ij » (U+0133) et « IJ » (U+0132) en clavier bépoAltGr+clavier bépoj et clavier bépoMaj+clavier bépoAltGr+clavier bépoj ;
  • ajout d'une touche morte « lettre barré » associée au caractère « / » en clavier bépoAltGr+clavier bépol ;
  • ajout des caractères en exposants en accès circonflexe mort + chiffres ;
  • ajout d'une touche morte « symbole monétaire » associée au caractère « ¤ » en clavier bépoMaj+clavier bépoAltGr+clavier bépoe ;

Changements en suspens pour la version 0.6.5.1

  • inversions r/n et f/j ;
  • placement du double accent aigu mort « ˝ » (U+02DD) ;
  • placement de la brève main gauche ;
  • déplacement de « µ » ;
  • comportement du rond en chef mort ;
  • comportement de la touche morte « lettre barrée » ;
  • comportement de la touche morte « symbole monétaire » ;
  • ajout des caractères « ǘ », « ǜ », « ǚ » et « ǖ » du pinyin utilisant « ü » (pilote windows uniquement).

Changements refusés

  • inversions b/é, x/h et y/h ;
  • remplacement de « ` » et « ~ » par leur équivalent mort ;
  • déplacement du degré sur « ° » sur clavier bépoMaj+clavier bépo%, clavier bépoAltGr+clavier bépog ou clavier bépoAltGr+clavier bépon ;
  • remplacement du guillemet « ' » en accès direct par le guillement-apostrophe « ’ » ;
  • déplacement de « - » sur [)] ;
  • déplacement de « = », « * », « / » et « + » sur clavier azerty7, clavier azerty8, clavier azerty9 et clavier azerty0 ;
  • répartition de la rangée du haut sur deux mains dans l'ordre $+-/(«"%»)*=_ ;
  • chevrons en accès direct ;
  • ajout de « ŋ » en clavier bépoAltGr+clavier bépon et de « Ŋ » en clavier bépoMaj+clavier bépoAltGr+clavier bépog  ;
  • ajout de « ≠ » et « ≃ » sur clavier bépoAltGr et clavier bépoMaj+clavier bépoAltGr ;
  • ajout de « ≤ » et « ≥ » sur clavier bépoMaj+clavier bépoAltGr+clavier bépo+ et clavier bépoMaj+clavier bépoAltGr+clavier bépo- ;
  • comportements particuliers des touches mortes (^+V pour Ŭ, ^+K pour Ğ, ^+X pour Ă, ˚+À pour Ǻ, /+À pour Ǿ).

Changements en attente

  • indices en accès _+chiffres ;
  • ajout du crochet en chef mort « ̉ » (dead hook above U+0309) ;
  • touche AltGr symétrique ;
  • positions de l'espace insécable et du tiret bas ;
  • choix des caractères sur la touche LSGT (actuellement « ê » et « / ») ;
  • ajout de touches mortes ; outre la faisabilité sur tout système, cela requiert le choix des correspondances ;
  • ajout du trait d'union conditionnel (soft hyphen) ;
  • réindroduction du signe moins « − » (U+2212).

Fichier xkb

// Première ligne
    key <TLDE> { [              dollar,   numbersign,      Multi_key                      ] }; // $ #

    key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            quotedbl,            1,         emdash,         onesuperior ] }; // " 1 — ¹
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       guillemotleft,            2,           less,         twosuperior ] }; // « 2 < ²
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      guillemotright,            3,        greater,       threesuperior ] }; // » 3 > ³
    key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           parenleft,            4,    bracketleft, leftdoublequotemark ] }; // ( 4 [ “
    key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenright,            5,   bracketright,rightdoublequotemark ] }; // ) 5 ] ”
    key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          underscore,            6,       ellipsis                      ] }; // _ 6 …
    key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                plus,            7,      plusminus,              degree ] }; // + 7 ± °
    key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [               minus,            8,         endash,             minutes ] }; // - 8 – ´
    key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [               slash,            9,       division,             seconds ] }; // / 9 ÷ ″
    key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            asterisk,            0,       multiply                      ] }; // * 0 ×
    key <AE11> { [               equal,           at,        notsign                      ] }; // = @ ¬
    key <AE12> { [             percent,           mu,          U2030                      ] }; // % µ ‰

 // Deuxième ligne
    key <AD01> { [                   b,            B,            bar,           brokenbar ] }; // b B | ¦
    key <AD02> { [              eacute,       Eacute,      ampersand,          dead_acute ] }; // é É & ˊ
    key <AD03> { [                   p,            P,        section,           paragraph ] }; // p P § ¶
    key <AD04> { [                   o,            O,             oe,                  OE ] }; // o O œ Œ
    key <AD05> { [              egrave,       Egrave,          grave,          dead_grave ] }; // è È ` `
    key <AD06> { [     dead_circumflex,       exclam,     dead_caron,          exclamdown ] }; // ^ ! ˇ ¡
    key <AD07> { [                   v,            V                                      ] }; // v V 
    key <AD08> { [                   d,            D,            eth,                 ETH ] }; // d D ð Ð
    key <AD09> { [                   l,            L,    dead_stroke,                     ] }; // l L /
    key <AD10> { [                   f,            F,    dead_ogonek,         ordfeminine ] }; // f F ˛ ª
    key <AD11> { [                   z,            Z,          U0259,               U018F ] }; // z Z ə Ə
    key <AD12> { [                   w,            W,     dead_breve                      ] }; // w W ˘

 // Troisième ligne
    key <AC01> { [                   a,            A,             ae,                  AE ] }; // a A æ Æ
    key <AC02> { [                   u,            U,         ugrave,              Ugrave ] }; // u U ù Ù
    key <AC03> { [                   i,            I, dead_diaeresis,       dead_abovedot ] }; // i I  ̈ ˙ 
    key <AC04> { [                   e,            E,       EuroSign,       dead_currency ] }; // e E €
    key <AC05> { [               comma,     question, rightsinglequotemark,  questiondown ] }; // , ? ¿ 
    key <AC06> { [                   c,            C,      copyright,                cent ] }; // c C © ¢
    key <AC07> { [                   t,            T,          thorn,               THORN ] }; // t T þ Þ
    key <AC08> { [                   s,            S,         ssharp                      ] }; // s S ß
    key <AC09> { [                   n,            N,         ntilde,              Ntilde ] }; // n N ñ Ñ
    key <AC10> { [                   r,            R,     registered                      ] }; // r R ® 
    key <AC11> { [                   m,            M,    dead_macron,           masculine ] }; // m M ¯ º
    key <BKSL> { [            ccedilla,     Ccedilla,   dead_cedilla                      ] }; // ç Ç ¸

 // Quatrième ligne
    key <LSGT> { [         ecircumflex,  Ecircumflex,          slash                      ] }; // ê Ê /
    key <AB01> { [              agrave,       Agrave,     asciitilde,          dead_tilde ] }; // à À ~ ~
    key <AB02> { [                   y,            Y,      backslash,                 yen ] }; // y Y \ ¥
    key <AB03> { [                   h,            H,      braceleft                      ] }; // h H {
    key <AB04> { [              period,        colon,     braceright,      periodcentered ] }; // . : } ·
    key <AB05> { [                   k,            K                                      ] }; // k K 
    key <AB06> { [          apostrophe,    semicolon,               , leftsinglequotemark ] }; // ' ; ’ ‘
    key <AB07> { [                   q,            Q,         oslash,            Ooblique ] }; // q Q ø Ø
    key <AB08> { [                   g,            G, dead_abovering                      ] }; // g G ˚
    key <AB09> { [                   x,            X,         dagger,        doubledagger ] }; // x X † ‡
    key <AB10> { [                   j,            J,          U0133,               U0132 ] }; // j J

    key <SPCE> { [               space, nobreakspace,          space,               U202F ] }; // espace   nbsp _ nbsp fine