« Version 0.6.2.2.2 » : différence entre les versions

De Disposition de clavier bépo
Ligne 23 : Ligne 23 :
* « ù » supprimé sur {ê} et remplacé par « Ê » ;
* « ù » supprimé sur {ê} et remplacé par « Ê » ;
* « “ » et « ” » ajoutés sur {4} et {5} ;
* « “ » et « ” » ajoutés sur {4} et {5} ;
* tiret cadatrin « — » unicode 0x2014 ajouté sur {1} ;
* tiret cadatrin « — » u2014 ajouté sur {1} ;
* degrés « ° » déplacé sur {7} ;
* [http://fr.wikipedia.org/wiki/Degr%C3%A9_%28symbole%29 degrés] « ° » u00B0 déplacé sur {7} ;
* minutes « ´ » et secondes « ˝ » ajoutés sur {8} et {9} ;
* [http://fr.wikipedia.org/wiki/Sous-unit%C3%A9s_du_degr%C3%A9 sous-unité du dégrés] : 
* [http://fr.wikipedia.org/wiki/Rond_en_chef rond en chef] mort « <span style="color:#FF0000;">˚</span> » unicode 0x02DA déplacé sur {g} ;
**minutes/prime « ´ » u2032 ajouté sur {8} ;
* [http://fr.wikipedia.org/wiki/Barre_verticale barre verticale brisée] « ¦ » ajouté sur {b} ;
**secondes/double prime « ˝ » u2033 ajouté sur {9} ;
* [http://fr.wikipedia.org/wiki/Points_de_suspension point de suspension] « … » unicode 0x2026 ajouté sur {6} ;
* [http://fr.wikipedia.org/wiki/Rond_en_chef rond en chef] mort « <span style="color:#FF0000;">˚</span> » u02DA déplacé sur {g} ;
* [http://fr.wikipedia.org/wiki/Barre_verticale barre verticale brisée] « ¦ » u00A6 ajouté sur {b} ;
* [http://fr.wikipedia.org/wiki/Points_de_suspension point de suspension] « … » u2026 ajouté sur {6}.


==Fichier xkb==
==Fichier xkb==

Version du 16 octobre 2007 à 00:52

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ #  │ 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 º│ ˆ ¡║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║   ^  ║ Ê  │ À ˜│ H  │ Y ¥│ : ·│ K  ║ ;  │ Q Ø│ G  │ X  │ J  ║     ^     ║
║   |  ║ ê /│ à ~│ h \│ y {│ . }│ k $║ '  │ q ø│ g °│ x  │ j  ║     |     ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║       ║      ║     ║                       ║       ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║  SPACE       NBSPACE  ║ AltGr ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

cette disposition est la première à introduire des caractères qui ne sont pas dans la norme de codage ISO_8859-15 (latin-9). Les caractères en extra pourront être supprimé si nécessaire pour une version plus stricte du layout.

Changements depuis la version 0.6.2.2.1

  • « ù » supprimé sur {ê} et remplacé par « Ê » ;
  • « “ » et « ” » ajoutés sur {4} et {5} ;
  • tiret cadatrin « — » u2014 ajouté sur {1} ;
  • degrés « ° » u00B0 déplacé sur {7} ;
  • sous-unité du dégrés : 
    • minutes/prime « ´ » u2032 ajouté sur {8} ;
    • secondes/double prime « ˝ » u2033 ajouté sur {9} ;
  • rond en chef mort « ˚ » u02DA déplacé sur {g} ;
  • barre verticale brisée « ¦ » u00A6 ajouté sur {b} ;
  • point de suspension « … » u2026 ajouté sur {6}.

Fichier xkb

    // First row
    key <TLDE> { [              at,   numbersign                                 ] }; // @ #
    key <AE01> { [        quotedbl,            1,        onehalf,    onesuperior ] }; // " 1 ½ ¹
    key <AE02> { [   guillemotleft,            2,           less,    twosuperior ] }; // « 2 < ²
    key <AE03> { [  guillemotright,            3,        greater,  threesuperior ] }; // » 3 > ³
    key <AE04> { [       parenleft,            4,    bracketleft, leftdoublequotemark] }; // ( 4 [ “
    key <AE05> { [      parenright,            5,   bracketright, rightdoublequotemark] }; // ) 5 ]  ”
    key <AE06> { [      underscore,            6,       ellipsis                 ] }; // _ 6
    key <AE07> { [            plus,            7,      plusminus,         degree ] }; // + 7 ± °
    key <AE08> { [           minus,            8,        notsign                 ] }; // - 8 ¬
    key <AE09> { [        asterisk,            9,       multiply                 ] }; // * 9 ×
    key <AE10> { [           slash,            0,       division                 ] }; // / 0 ÷
    key <AE11> { [           equal,  asciicircum,         macron                 ] }; // = ^ ¯
    key <AE12> { [         percent,           mu                                 ] }; // % µ

    // Second row
    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> { [        ccedilla,     Ccedilla,       dead_cedilla             ] }; // ç Ç
    key <AD07> { [               v,            V                                 ] }; // v V
    key <AD08> { [               d,            D,            eth,            ETH ] }; // d D ð Ð
    key <AD09> { [               l,            L,       sterling                 ] }; // l L £
    key <AD10> { [               f,            F,    ordfeminine                 ] }; // f F ª
    key <AD11> { [               z,            Z                                 ] }; // z Z
    key <AD12> { [               w,            W                                 ] }; // w W

    // Third row
    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,         exclam,   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,      masculine                 ] }; // m M º
    key <BKSL> { [ dead_circumflex,       exclam,     exclamdown                 ] }; // ^ ! ¡

    // Fourth row
    key <LSGT> { [     ecircumflex,  Ecircumflex,          slash                 ] }; // ê ù /
    key <AB01> { [          agrave,       Agrave,     asciitilde,     dead_tilde ] }; // à À ~ ~
    key <AB02> { [               h,            H,      backslash                 ] }; // h H {
    key <AB03> { [               y,            Y,      braceleft,            yen ] }; // y Y } ¥
    key <AB04> { [          period,        colon,     braceright, periodcentered ] }; // . : \ ·
    key <AB05> { [               k,            K,         dollar                 ] }; // k K $
    key <AB06> { [      apostrophe,    semicolon                                 ] }; // ' ;
    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                                 ] }; // j J

    key <SPCE> { [           space,        space,   nobreakspace,          space ] }; // ␣ ⍽ (espace insécable) ␣ ␣
  • Il faudrait insérer l'apostrophe typographique « @@’@@ » (symbole 'rightsinglequotemark' sous xkb), reconnaissable à sa forme courbe. Bien que dispo uniquement en unicode, ce caractère devrait toujours être utilisé en lieu et place de l'impostrophe droite (« @@'@@ »), que l'on a actuellement (et qui restera nécessaire pour la programmation). Du coup il faudra voir où la placer, logiquement ce serait en accès direct à la place de l'apostrophe actuelle, on pourrait mettre l'impostrophe en Alt-GR.
  • J'aime bien le caractère « † » qui s'obtient avec « alt + t » sur Mac azerty. Il n'a pas l'air de se trouver dans le latin1... - MacDamien
  • Déplacer « / » sur une touche plus accessible
    • je trouve le / en acces direct sur 0 pas si loin... quand au \ en accès direct... où quand comment ? (en fait je suis en train de me dire qu'on voit apparaître le syndrome dvorak : tout est tellement ergonomique que la moindre touche qui n'est pas sur la home row, devient lointaine si lointaine ^^... essayez un clavier qui s'appelle azerty pour voir :p)
    • Je suis assez d'accord pour le syndrome dvorak : j'ai essayé mon azerty en rentrant chez moi, et j'utilise le / en deplacant la main... j'imagine que c'est plus une question d'habitude qu'un vrai problème, et le / sur le ê peut être utilisé pour ne pas lever la main (si on a cette touche) - Gaëtan
  • conserver un seul « ! »
    • ui je plussoie pour une gestion plus "intelligente" du ! - Yota
  • rajouter un espace fine insécable sur Alt-Gr SPCE et un insécable sur Alt-Gr shift SPCE (sachant qu'avant les ! ? » et : c'est bien un espace fine insécable qui doit être mis). Caractère espace fine: ⍽ (symbole '0x100202F' sous xkb)
  • Voici les dashs recensé par http://en.wikipedia.org/wiki/Dash et http://fr.wikipedia.org/wiki/Tiret, le problème c'est qu'on a le choix ^^
    • hyphen-minus ( - ) U+002D : le normal ascii, utilisé en programmation pour le signe minus et en français pour le hyphen
    • auquel on rajoute le non-breaking hyphen ( ‑ ) U+2011 : très utile en français sous peine d'ambiguïté dans certains cas
    • figure dash ( ‒ ) U+2012 : peu utilisé en français
    • en dash ( – ) U+2013 : le tiret demi-cadratin ou tiret moyen, sert pour les énumération
    • em dash ( — ) U+2014 : le tiret cadratin ou tiret long, sert pour (les dialogues) et les incises
    • quotation dash ( ― ) U+2015 : enfin normalement c'est celui là pour les dialogues...
    • et aussi le minus ( − ) U+2212 : j'arrive pas à savoir quelle taille il fait... mais je dirait un demi-cadratin
  • jusqu'où va-t-on dans les guillemets : ( « » ) ( “ ” ) ( ‘ ’ ) ( ‟ „ ) ( ‛ ‚ ) ( ‹ › ) ( " " )
  • ce serait tentant de mettre 0 1 2 3 4 ... dans la ligne du haut au lieu de 1 2 3 ... 9 0, mais ça modifierait tellement de trucs...
    • pouah, pas glop ! ça me semble vraiment trop différent de tous les autres claviers et de la nature particulière du zéro - Sylvain