Version 0.1

De Disposition de clavier francophone et ergonomique bépo

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ $  │ 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  │ W  ║    ║
║  CAPS  ║ a æ│ u µ│ i ^│ e €│ , ¿│ c ©│ t þ│ s ß│ n  │ r ®│ m º│ w  ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║   ^  ║ À ˚│ / ˇ│ H  │ Y  │ ; ·│ K  │ !  │ Q  │ G  │ ¨  │ X  ║     ^     ║
║   |  ║ à `│ : %│ h  │ y ¥│ . \│ k  │ ' ¡│ q  │ g  │ ˆ  │ x  ║     |     ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║       ║      ║     ║  NoBreakSPACE         ║       ║      ║      ║      ║
║ 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  │ J  │ Z  ║   | ║
║  ->|  ║   |│   &│   §│    │   `│    │    │    │    │    │    │    ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A  │ U  │ I ~│ E £│ ?  │ C  │ T  │ S  │ N  │ R  │ M  │ W  ║    ║
║  CAPS  ║    │   µ│   ^│   €│ ,  │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║   ^  ║ À  │ /  │ H  │ Y  │ ;  │ K  │ !  │ Q  │ G  │ ¨  │ X  ║     ^     ║
║   |  ║    │ : %│    │    │ . \│    │ '  │    │    │ ˆ  │    ║     |     ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║       ║      ║     ║  NoBreakSPACE         ║       ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║  SPACE                ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

Cette version correspond celle qu'utilise Nicolas Chartier depuis début 2005. C'est la version sur laquelle est basée la grande majorité des travaux fait depuis cette date (initialement numérotée 3b).

Elle a évidement des défauts, sinon il n'y aurait pas eu toutes les versions successives en plus de deux ans et demi. Globalement, elle n'est pas utilisable si on a un clavier 104 touches qui ne possède pas de touche LSGT. De plus elle peut être peu pratique si on a un claviers 105 touches mais avec la touche BKSL qui n'est pas à l'endroit indiqué ci-dessus.

Consultez l'histoire et la méthodologie de cette première version.

Pilotes

Les pilotes sont disponibles sur http://eleves.ec-lille.fr/~chartier/fr-dvorak-bepo/3b/.

Fichier xkb

    key <TLDE> { [              at,         dollar,   numbersign                 ] };

    key <AE01> { [           equal,              1,    braceleft,    onesuperior ] };
    key <AE02> { [        quotedbl,              2,   braceright,    twosuperior ] };
    key <AE03> { [   guillemotleft,              3,         less,  threesuperior ] };
    key <AE04> { [  guillemotright,              4,      greater,         degree ] };
    key <AE05> { [       parenleft,              5,  bracketleft                 ] };
    key <AE06> { [      parenright,              6, bracketright                 ] };
    key <AE07> { [            plus,              7,    plusminus                 ] };
    key <AE08> { [           minus,              8,      notsign                 ] };
    key <AE09> { [        asterisk,              9,     multiply,       division ] };
    key <AE10> { [      underscore,              0,       macron                 ] };
    key <AE11> { [          ugrave,         Ugrave                               ] };
    key <AE12> { [              oe,             OE                               ] };

    key <AD01> { [               b,              B,          bar                 ] };
    key <AD02> { [          eacute,         Eacute,    ampersand,     dead_acute ] };
    key <AD03> { [               p,              P,      section,      paragraph ] };
    key <AD04> { [               o,              O,       oslash,       Ooblique ] };
    key <AD05> { [          egrave,         Egrave,        grave,     dead_tilde ] };
    key <AD06> { [        ccedilla,       Ccedilla, dead_cedilla,    dead_ogonek ] };
    key <AD07> { [               v,              V                               ] };
    key <AD08> { [               d,              D,          eth,            ETH ] };
    key <AD09> { [               l,              L                               ] };
    key <AD10> { [               f,              F,  ordfeminine                 ] };
    key <AD11> { [               j,              J                               ] };
    key <AD12> { [               z,              Z                               ] };

    key <AC01> { [               a,              A,           ae,             AE ] };
    key <AC02> { [               u,              U,           mu                 ] };
    key <AC03> { [               i,              I,  asciicircum,     asciitilde ] };
    key <AC04> { [               e,              E,     EuroSign,       sterling ] };
    key <AC05> { [           comma,       question, questiondown,          slash ] };
    key <AC06> { [               c,              C,    copyright,           cent ] };
    key <AC07> { [               t,              T,        thorn,          Thorn ] };
    key <AC08> { [               s,              S,       ssharp                 ] };
    key <AC09> { [               n,              N                               ] };
    key <AC10> { [               r,              R,   registered                 ] };
    key <AC11> { [               m,              M,    masculine                 ] };
    key <BKSL> { [               w,              W                               ] };

    key <LSGT> { [          agrave,         Agrave,   dead_grave, dead_abovering ] };
    key <AB01> { [           colon,          slash,      percent,     dead_caron ] };
    key <AB02> { [               h,              H                               ] };
    key <AB03> { [               y,              Y,          yen                 ] };
    key <AB04> { [          period,      semicolon,    backslash, periodcentered ] };
    key <AB05> { [               k,              K                               ] };
    key <AB06> { [      apostrophe,         exclam,   exclamdown                 ] };
    key <AB07> { [               q,              Q                               ] };
    key <AB08> { [               g,              G                               ] };
    key <AB09> { [ dead_circumflex, dead_diaeresis                               ] };
    key <AB10> { [               x,              X                               ] };

    key <SPCE> { [           space,   nobreakspace,        space,          space ] };