Utilisateur:Arathor/Bépo-altgrsym-2

De Disposition de clavier bépo

03/2007

╔═════╦────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╦═══════╗
║     ║ 1 „│ 2 “│ 3 ”│ 4 ¤│ 5 º║ 6 –│ 7 ª│ 8 -│ 9 ∙│ 0 /│ ≠ ¬│    ║       ║
║ Alt ║ " ¹│ « ²│ » ³│ ( `│ ) °║ –  │ + ±│ - -│ * ×│ / ÷│ = ≈│ % ‰║ <--   ║
╠═════╩═╦──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──╚═╦═════╣
║  |<-  ║ 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 @║     |     ║
╠══════╩╦═════╦═══════╦═══════════════════════╦═══════╦═══════╩════╦══════╣
║       ║     ║       ║ _         Esp. inséc. ║       ║            ║      ║
║ Ctrl  ║     ║ AltGr ║ Espace                ║ AltGr ║            ║ Ctrl ║
╚═══════╝     ╚═══════╩═══════════════════════╩═══════╝            ╚══════╝

Version suivante : Bépo-ags 3

Changements depuis le Bépo-ags 1

  • CapsLock redevient CapsLock et Alt est transféré sur la touche ² pour simplifier les choses.
  • Pour les chiffres : l'essai ne m'a pas semblé très concluant, donc retour à la disposition d'origine. L'idéal serait en fait un accès aux chiffres quand CapsLock est verrouillé avec le point toujours accessible directement (ce n'est pas le cas par défaut sous Xorg, pour les chiffres).
  • Échange des touches è et ! pour que le é soit plus accessible.
  • Remise à plat pour les caractères spéciaux :
    • les caractères non-français accessibles par touche morte uniquement ;
    • la homerow en AltGr est réservé aux caractères pour programmeurs (sauf pour æ ù € ¢) ;
    • les maths sur la rangée du haut, avec les chiffres ;

Fichier xkb

À rajouter à la fin de /usr/share/X11/xkb/symbols/fr (Debian)

 // Keymap fr-dvorak-bépo 0.7.1
 partial alphanumeric_keys
 xkb_symbols "bepo" {
    include "latin"
    name[Group1]= "France - Dvorak - Bépo -- version 0.7.1";
    // Les deux AltGr
    include "level3(ralt_switch)"
    include "level3(lalt_switch)"
    // La touche ² de l'azerty devient Alt
    key <TLDE> { [ Alt_L, Alt_L, Alt_L, Alt_L ] };
    key <AE01> { [        quotedbl,            1,    onesuperior, doublelowquotemark ] };
    key <AE02> { [   guillemotleft,            2,    twosuperior, leftdoublequotemark ] };
    key <AE03> { [  guillemotright,            3,  threesuperior, rightdoublequotemark ] };
    key <AE04> { [       parenleft,            4,          grave,       currency ] };
    key <AE05> { [      parenright,            5,         degree,      masculine ] };
    key <AE06> { [       0x1002014,            6,          space,      0x1002013 ] };
    key <AE07> { [            plus,            7,      plusminus,    ordfeminine ] };
    key <AE08> { [           minus,            8,      0x1002012,      0x1002011 ] };
    key <AE09> { [        asterisk,            9,       multiply,      0x10022C5 ] };
    key <AE10> { [           slash,            0,       division,      0x1002215 ] };
    key <AE11> { [           equal,     notequal,          space,        notsign ] };
    key <AE12> { [         percent,        space,          space,          space ] };
    key <AD01> { [               b,            B,     dead_grave,     dead_acute ] };
    key <AD02> { [          eacute,       Eacute,         egrave,         Egrave ] };
    key <AD03> { [               p,            P,          thorn,          Thorn ] };
    key <AD04> { [               o,            O,             oe,             OE ] };
    key <AD05> { [          exclam,    ampersand,        section,      paragraph ] };
    key <AD06> { [        ccedilla,     Ccedilla,     dead_caron,   dead_cedilla ] };
    key <AD07> { [               v,            V,          space,          space ] };
    key <AD08> { [               d,            D,            eth,            ETH ] };
    key <AD09> { [               l,            L,          space,       sterling ] };
    key <AD10> { [               f,            F,     rightarrow,      leftarrow ] };
    key <AD11> { [               z,            Z,      downarrow,        uparrow ] };
    key <AD12> { [               w,            W,          space,          space ] };
    key <AC01> { [               a,            A,             ae,             AE ] };
    key <AC02> { [               u,            U,         ugrave,         Ugrave ] };
    key <AC03> { [               i,            I,     numbersign,          space ] };
    key <AC04> { [               e,            E,       EuroSign,          space ] };
    key <AC05> { [           comma,     question,          space,          space ] };
    key <AC06> { [               c,            C,           cent,      copyright ] };
    key <AC07> { [               t,            T,            bar,      trademark ] };
    key <AC08> { [               s,            S,         dollar,         ssharp ] };
    key <AC09> { [               n,            N,    bracketleft,          space ] };
    key <AC10> { [               r,            R,   bracketright,     registered ] };
    key <AC11> { [               m,            M, dead_circumflex,            mu ] };
    key <BKSL> { [ dead_circumflex, dead_diaeresis,   exclamdown,   questiondown ] };
    // La 105 ème touche des claviers français
    key <LSGT> { [          egrave,       Egrave,          ecirc,          Ecirc ] };
    key <AB01> { [          agrave,       Agrave,     asciitilde,     dead_tilde ] };
    key <AB02> { [               h,            H,      backslash,          space ] };
    key <AB03> { [               y,            Y,      braceleft,            yen ] };
    key <AB04> { [          period,        colon,     braceright,      0x1002026 ] };
    key <AB05> { [               k,            K,          slash,      0x100202F ] };
    key <AB06> { [      apostrophe,    semicolon, rightsinglequotemark,    space ] };
    key <AB07> { [               q,            Q,         oslash,       Ooblique ] };
    key <AB08> { [               g,            G,           less,  lessthanequal ] };
    key <AB09> { [               x,            X,        greater, greaterthanequal ] };
    key <AB10> { [               j,            J,             at,          space ] };
    key <SPCE> { [           space,   underscore,          space,   nobreakspace ] };
};