« Version 1.0rc1 » : différence entre les versions

De Disposition de clavier bépo
m (on le laisse en l'air ou pas « ¿ » ?)
 
(20 versions intermédiaires par 7 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
<center>
<center>
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
  │ # {{B|§}}│ 1 {{B|„}}│ 2 {{B|“}}│ 3 {{B|”}}│ 4 5 6  │ 7 °│ 8 ′│ 9 ″│ 0  │ ^  │ `  ║        ║
  │ # {{B|§}}│ 1 {{B|„}}│ 2 {{B|“}}│ 3 {{B|”}}│ 4 ≤│ 5 ≥║ 6  │ 7 °│ 8 ′│ 9 ″│ 0  │ ^  │ `  ║        ║
  │ $ {{B|–}}│ " —│ « <│ » >│ ( [│ ) ]║ @ {{B|¬}}│ + ±│ - −│ / ÷│ * ×│ = {{B|≠}}│ % ‰║ <--    ║
  │ $ {{B|–}}│ " —│ « <│ » >│ ( [│ ) ]║ @ {{B|¬}}│ + ±│ - −│ / ÷│ * ×│ = {{B|≠}}│ % ‰║ <--    ║
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
  ║  |<-  ║ B ¦│ É {{R|˝}}│ P {{B|¶}}│ O Œ│ È `║ ! ¡│ V  │ D Ð│ L  │ J IJ│ Z Ə│ W  ║  |  ║
  ║  |<-  ║ B ¦│ É {{R|˝}}│ P {{B|¶}}│ O Œ│ È `║ ! V  │ D Ð│ L  │ J IJ│ Z Ə│ W  ║  |  ║
  ║  ->|  ║ b |│ é {{R|´}}│ p &│ o œ│ è {{R|`}}║ {{R|ˆ}} {{R|ˇ}}│ v │ d ð│ l {{R|/}}│ j ij│ z ə│ w {{R|˘}}║ <-'  ║
  ║  ->|  ║ b |│ é {{R|´}}│ p &│ o œ│ è {{R|`}}║ {{R|ˆ}} {{B|¡}}│ v {{B|ˇ}}│ d ð│ l {{R|/}}│ j ij│ z ə│ w {{R|˘}}║ <-'  ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ║        ║ A Æ│ U Ù│ I {{R|˙}}│ E {{R|¤}}│ {{B|;}}  ║ C {{B|ſ}}│ T Þ│ S {{B|ẞ}}│ R {{B|™}}│ N Ñ│ M º│ Ç {{B|,}}║    ║
  ║        ║ A Æ│ U Ù│ I {{R|˙}}│ E {{R|¤}}│ {{B|;}}  ║ C {{B|ſ}}│ T Þ│ S {{B|ẞ}}│ R {{B|™}}│ N Ñ│ M º│ Ç {{B|,}}║    ║
  ║  CAPS  ║ a æ│ u ù│ i {{R|¨}}│ e €│ , ’║ c ©│ t þ│ s ß│ r ®│ n ñ│ m {{R|¯}}│ ç {{R|¸}}║    ║
  ║  CAPS  ║ a æ│ u ù│ i {{R|¨}}│ e €│ , ’║ c ©│ t þ│ s ß│ r ®│ n ñ│ m {{R|¯}}│ ç {{R|¸}}║    ║
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
  ║  ^  ║ Ê  │ {{B|À}}  │ Y {{B|‘}}│ {{B|X}} {{B|’}}│ : ·│ K {{R|˜}}║ {{B|?}} {{B|¿}}│ Q  │ G  │ H ‡│ F ª║    ^      ║
  ║  ^  ║ Ê  │ {{B|À}}  │ Y {{B|‘}}│ {{B|X}} {{B|’}}│ : ·│ K {{R|˜}}║ {{B|?}} │ Q  │ G  │ H ‡│ F ª║    ^      ║
  ║  |  ║ ê /│ {{B|à}} \│ y {│ {{B|x}} }│ . …│ k ~║ ' │ q {{R|°}}│ g {{R|µ}}│ h †│ f {{R|˛}}║    |      ║
  ║  |  ║ ê /│ {{B|à}} \│ y {│ {{B|x}} }│ . …│ k ~║ ' {{B|¿}}│ q {{R|°}}│ g {{R|µ}}│ h †│ f {{R|˛}}║    |      ║
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
  ║      ║      ║    ║ Insécable  Fine insécable║    ║      ║    ║      ║
  ║      ║      ║    ║ Insécable  Fine insécable║    ║      ║    ║      ║
Ligne 17 : Ligne 17 :
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
  │ #  │ 1  │ 2  │ 3  │ 4  │ 5  ║ 6  │ 7 8  │ 9  │ 0  │ ^  │ `  ║        ║
  │ #  │ 1  │ 2  │ 3  │ 4  │ 5  ║ 6  │ 7 °│ 8  │ 9  │ 0  │ ^  │ `  ║        ║
  │ $  │ " —│ « <│ » >│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ <--    ║
  │ $  │ " —│ « <│ » >│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ <--    ║
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
  ║  |<-  ║ B  │ É  │ P  │ O  │ È  ║ !  │ V  │ D  │ L  │ J  │ Z  │ W  ║  | ║
  ║  |<-  ║ B  │ É  │ P  │ O  │ È  ║ !  │ V  │ D  │ L  │ J  │ Z  │ W  ║  | ║
  ║  ->|  ║  |│   {{R|´}}│  &│  œ│   {{R|`}}║ {{R|ˆ}}  │    │    │    │    │    │    ║ <-' ║
  ║  ->|  ║  |│   │  &│  œ│   ║ {{R|ˆ}}  │    │    │    │    │    │    ║ <-' ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ║        ║ A  │ U  │ I  │ E  │ {{B|;}}  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║
  ║        ║ A  │ U  │ I  │ E  │ {{B|;}}  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║
  ║  CAPS  ║  æ│  ù│  {{R|¨}}│  €│ ,  ║    │    │    │    │    │    │    ║    ║
  ║  CAPS  ║  æ│  ù│  {{R|¨}}│  €│ ,  ║    │    │    │    │    │    │    ║    ║
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
  ║  ^  ║  Ê │ {{B|À}}  │ Y  │ {{B|X}}  │ :  │ K  ║ {{B|?}}  │ Q  │ G  │ H  │ F  ║    ^    ║
  ║  ^  ║ Ê │ {{B|À}}  │ Y  │ {{B|X}}  │ :  │ K  ║ {{B|?}}  │ Q  │ G  │ H  │ F  ║    ^    ║
  ║  |  ║    │  \│  {│  }│ . …│  ~║ '  │    │    │    │    ║    |    ║
  ║  |  ║    │  \│  {│  }│ . …│  ~║ '  │    │    │    │    ║    |    ║
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
Ligne 34 : Ligne 34 :
</center>
</center>
__NOTOC__
__NOTOC__
[[Image:layout-1.0rc1-simplifiee.png|thumb|Image de la version 1.0rc1 simplifiée|300px]]
[[Image:layout-1.0rc1.jpg|thumb|Image de la version 1.0rc1 complète|300px]]
== Changements concernant l'organisation du projet ==
== Changements concernant l'organisation du projet ==
* trois des cinq modérateurs proposés ont été adoubés : [[Utilisateur:Glehmann|Gaëtan]], [[Utilisateur:Crako|Crako]], [[Utilisateur:Nemolivier|NémOlivier]].
* trois des cinq modérateurs proposés ont été adoubés : [[Utilisateur:Glehmann|Gaëtan]], [[Utilisateur:Crako|Crako]], [[Utilisateur:Nemolivier|NémOlivier]]. {{R|+Boris ?}}
* normalisation du fr-dvorak-bépo 1.0 : ne seront normalisés que les caractères de la carte simplifiée, sans {Ê} ni CapsLock ; ces deux touches et les autres caractères seront implémentées dans le pilote officiel au titre de simples recommandations.
* normalisation du fr-dvorak-bépo 1.0 : ne seront normalisés que les caractères de la carte simplifiée, sans {Ê} ni CapsLock ; ces deux touches et les autres caractères seront implémentées dans le pilote officiel au titre de simples recommandations.


== Changements depuis la [[version 0.6.6]] ==
== Changements depuis la [[version 0.6.6]] ==
* inversion X/À ;
* inversion xX/àÀ ;
* inversion ;/? ;
* inversion ;/? et déplacement de ¿ en {{touches|AltGr|'}} ;
* retour du caron mort « {{R|ˇ}} » en {{touches|AltGr|v}} ;
* déplacement de « ¡ » en {{touches|AltGr|^}} ;
* ajout de la virgule souscrite morte en {{touches|AltGr|Maj.|Ç}} (implémentée avec U+FDD3) ;
* ajout de la virgule souscrite morte en {{touches|AltGr|Maj.|Ç}} (implémentée avec U+FDD3) ;
* ajout de la lettre minuscule latine s long « ſ » {{U|017F}} en {{touches|AltGr|Maj.|C}} ;
* ajout de la lettre minuscule latine s long « ſ » {{U|017F}} en {{touches|AltGr|Maj.|C}} ;
* ajout du ß capitale « ẞ » {{U|1E9E}} en {{touches|AltGr|Maj.|S}} ;
* ajout du ß capitale « ẞ » {{U|1E9E}} en {{touches|AltGr|Maj.|S}} ;
* ajout du symbole anglais marque de commerce « ™ » {{U|2122}} sur {{touches|AltGr|Maj.|R}} ;
* ajout du symbole anglais marque de commerce « ™ » {{U|2122}} sur {{touches|AltGr|Maj.|R}} ;
* ajout du « ≠ » en {{touches|AltGr|=}} ;
* ajout du « ≠ » en {{touches|AltGr|=}}+{{touche|egal}};
* déplacement du « ¬ » en {{touches|AltGr|6}} ;
* déplacement du « ¬ » en {{touches|AltGr|6}} ;
* ajout de caractères sur le tilde mort :
* ajout de caractères sur le tilde mort :
**asymptotiquement égal à « ≃ » {{U|2243}} en {{t|~|#cee0f2|red}}+{{t|-}} ;
**asymptotiquement égal à « ≃ » {{U|2243}} en {{t|~|#cee0f2|red}}+{{t|<nowiki>=</nowiki>}} ;
**plus petit ou égal à « ≲ » {{U|2264}} en {{t|~|#cee0f2|red}}+{{t|<}} ;
**plus petit ou équivalent à « ≲ » {{U|2272}} en {{t|~|#cee0f2|red}}+{{t|<}} ;
**plus grand ou égal à « ≳ » {{U|2265}} en {{t|~|#cee0f2|red}}+{{t|>}} ;
**plus grand ou équivalent à « ≳ » {{U|2273}} en {{t|~|#cee0f2|red}}+{{t|>}} ;
* ajout du guillemet ouvrant « » utilisé en allemand :
* guillemets « „“” » en {{touches|AltGr|Maj.|123}} :
** déplacement de « ¶ » en {{touches|AltGr|Maj|P}} ;
** déplacement de « § » en {{touches|AltGr|Maj.|$}} ;
** déplacement du demi-cadratin en {{touches|AltGr|$}} ;
** ajout du guillemet-virgule double inférieur « „ » {{U|201E}} en {{touches|AltGr|Maj.|1}} ;
** ajout du guillemet-virgule double inférieur « „ » {{U|201E}} en {{touches|AltGr|Maj.|1}} ;
** suppression de « ≤≥ » ;
** déplacement des guillemets anglais « “” » en {{touches|AltGr|Maj.|2 3}} ;
** déplacement des guillemets anglais « “” » en AltGr+Maj.+{23} ;
** déplacement de « ≤≥ » en {{touches|AltGr|Maj.|4 5}} ;
** déplacement du demi-cadratin en AltGr+{$} ;
* ajout des guillemets de second niveau anglais « ‘’ » sur {{touches|AltGr|Maj.|X C}} ;
** déplacement de « » en AltGr+Maj.+{P} ;
* suppression de « ‘ » en {{touches|AltGr|'}}.
* ajout des guillemets de second niveau anglais « ‘’ » sur AltGr+Maj.+[XC] ;
* suppression de « ‘ » en AltGr+{'}.


== Changements refusés ==
== Changements refusés ==
* variante bépow ;
* variante bépow ;
* inversion tilde ascii et tilde morte ;
* inversion tilde ascii et tilde morte ;
* ajout de « ≈ » en  {{t|~|#cee0f2|red}}+{{t|=}} ;
* ajout de « ≈ » en  {{t|~|#cee0f2|red}}+{{t|{{=}}}} ;
* ajout de « ¿ » en {{t|~|#cee0f2|red}}+{{t|?}} ;
* ajout de « ¿ » en {{t|~|#cee0f2|red}}+{{t|?}} ;
* ajout de « ¡ » en {{t|~|#cee0f2|red}}+{{t|!}}.
* ajout de « ¡ » en {{t|~|#cee0f2|red}}+{{t|!}}.
Ligne 72 : Ligne 77 :
xkb_symbols "dvorak" {
xkb_symbols "dvorak" {


name[Group1]= "France - Bepo, ergonomic, Dvorak way (v0.6.7)";
name[Group1]= "France - Bepo, ergonomic, Dvorak way (v1.0rc1)";


key <TLDE> { type[group1] = "FOUR_LEVEL"              , [ dollar        , numbersign  , endash              , section              ] }; // $ # – §
key <TLDE> { type[group1] = "FOUR_LEVEL"              , [ dollar        , numbersign  , endash              , section              ] }; // $ # – §
Ligne 78 : Ligne 83 :
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft  , 2          , less                , leftdoublequotemark  ] }; // « 2 < “
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft  , 2          , less                , leftdoublequotemark  ] }; // « 2 < “
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright , 3          , greater            , rightdoublequotemark ] }; // » 3 > ”
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright , 3          , greater            , rightdoublequotemark ] }; // » 3 > ”
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft      , 4          , bracketleft        , VoidSymbol          ] }; // ( 4 [
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft      , 4          , bracketleft        , lessthanequal        ] }; // ( 4 [
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright    , 5          , bracketright        , VoidSymbol          ] }; // ) 5 ]
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright    , 5          , bracketright        , greaterthanequal    ] }; // ) 5 ]
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at            , 6          , notsign            , VoidSymbol          ] }; // @ 6 ¬
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at            , 6          , notsign            , VoidSymbol          ] }; // @ 6 ¬
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus          , 7          , plusminus          , degree              ] }; // + 7 ± °
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus          , 7          , plusminus          , degree              ] }; // + 7 ± °
Ligne 93 : Ligne 98 :
key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ o              , O          , oe                  , OE                  ] }; // o O œ Œ
key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ o              , O          , oe                  , OE                  ] }; // o O œ Œ
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave        , Egrave      , dead_grave          , grave                ] }; // è È ` `
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave        , Egrave      , dead_grave          , grave                ] }; // è È ` `
key <AD06> { type[group1] = "FOUR_LEVEL"              , [ dead_circumflex, exclam      , dead_caron         , exclamdown           ] }; // ^ ! ˇ ¡
key <AD06> { type[group1] = "FOUR_LEVEL"              , [ dead_circumflex, exclam      , exclamdown         , VoidSymbol           ] }; // ^ ! ¡
key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v              , V                                                       ] }; // v V
key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v              , V           , dead_caron          , VoidSymbol          ] }; // v V ˇ
key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ d              , D          , eth                , ETH                  ] }; // d D ð Ð
key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ d              , D          , eth                , ETH                  ] }; // d D ð Ð
key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l              , L          , UFDD0              , VoidSymbol          ] }; // l L /
key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l              , L          , UFDD0              , VoidSymbol          ] }; // l L /
Ligne 120 : Ligne 125 :
key <AB04> { type[group1] = "FOUR_LEVEL"              , [ period        , colon      , ellipsis            , periodcentered      ] }; // . : … ·
key <AB04> { type[group1] = "FOUR_LEVEL"              , [ period        , colon      , ellipsis            , periodcentered      ] }; // . : … ·
key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K          , asciitilde          , dead_tilde          ] }; // k K ~ ~
key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K          , asciitilde          , dead_tilde          ] }; // k K ~ ~
key <AB06> { type[group1] = "FOUR_LEVEL"              , [ apostrophe    , question    , questiondown                               ] }; // ' ? ¿
key <AB06> { type[group1] = "FOUR_LEVEL"              , [ apostrophe    , question    , questiondown       , VoidSymbol          ] }; // ' ? ¿
key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q          , dead_abovering      , VoidSymbol          ] }; // q Q ˚
key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q          , dead_abovering      , VoidSymbol          ] }; // q Q ˚
key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G          , UFDD2              , VoidSymbol          ] }; // g G µ
key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G          , UFDD2              , VoidSymbol          ] }; // g G µ

Dernière version du 21 septembre 2008 à 21:23

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

Changements concernant l'organisation du projet

  • trois des cinq modérateurs proposés ont été adoubés : Gaëtan, Crako, NémOlivier. +Boris ?
  • normalisation du fr-dvorak-bépo 1.0 : ne seront normalisés que les caractères de la carte simplifiée, sans {Ê} ni CapsLock ; ces deux touches et les autres caractères seront implémentées dans le pilote officiel au titre de simples recommandations.

Changements depuis la version 0.6.6

  • inversion xX/àÀ ;
  • inversion ;/? et déplacement de ¿ en clavier bépoAltGr+clavier bépo' ;
  • retour du caron mort « ˇ » en clavier bépoAltGr+clavier bépov ;
  • déplacement de « ¡ » en clavier bépoAltGr+clavier bépo^ ;
  • ajout de la virgule souscrite morte en clavier bépoAltGr+clavier bépoMaj+clavier bépoÇ (implémentée avec U+FDD3) ;
  • ajout de la lettre minuscule latine s long « ſ » U+017F en clavier bépoAltGr+clavier bépoMaj+clavier bépoC ;
  • ajout du ß capitale « ẞ » U+1E9E en clavier bépoAltGr+clavier bépoMaj+clavier bépoS ;
  • ajout du symbole anglais marque de commerce « ™ » U+2122 sur clavier bépoAltGr+clavier bépoMaj+clavier bépoR ;
  • ajout du « ≠ » en clavier bépoAltGr+clavier bépoegal;
  • déplacement du « ¬ » en clavier bépoAltGr+clavier bépo6 ;
  • ajout de caractères sur le tilde mort :
    • asymptotiquement égal à « ≃ » U+2243 en clavier bépo~+clavier bépo= ;
    • plus petit ou équivalent à « ≲ » U+2272 en clavier bépo~+clavier bépo< ;
    • plus grand ou équivalent à « ≳ » U+2273 en clavier bépo~+clavier bépo> ;
  • guillemets « „“” » en clavier bépoAltGr+clavier bépoMaj+clavier bépo123 :
    • déplacement de « ¶ » en clavier bépoAltGr+clavier bépoMaj+clavier bépoP ;
    • déplacement de « § » en clavier bépoAltGr+clavier bépoMaj+clavier bépo$ ;
    • déplacement du demi-cadratin en clavier bépoAltGr+clavier bépo$ ;
    • ajout du guillemet-virgule double inférieur « „ » U+201E en clavier bépoAltGr+clavier bépoMaj+clavier bépo1 ;
    • déplacement des guillemets anglais « “” » en clavier bépoAltGr+clavier bépoMaj+clavier bépo2 3 ;
    • déplacement de « ≤≥ » en clavier bépoAltGr+clavier bépoMaj+clavier bépo4 5 ;
  • ajout des guillemets de second niveau anglais « ‘’ » sur clavier bépoAltGr+clavier bépoMaj+clavier bépoX C ;
  • suppression de « ‘ » en clavier bépoAltGr+clavier bépo'.

Changements refusés

  • variante bépow ;
  • inversion tilde ascii et tilde morte ;
  • ajout de « ≈ » en clavier bépo~+clavier bépo= ;
  • ajout de « ¿ » en clavier bépo~+clavier bépo? ;
  • ajout de « ¡ » en clavier bépo~+clavier bépo!.

Fichier xkb

partial alphanumeric_keys
xkb_symbols "dvorak" {

	name[Group1]= "France - Bepo, ergonomic, Dvorak way (v1.0rc1)";

	key <TLDE> { type[group1] = "FOUR_LEVEL"               , [ dollar         , numbersign  , endash              , section              ] }; // $ # – §
	key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl       , 1           , emdash              , doublelowquotemark   ] }; // " 1 — „
	key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft  , 2           , less                , leftdoublequotemark  ] }; // « 2 < “
	key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright , 3           , greater             , rightdoublequotemark ] }; // » 3 > ”
	key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft      , 4           , bracketleft         , lessthanequal        ] }; // ( 4 [ ≤
	key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright     , 5           , bracketright        , greaterthanequal     ] }; // ) 5 ] ≥
	key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at             , 6           , notsign             , VoidSymbol           ] }; // @ 6 ¬
	key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus           , 7           , plusminus           , degree               ] }; // + 7 ± °
	key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus          , 8           , U2212               , minutes              ] }; // - 8 − ′
	key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash          , 9           , division            , seconds              ] }; // / 9 ÷ ″
	key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk       , 0           , multiply            , VoidSymbol           ] }; // * 0 ×
	key <AE11> { type[group1] = "THREE_LEVEL"              , [ equal          , asciicircum , notequal                                   ] }; // = ^ ≠
	key <AE12> { type[group1] = "THREE_LEVEL"              , [ percent        , grave       , U2030                                      ] }; // % ` ‰
 
	key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b              , B           , bar                 , brokenbar            ] }; // b B | ¦
	key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute         , Eacute      , dead_acute          , dead_doubleacute     ] }; // é É ´ ˝
	key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p              , P           , ampersand           , paragraph            ] }; // p P & ¶
	key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ o              , O           , oe                  , OE                   ] }; // o O œ Œ
	key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave         , Egrave      , dead_grave          , grave                ] }; // è È ` `
	key <AD06> { type[group1] = "FOUR_LEVEL"               , [ dead_circumflex, exclam      , exclamdown          , VoidSymbol           ] }; // ^ ! ¡
	key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v              , V           , dead_caron          , VoidSymbol           ] }; // v V ˇ 
	key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ d              , D           , eth                 , ETH                  ] }; // d D ð Ð
	key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l              , L           , UFDD0               , VoidSymbol           ] }; // l L /
	key <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ j              , J           , U0133               , U0132                ] }; // j J ij IJ
	key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ z              , Z           , schwa               , SCHWA                ] }; // z Z ə Ə
	key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w              , W           , dead_breve          , VoidSymbol           ] }; // w W ˘
 
	key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ a              , A           , ae                  , AE                   ] }; // a A æ Æ
	key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ u              , U           , ugrave              , Ugrave               ] }; // u U ù Ù
	key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i              , I           , dead_diaeresis      , dead_abovedot        ] }; // i I ¨ ˙
	key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e              , E           , EuroSign            , UFDD1                ] }; // e E € ¤
	key <AC05> { type[group1] = "THREE_LEVEL"              , [ comma          , semicolon   , rightsinglequotemark                       ] }; // , ; ’
	key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c              , C           , copyright           , U017F                ] }; // c C © ſ
	key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ t              , T           , thorn               , THORN                ] }; // t T þ Þ
	key <AC08> { type[group1] = "FOUR_LEVEL_ALPHABETIC",     [ s              , S           , ssharp              , U1E9E                ] }; // s S ß ẞ
	key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r              , R           , registered          , trademark            ] }; // r R ® ™
	key <AC10> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ n              , N           , ntilde              , Ntilde               ] }; // n N ñ Ñ
	key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m              , M           , dead_macron         , masculine            ] }; // m M ¯ º
	key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ccedilla       , Ccedilla    , dead_cedilla        , UFDD3                ] }; // ç Ç ¸ ,

 	key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex    , Ecircumflex , slash               , VoidSymbol           ] }; // ê Ê /
	key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave         , Agrave      , backslash           , VoidSymbol           ] }; // à À \
	key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y              , Y           , braceleft           , leftsinglequotemark  ] }; // y Y { ‘
	key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x              , X           , braceright          , rightsinglequotemark ] }; // x X } ’
	key <AB04> { type[group1] = "FOUR_LEVEL"               , [ period         , colon       , ellipsis            , periodcentered       ] }; // . : … ·
	key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K           , asciitilde          , dead_tilde           ] }; // k K ~ ~
	key <AB06> { type[group1] = "FOUR_LEVEL"               , [ apostrophe     , question    , questiondown        , VoidSymbol           ] }; // ' ? ¿
	key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q           , dead_abovering      , VoidSymbol           ] }; // q Q ˚
	key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G           , UFDD2               , VoidSymbol           ] }; // g G µ
	key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h              , H           , dagger              , doubledagger         ] }; // h H † ‡
	key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f              , F           , dead_ogonek         , ordfeminine          ] }; // f F ˛ ª

 	key <SPCE> { type[group1] = "FOUR_LEVEL"               , [ space          , nobreakspace, underscore          , U202F                ] }; //     _  

	include "level3(ralt_switch)"

};