Utilisateur:Aissen

De Disposition de clavier francophone et ergonomique bépo

Bépo-intl

Ma variante bépow, basée sur le travail de Kazé :

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ #  │ 1 „│ 2 ”│ 3 ”│ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║
│ $  │ " —│ < «│ > »│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ <--    ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B  │ É  │ P  │ O  │ W  ║ !  │ V  │ D  │ L  │ J  │ ˇ˙  ║   | ║
║  ->|  ║   |│    │   &│   œ│   ˘`  │    │    │    │    │ ^¨  ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║
║  CAPS  ║   æ│   ù│   ¨│   €│ ,  ║    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║  Ê │ Z  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║
║   |  ║   /│   \│   {│   }│ . …│   ~║ '  │    │    │    │    ║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║
║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝

Fichier XKB

// fr-dvorak-bepo-intl
partial alphanumeric_keys
xkb_symbols "bepo-intl" {
    name[Group1]= "France - Bepo, ergonomic, Intl variant (bépow)";

    include "fr(bepo)"

    // guillemets
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less     , 2 , guillemotleft  , leftdoublequotemark  ] }; // < 2 «  “
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater  , 3 , guillemotright , rightdoublequotemark ] }; // > 3 » ”

    // accents morts : circonflexe et grave
    key <AD06> { type[group1] = "FOUR_LEVEL", [ dead_grave , exclam   ,  exclamdown,          VoidSymbol            ] }; // ` !   ¡

    // accents morts en double sous {W} et {Z}
    key <AD11> { type[group1] = "FOUR_LEVEL", [ dead_circumflex , dead_caron    , schwa        , SCHWA             ] };
    key <AD12> { type[group1] = "FOUR_LEVEL", [ dead_diaeresis  , dead_abovedot , dead_breve   , VoidSymbol        ] };

    // W et Z sous la main gauche
    key <AD05> { type[group1] = "FOUR_LEVEL", [ w          , W        , dead_breve          , VoidSymbol           ] }; // w W 
    key <AB01> { type[group1] = "FOUR_LEVEL", [ z          , Z        , backslash          , VoidSymbol] }; // z Z \ 
};

Voilà un patch sur la version 1.0rc1 pour le configGenerator:

Index: layout-1.0rc1.conf
===================================================================
--- layout-1.0rc1.conf  (révision 611)
+++ layout-1.0rc1.conf  (copie de travail)
@@ -3,8 +3,8 @@
 # First row
 0!TLDE          dollar   numbersign               endash              section
 1!AE01        quotedbl            1               emdash   doublelowquotemark
-1!AE02   guillemotleft            2                 less  leftdoublequotemark
-1!AE03  guillemotright            3              greater rightdoublequotemark
+1!AE02            less            2        guillemotleft  leftdoublequotemark
+1!AE03         greater            3       guillemotright rightdoublequotemark
 1!AE04       parenleft            4          bracketleft        lessthanequal
 1!AE05      parenright            5         bracketright     greaterthanequal
 1!AE06              at            6              notsign
@@ -20,14 +20,14 @@
 1!AD02          eacute       Eacute           dead_acute     dead_doubleacute
 1!AD03               p            P            ampersand            paragraph
 2!AD04               o            O                   oe                   OE
-1!AD05          egrave       Egrave           dead_grave                grave
-0!AD06 dead_circumflex       exclam           exclamdown
+1!AD05               w            W           dead_breve
+0!AD06      dead_grave       exclam           exclamdown
 1!AD07               v            V           dead_caron
 2!AD08               d            D                  eth                  ETH
 1!AD09               l            L          dead_stroke
 2!AD10               j            J                   ij                   IJ
-2!AD11               z            Z                schwa                SCHWA
-1!AD12               w            W           dead_breve
+2!AD11 dead_circumflex   dead_caron                schwa                SCHWA
+1!AD12 dead_diaeresis dead_abovedot           dead_breve

 # Third row
 2!AC01               a            A                   ae                   AE
@@ -45,7 +45,7 @@

 # Fourth row
 1!LSGT     ecircumflex  Ecircumflex                slash
-1!AB01          agrave       Agrave            backslash
+1!AB01               z            Z            backslash
 1!AB02               y            Y            braceleft  leftsinglequotemark
 1!AB03               x            X           braceright rightsinglequotemark
 0!AB04          period        colon             ellipsis       periodcentered

Une image: Bépow-aissen.png