« Version 0.6.4 » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 42 : Ligne 42 :
**les diacritiques avec chasse peuvent être obtenus par diacritique mort + espace, ou par deux fois le diacritique mort ;  
**les diacritiques avec chasse peuvent être obtenus par diacritique mort + espace, ou par deux fois le diacritique mort ;  
**les diacritiques combinatoires peuvent être obtenus par diacritique mort + espace insécable ;
**les diacritiques combinatoires peuvent être obtenus par diacritique mort + espace insécable ;
*remplacement du signe moins mathématique « − » U+2212 qui se trouve actellement en AltGr+{ - } par un tiret demi-quadratin « – » (''en dash'' U+2013) qui est le tiret d'incise ;
*remplacement du signe moins mathématique « − » U+2212 qui se trouve actellement en AltGr+{ - } par un tiret demi-quadratin « – » (''en dash'' U+2013) qui est le tiret d'incise ;
*ajout du [http://fr.wikipedia.org/wiki/%C6%8F schwa] « ə » (U+0259) et « Ə » (U+018F) respectivement en AltGr+{ z } et AltGr+Shift+{ z } ;
*ajout du [http://fr.wikipedia.org/wiki/%C6%8F schwa] « ə » (U+0259) et « Ə » (U+018F) respectivement en AltGr+{ z } et AltGr+Shift+{ z } ;
*inversion des touches { ^ } et { ç } ;
*inversion des touches { ^ } et { ç } ;
*suppression du « ^ » en shift+{ = } remplacé par l'arrobe « @ » ;
*suppression du « ^ » en shift+{ = } remplacé par l'arrobe « @ » ;
*déplacement du « $ » à la place de l'arrobe en accès direct ;
*déplacement du « $ » à la place de l'arrobe en accès direct ;
*ajout du guillemet-apostrophe « ’ » (''right simple quotation mark'' U+2019) en AltGr+{ ' } et du guillemet-apostrophe culbuté « ‘ » (''left simple quotation mark'' U+2018) en AltGr+Shift+{ ' } ;
*ajout du guillemet-apostrophe « ’ » (''right simple quotation mark'' U+2019) en AltGr+{ ' } et du guillemet-apostrophe culbuté « ‘ » (''left simple quotation mark'' U+2018) en AltGr+Shift+{ ' } ;
*déplacement de « ª » en AltGr+Shift+{ f } pour ajouter l'ogonek mort « {{R|˛}} » en AltGr+{ f } ;
*déplacement de « ª » en AltGr+Shift+{ f } pour ajouter l'ogonek mort « {{R|˛}} » en AltGr+{ f } ;
*déplacement de « º » en AltGr+Shift+{ m } afin de déplacer le macron mort « {{R|ˉ}} » en AltGr+{ m } ;
*déplacement de « º » en AltGr+Shift+{ m } afin de déplacer le macron mort « {{R|ˉ}} » en AltGr+{ m } ;


==Changements en attente==
==Changements en attente==
*touche AltGr symétrique ;
*touche AltGr symétrique ;
*inversion { b } et { é } ;
*inversion { b } et { é } ;
*inversion { n } et { r } ;
*inversion { n } et { r } ;
*inversion { f } et { j } ;
*inversion { f } et { j } ;
*positions de l'espace insécable et du tiret bas ;
*positions de l'espace insécable et du tiret bas ;
*ajout du crochet en chef mort « {{R|̉}} » (''dead hook above'' U+0309) ;  
*ajout du crochet en chef mort « {{R|̉}} » (''dead hook above'' U+0309) ;  
Ligne 61 : Ligne 61 :
*exposant ¹²³ en accès ^+chiffres ;
*exposant ¹²³ en accès ^+chiffres ;
*chevrons en accès direct ;
*chevrons en accès direct ;
*placement la brève morte « {{R|˘}} » sur la main gauche ;
*placement la brève morte « {{R|˘}} » sur la main gauche ;
*choix des caractères sur la touche LSGT.
*choix des caractères sur la touche LSGT.


==Fichier xkb==
==Fichier xkb==
<pre>
<pre>
// Première ligne
    key <TLDE> { [              dollar,  numbersign                                      ] }; // $ #
    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,          U2013,            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,    paragraph,            section  ] }; // p P ¶ §
    key <AD04> { [                  o,            O,            oe,                  OE ] }; // o O œ Œ
    key <AD05> { [              egrave,      Egrave,          grave,          dead_grave ] }; // è È ` `
    key <AD06> { [    dead_circumflex,      exclam,  questiondown                      ] }; // ^ ! ¡
    key <AD07> { [                  v,            V,    dead_caron                      ] }; // v V
    key <AD08> { [                  d,            D,            eth,                ETH ] }; // d D ð Ð
    key <AD09> { [                  l,            L,      sterling                      ] }; // l L £
    key <AD10> { [                  f,            F,    dead_ogonek,        ordfeminine ] }; // f F ˛ ª
    key <AD11> { [                  z,            Z,          U0259,              U018F ] }; // z Z ə Ə
    key <AD12> { [                  w,            W,      dead_brev                      ] }; // 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_caron ] }; // i I  ̈ ˇ
    key <AC04> { [                  e,            E,      EuroSign                      ] }; // e E €
    key <AC05> { [              comma,    question,    exclamdown                      ] }; // , ? ¿
    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, rightsinglequotemark, leftsinglequotemark ] }; // ' ; ’ ‘
    key <AB07> { [                  q,            Q,        oslash,            Ooblique ] }; // q Q ø Ø
    key <AB08> { [                  g,            G, dead_abovering                      ] }; // g G ˚
    key <AB09> { [                  x,            X                   ] }; // x X
    key <AB10> { [                  j,            J,        dagger,        doubledagger ] }; // j J † ‡
    key <SPCE> { [              space,  underscore,          space,              U202F ] }; // espace  nbsp _ nbsp fine
</pre>
</pre>


[[Catégorie:Version|6.4]]
[[Catégorie:Version|6.4]]

Version du 4 novembre 2007 à 18:44

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ #  │ 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 ‡║     ^     ║
║   |  ║ ê /│ à ~│ y \│ h {│ . }│ k  ║ ' │ q ø│ g °│ x  │ j †║     |     ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║       ║      ║     ║ 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 ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

Après de longues discussions sur la version précédente, il devenait important de mettre en place les modifications les plus acceptées. Un grand nombre de changements restent en attente. Les commentaires des anciens et surtout des nouveaux arrivants sont les bienvenus.

Changements depuis la version 0.6.3

  • comportement du vérrouiller majuscule (Caps Lock) pour les chiffres ;
  • comportement homogène de tous les diacritiques :
    • les diacritiques avec chasse peuvent être obtenus par diacritique mort + espace, ou par deux fois le diacritique mort ;
    • les diacritiques combinatoires peuvent être obtenus par diacritique mort + espace insécable ;
  • remplacement du signe moins mathématique « − » U+2212 qui se trouve actellement en AltGr+{ - } par un tiret demi-quadratin « – » (en dash U+2013) qui est le tiret d'incise ;
  • ajout du schwa « ə » (U+0259) et « Ə » (U+018F) respectivement en AltGr+{ z } et AltGr+Shift+{ z } ;
  • inversion des touches { ^ } et { ç } ;
  • suppression du « ^ » en shift+{ = } remplacé par l'arrobe « @ » ;
  • déplacement du « $ » à la place de l'arrobe en accès direct ;
  • ajout du guillemet-apostrophe « ’ » (right simple quotation mark U+2019) en AltGr+{ ' } et du guillemet-apostrophe culbuté « ‘ » (left simple quotation mark U+2018) en AltGr+Shift+{ ' } ;
  • déplacement de « ª » en AltGr+Shift+{ f } pour ajouter l'ogonek mort « ˛ » en AltGr+{ f } ;
  • déplacement de « º » en AltGr+Shift+{ m } afin de déplacer le macron mort « ˉ » en AltGr+{ m } ;

Changements en attente

  • touche AltGr symétrique ;
  • inversion { b } et { é } ;
  • inversion { n } et { r } ;
  • inversion { f } et { j } ;
  • positions de l'espace insécable et du tiret bas ;
  • ajout du crochet en chef mort « ̉ » (dead hook above U+0309) ;
  • ajout du double accent aigu mort « ˝ » (dead doubleacute U+02DD) ;
  • exposant ¹²³ en accès ^+chiffres ;
  • chevrons en accès direct ;
  • placement la brève morte « ˘ » sur la main gauche ;
  • choix des caractères sur la touche LSGT.

Fichier xkb

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

    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,          U2013,             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,     paragraph,             section  ] }; // p P ¶ §
    key <AD04> { [                   o,            O,             oe,                  OE ] }; // o O œ Œ
    key <AD05> { [              egrave,       Egrave,          grave,          dead_grave ] }; // è È ` `
    key <AD06> { [     dead_circumflex,       exclam,   questiondown                      ] }; // ^ ! ¡
    key <AD07> { [                   v,            V,     dead_caron                      ] }; // v V
    key <AD08> { [                   d,            D,            eth,                 ETH ] }; // d D ð Ð
    key <AD09> { [                   l,            L,       sterling                      ] }; // l L £
    key <AD10> { [                   f,            F,    dead_ogonek,         ordfeminine ] }; // f F ˛ ª
    key <AD11> { [                   z,            Z,          U0259,               U018F ] }; // z Z ə Ə
    key <AD12> { [                   w,            W,      dead_brev                      ] }; // 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_caron ] }; // i I  ̈ ˇ
    key <AC04> { [                   e,            E,       EuroSign                      ] }; // e E €
    key <AC05> { [               comma,     question,     exclamdown                      ] }; // , ? ¿ 
    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, rightsinglequotemark, leftsinglequotemark ] }; // ' ; ’ ‘
    key <AB07> { [                   q,            Q,         oslash,            Ooblique ] }; // q Q ø Ø
    key <AB08> { [                   g,            G, dead_abovering                      ] }; // g G ˚
    key <AB09> { [                   x,            X			                  ] }; // x X
    key <AB10> { [                   j,            J,         dagger,        doubledagger ] }; // j J † ‡

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