Version 0.6.2.2

De Disposition de clavier bépo
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ #  │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5 °║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ µ  ║        ║
│ @  │ "  │ « <│ » >│ ( [│ ) ]║ _  │ + ±│ - ¬│ * ×│ / ÷│ = ¯│ %  ║ <--    ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B  │ É ´│ P ¶│ O Œ│ È `║ Ç  │ V  │ D Ð│ L  │ F  │ J  │ W  ║   | ║
║  ->|  ║ b |│ é &│ p §│ o œ│ è `║ ç  │ v  │ d ð│ l £│ f ª│ j  │ 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  │ Z  ║     ^     ║
║   |  ║ ê /│ à ~│ h \│ y {│ . }│ k $║ '  │ q ø│ g  │ x  │ z  ║     |     ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║       ║      ║     ║                       ║       ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║  SPACE      NBSPACE   ║ AltGr ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

Changements depuis la version 0.6.2.1.2

  • « < » > ( [ ) ] décalés d'un rang vers la gauche ;
  • $ déplacé sur AltGr+{k} ;
  • { et } sur AltGr+{y} et Alt-Gr+{.} ;
  • ¥ sur AltGr+Shift+{y} ;
  • \ sur AltGr+{h} ;
  • ! sur AltGr+{,} ;
  • _ sur {6}  ;
  • {Z} <-> {W}  ;

Motivations

  • « » sur 1/2 c'était pas pratique si on les utilise beaucoup, mais \ sur 1 c'est pas pratique pour les programmeurs.
  • quite à mettre {} en bas (touches y et .), on pourrait aussi y mettre \ sur h, ou alors {} sur hy et \ sur . mais c'est l'échec, y'a déja ! sur altgr h, et pour le coup, ! en altgr sur la touche 1 ça fait vraiment loin pour ceux qui ont pas de touche BKSL. Ou alors on utilise altgr k, mais là ça fait loin pour le \, à voir...
  • ou alors on met sur , et ¿ en altgr shift (vu l'utilisation ça doit pas trop gêner) Pour le coup on a l'altgr de la touche 1 qui est libre
  • le $ il me va bien là ou il est, mais c'est vrai que je fais pas bcp de perl ces temps-ci :þ
  • @ et # sont bien là où ils sont.
  • toujours pas de : en accès direct

Listing XKB

    key <TLDE> { [              at,   numbersign                                 ] };
    key <AE01> { [        quotedbl,            1,               ,    onesuperior ] };
    key <AE02> { [   guillemotleft,            2,           less,    twosuperior ] };
    key <AE03> { [  guillemotright,            3,        greater,  threesuperior ] };
    key <AE04> { [       parenleft,            4,    bracketleft,         degree ] };
    key <AE05> { [      parenright,            5,   bracketright, dead_abovering ] };
    key <AE06> { [      underscore,            6,                                ] };
    key <AE07> { [            plus,            7,      plusminus                 ] };
    key <AE08> { [           minus,            8,        notsign                 ] };
    key <AE09> { [        asterisk,            9,       multiply                 ] };
    key <AE10> { [           slash,            0,       division                 ] };
    key <AE11> { [           equal,  asciicircum,         macron                 ] };
    key <AE12> { [         percent,           mu                                 ] };

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

    key <AC01> { [               a,            A,             ae,             AE ] };
    key <AC02> { [               u,            U,         ugrave,         Ugrave ] };
    key <AC03> { [               i,            I, dead_diaeresis,     dead_caron ] };
    key <AC04> { [               e,            E,       EuroSign                 ] };
    key <AC05> { [           comma,     question,         exclam,   questiondown ] };
    key <AC06> { [               c,            C,      copyright,           cent ] };
    key <AC07> { [               t,            T,          thorn,          Thorn ] };
    key <AC08> { [               s,            S,         ssharp                 ] };
    key <AC09> { [               n,            N,         ntilde,         Ntilde ] };
    key <AC10> { [               r,            R,     registered                 ] };
    key <AC11> { [               m,            M,      masculine                 ] };
    key <BKSL> { [ dead_circumflex,       exclam,     exclamdown                 ] };

    key <LSGT> { [     ecircumflex,       ugrave,          slash                 ] };
    key <AB01> { [          agrave,       Agrave,     asciitilde,     dead_tilde ] };
    key <AB02> { [               h,            H,      backslash                 ] };
    key <AB03> { [               y,            Y,      braceleft,            yen ] };
    key <AB04> { [          period,        colon,     braceright, periodcentered ] };
    key <AB05> { [               k,            K,         dollar                 ] };
    key <AB06> { [      apostrophe,    semicolon                                 ] };
    key <AB07> { [               q,            Q,         oslash,       Ooblique ] };
    key <AB08> { [               g,            G                                 ] };
    key <AB09> { [               x,            X                                 ] };
    key <AB10> { [               z,            Z                                 ] };

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

Fichier xmodmap

    clear    shift
    clear    lock
    clear    control
    clear    mod1
    clear    mod2
    clear    mod3
    clear    mod4
    clear    mod5
    
    keycode 0x31 =               at   numbersign                                
    keycode 0x0A =         quotedbl            1       quotedbl    onesuperior
    keycode 0x0B =    guillemotleft            2           less    twosuperior
    keycode 0x0C =   guillemotright            3        greater  threesuperior
    keycode 0x0D =        parenleft            4    bracketleft         degree
    keycode 0x0E =       parenright            5   bracketright dead_abovering
    keycode 0x0F =       underscore            6                               
    keycode 0x10 =             plus            7      plusminus                
    keycode 0x11 =            minus            8        notsign                
    keycode 0x12 =         asterisk            9       multiply                
    keycode 0x13 =            slash            0       division                
    keycode 0x14 =            equal  asciicircum         macron                
    keycode 0x15 =          percent           mu                                
    
    keycode 0x18 =               b            B            bar                 
    keycode 0x19 =          eacute       Eacute      ampersand     dead_acute 
    keycode 0x1A =               p            P        section      paragraph 
    keycode 0x1B =               o            O             oe             OE 
    keycode 0x1C =          egrave       Egrave          grave     dead_grave 
    keycode 0x1D =        ccedilla     Ccedilla                                 
    keycode 0x1E =               v            V                                 
    keycode 0x1F =               d            D            eth            ETH 
    keycode 0x20 =               l            L       sterling                 
    keycode 0x21 =               f            F    ordfeminine                 
    keycode 0x22 =               j            J                                 
    keycode 0x23 =               w            W                                 
    
    keycode 0x26 =               a            A             ae             AE 
    keycode 0x27 =               u            U         ugrave         Ugrave 
    keycode 0x28 =               i            I dead_diaeresis     dead_caron 
    keycode 0x29 =               e            E       EuroSign                 
    keycode 0x2A =           comma     question         exclam   questiondown 
    keycode 0x2B =               c            C      copyright           cent 
    keycode 0x2C =               t            T          thorn          Thorn 
    keycode 0x2D =               s            S         ssharp                 
    keycode 0x2E =               n            N         ntilde         Ntilde 
    keycode 0x2F =               r            R     registered                 
    keycode 0x30 =               m            M      masculine                 
    keycode 0x33 = dead_circumflex       exclam     exclamdown                 
    
    keycode 0x32 = Shift_L
    
    keycode 0x5E =     ecircumflex       ugrave          slash                 
    keycode 0x34 =          agrave       Agrave     asciitilde     dead_tilde 
    keycode 0x35 =               h            H      backslash                 
    keycode 0x36 =               y            Y      braceleft            yen 
    keycode 0x37 =          period        colon     braceright periodcentered 
    keycode 0x38 =               k            K         dollar                 
    keycode 0x39 =      apostrophe    semicolon                                 
    keycode 0x3A =               q            Q         oslash       Ooblique 
    keycode 0x3B =               g            G                                 
    keycode 0x3C =               x            X                                 
    keycode 0x3D =               z            Z                                 
    
    keycode 0x3E = Shift_R
    
    keycode 0x25 = Control_L
    keycode 0x73 = Super_L
    keycode 0x40 = Alt_L           Meta_L
    keycode 0x41 = space           nobreakspace   space
    keycode 0x71 = Mode_switch     Meta_R
    keycode 0x74 = Super_R
    keycode 0x75 = Menu
    keycode 0x6D = Control_R
    
    add  shift   = Shift_L          Shift_R
    add  control = Control_L        Control_R       
    add  lock    = Caps_Lock
    add  mod1    = Alt_L
    add  mod2    = Num_Lock
    add  mod4    = Super_L          Super_R
    add  mod5    = ISO_Level3_Shift