« Utilisateur:Arathor/Bépo-altgrsym-3 » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
Aucun résumé des modifications
 
(32 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
<center><code>
'''05/2007, améliorée en 01/2008'''
╔═════╦────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╦═══════╗
║    ║ 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 ß│ R ®│ N ©│ M ™│ Ç ¸║    ║
║  CAPS  ║ a æ│ u ù│ i ¨│ e #│ ,  ║ c ç│ t |│ s $│ r [│ n ]│ m  │ ç  ║    ║
╠══════╦═╩──┬─┴──┬─┴──┬─┴─═╦─┴──┬─┴──┬─┴─═╦─┴──┬─┴──┬─┴──┬─┴──╔═╩════╩════╣
║  ^  ║ Ê  │ À ˜│ H  │ Y ¥│ :  │ K ⍽║ ;  │ Q  │ G ≥│ X  │ J †║    ^    ║
║  |  ║ ê  │ à ~│ h {│ y }│ . …│ k  ║ ' ’│ q \│ g ≥│ x  │ j @║    |    ║
╠══════╩╦═══╩═╦══╩════╦════╩════╩════╩════╩═══╦╩════╩═╦══╩════╩════╦══════╣
║      ║    ║      ║ _        Esp. inséc. ║      ║            ║      ║
║ Ctrl  ║    ║ AltGr ║ Espace                ║ AltGr ║            ║ Ctrl ║
╚═══════╝    ╚═══════╩═══════════════════════╩═══════╝            ╚══════╝
</code></center>


==Changements depuis la [[version 0.7.1]]==
<pre>
*essai de l'échange Ç/^ proposé par Olivier. Le [^] étant aussi la touche du [!] elle est plus courante que le Ç. Ça implique de mettre ç/Ç sur AltGr+[C] car cette touche [*] de l'azerty peut être déportée n'importe où sur certains claviers.
╔═════╦────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╦═══════╗
*essai de l'échange N/R proposé par Olivier, pour éloigner le R du M et du F. Le N est plus fréquent que le R, mais ils sont proche et rien que dans les url et les adresses électroniques, ça fait beaucoup de « fr » !
║    ║ 1 „│ 2 “│ 3 ”│ 4 ¤│ 5 µ│ 6 —║ 7 ¦│ 8  │ 9 ∙│ 0 /│ ≠ ¬│ ˝ ‰║      ║
* le - passe en 9 car il est utilisé dans les mots-composés, il doit donc aller sur la touche la plus accessible sur la partie droite de la rangée du haut.
║ Alt ║ " ¹│ « ²│ » ³│ ( º│ ) °│ – –║ + ±│ - -│ * ×│ / ÷│ = ≈│ % ´║ <——  ║
* les { } sont décalés d'un cran vers la gauche pour pouvoir être tapés avec le majeur et l'index
╠═════╩═╦──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──╩═╦═════╣
* les < > sont décalés d'un cran vers la gauche pour pouvoir être tapés avec l'index et le majeur
║  |<-  ║ B `│ É ´│ P ¶│ O Œ│ È ¢║ ! ¡│ V Þ│ D ˇ│ L £│ F ←│ Z ↑│ W ®║  | ║
* … passe en altgr .
║  ->|  ║ b `│ é &│ p §│ o œ│ è €║ ˆ ^│ v þ│ d _│ l @│ f →│ z ↓│ w ©║ <—'
* \ passe en altgr q
╠═══════╩╦───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╩╗    ║
║        ║ A ˙│ U Ù│ I  │ E  │ ? ¿║ C Ç│ T ™│ S ß│ R ≤│ N ≥│ M │ Ç ¸║    ║
║  CAPS  ║ a ¨│ u ù│ i {│ e }│ , #║ c ç│ t |│ s $│ r <│ n >│ m  │ ç ˘║    ║
╠══════╦═╩──┬─┴──┬─┴──┬─┴─═╦─┴──┬─┴──┬─┴─═╦─┴──┬─┴──┬─┴──┬─┴──╔═╩════╩════╣
║  ^  ║ Ê  │ À Æ│ H ˜│ Y ¥│ :  │ K  ║ ; ‘│ Q  │ G  │ X †│ J IJ║    ^    ║
║  |  ║ ê  │ à æ│ h ~│ y \│ . …│ k  ║ ’ '│ q [│ g ]│ x ⍽│ j ij║    |    ║
╠══════╩╦═══╩═╦══╩════╦════╩════╩════╩════╩═══╦╩════╩═╦══╩═══╦╩════╦══════╣
║      ║    ║      ║                    ⍽ ║      ║      ║    ║      ║
║ Ctrl  ║ Sup ║ AltGr ║ Espace                ║ AltGr ║ Sup  ║ Opt ║ Ctrl ║
╚═══════╩═════╩═══════╩═══════════════════════╩═══════╩══════╩═════╩══════╝
</pre>


==Typographie==
Dernière mise à jour : 02/04/2013.
L'azerty a amputé la langue française d'un certain nombre d'usages, qu'il est temps de rétablir.
* Les guillemets français « » s'utilisent pour les citations. En français " ne s'utilise que pour marquer un détachement vis-à-vis de la notion employée.
* Le tiret cadratin en accès direct sur 6 s'utilise pour les parenthèses dans les phrases et les dialogues.
* Le tiret demi-cadratin en accès altgr sur 6 s'utilise pour les énumérations.
* La barre horizontale en accès shift-algr sur 6 s'utilise pour les citations en typographie anglaise.
* Le trait d’union insécable en accès altgr sur 9 est utilisé pour séparer les intervalles (ex : 1998 ‑ 2000).


==Fichier xkb==
==Fichier xkb==
À rajouter à la fin de /usr/share/X11/xkb/symbols/fr (Debian)
Debian : créez un nouveau fichier /usr/share/X11/xkb/symbols/bepoags


<pre>
<pre>
// Keymap fr-dvorak-bépo 0.7.1
// Keymap bepoags (Bépo-altgrsym) version 3
  partial alphanumeric_keys
  partial alphanumeric_keys
  xkb_symbols "bepo" {
  xkb_symbols
"bepoags3" {
 
    name[Group1]= "France - Bépo-altgrsym 3";
 
     include "latin"
     include "latin"
     name[Group1]= "France - Dvorak - fr-dvorak-bépo — version 0.7.2";
     // Modificateurs
    // Les deux AltGr
    include "level3(ralt_switch)"
    include "level3(lalt_switch)"
    // [²] devient Alt
    key <TLDE> { [ Alt_L, Alt_L, Alt_L, Alt_L ] };


     // Rangée 1
     // Première ligne
     key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       quotedbl,           1,   onesuperior, doublelowquotemark ] };   // " 1 ¹ „
     key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       quotedbl,       1,   onesuperior, doublelowquotemark ] };   // " 1 ¹ „
     key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [   guillemotleft,           2,   twosuperior, leftdoublequotemark ] };   // « 2 ² “
     key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft,       2,   twosuperior, leftdoublequotemark ] }; // « 2 ² “
     key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright,           3, threesuperior, rightdoublequotemark ] }; // » 3 ³ ”
     key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright,       3, threesuperior, rightdoublequotemark ] }; // » 3 ³ ”
     key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       parenleft,           4,         grave,      currency ] };       // ( 4 ` ¤
     key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenleft,       4,           masculine,      currency ] };       // ( 4 º ¤
     key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenright,           5,         degree,     masculine ] };       // ) 5 ° º
     key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenright,       5,           degree,         mu ] };       // ) 5 ° µ
     key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           U2014,           6,         U2013,          U2015 ] };       // — 6 – —
     key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         U2014,       6,         U2013,          U2015 ] };       // — 6 – —
     key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           plus,           7,     plusminus,         space ] };       // + 7 ±
     key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           plus,       7,     plusminus,     brokenbar ] };       // + 7 ± ¦
     key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        asterisk,            8,       multiply,          U22C5 ] };       // * 8 × ⋅
     key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         minus,       8,         U2011,          space ] };       // - 8 ‑ µ
     key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           minus,           9,          U2011,            mu ] };       // - 9 ‑ µ
     key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       asterisk,       9,      multiply,          U22C5 ] };       // * 9 × ⋅
     key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           slash,           0,       division,          U2215 ] };       // / 0 ÷ ∕
     key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         slash,       0,     division,          U2215 ] };       // / 0 ÷ ∕
     key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           equal,     notequal,         space,        notsign ] };       // = ≠ [≈] ¬
     key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         equal, notequal,         space,        notsign ] };       // = ≠ [≈] ¬
     key <AE12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         percent,     seconds,       minutes,          U2030 ] };       // % ˝ ´ ‰
     key <AE12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       percent, seconds,       minutes,          U2030 ] };       // % ˝ ´ ‰


     // Rangée 2
     // Deuxième ligne
     key <AD01> { [              b,            B,    dead_grave,    dead_acute ] };        //  
     key <AD01> { [              b,            B,          grave,    dead_grave ] };        // b B ` `
     key <AD02> { [          eacute,      Eacute,         egrave,         Egrave ] };        //  
     key <AD02> { [          eacute,      Eacute,     ampersand,     dead_acute ] };        // é É & ´
     key <AD03> { [              p,            P,         thorn,         Thorn ] };        //  
     key <AD03> { [              p,            P,       section,     paragraph ] };        // p P § ¶
     key <AD04> { [              o,            O,            oe,            OE ] };        //  
     key <AD04> { [              o,            O,            oe,            OE ] };        // o O œ Œ
     key <AD05> { [          exclam,   ampersand,       section,     paragraph ] };        //  
     key <AD05> { [          egrave,       Egrave,       EuroSign,           cent ] };        // è È € ¢
     key <AD06> { [       ccedilla,     Ccedilla,     dead_caron,   dead_cedilla ] };        //  
     key <AD06> { [ dead_circumflex,       exclam,     circumflex,   exclamdown ] };        // ˆ ! ^ ¡
     key <AD07> { [              v,            V,          space,          space ] };        //  
     key <AD07> { [              v,            V,          thorn,          Thorn ] };        // v V þ Þ
     key <AD08> { [              d,            D,           eth,           ETH ] };        //  
     key <AD08> { [              d,            D,     underscore,     dead_caron ] };        // d D _ ˇ
     key <AD09> { [              l,            L,         space,      sterling ] };        //  
     key <AD09> { [              l,            L,             at,      sterling ] };        // l L @ £
     key <AD10> { [              f,            F,    rightarrow,      leftarrow ] };        //  
     key <AD10> { [              f,            F,    rightarrow,      leftarrow ] };        // f F → ←
     key <AD11> { [              z,            Z,      downarrow,        uparrow ] };        //  
     key <AD11> { [              z,            Z,      downarrow,        uparrow ] };        // z Z ↓ ↑
     key <AD12> { [              w,            W,         space,         space ] };        //  
     key <AD12> { [              w,            W,     copyright,     registered ] };        // w W © ®


     // Rangée 3
     // Troisième ligne
     key <AC01> { [              a,            A,             ae,             AE ] };        //  
     key <AC01> { [              a,            A, dead_diaeresis, dead_abovedot ] };        // a A ¨ ˙
     key <AC02> { [              u,            U,        ugrave,        Ugrave ] };        //  
     key <AC02> { [              u,            U,        ugrave,        Ugrave ] };        // u U ù Ù
     key <AC03> { [              i,            I,     numbersign,          space ] };        //  
     key <AC03> { [              i,            I,     braceleft,          space ] };        // i I {
     key <AC04> { [              e,            E,       EuroSign,          space ] };        //  
     key <AC04> { [              e,            E,     braceright,          space ] };        // e E }
     key <AC05> { [          comma,    question,         space,         space ] };        //  
     key <AC05> { [          comma,    question,     numbersign,   questiondown ] };        // , ? # ¿
     key <AC06> { [              c,            C,           cent,     copyright ] };        //  
     key <AC06> { [              c,            C,       ccedilla,       Ccedilla ] };        // c C ç Ç
     key <AC07> { [              t,            T,            bar,      trademark ] };        //  
     key <AC07> { [              t,            T,            bar,      trademark ] };        // t T | ™
     key <AC08> { [              s,            S,        dollar,        ssharp ] };        //  
     key <AC08> { [              s,            S,        dollar,        ssharp ] };        // s S $ ß
     key <AC09> { [              n,            N,   bracketleft,         space ] };        //  
     key <AC09> { [              r,            R,           less, lessthanequal ] };        // r R < ≤
     key <AC10> { [              r,            R,   bracketright,     registered ] };        //  
     key <AC10> { [              n,            N,     greater, greaterthanequal ] };        // n N > ≥
     key <AC11> { [              m,            M, dead_circumflex,           mu ] };        //  
     key <AC11> { [              m,            M,         space,         space ] };        // m M
     key <BKSL> { [ dead_circumflex, dead_diaeresis,   exclamdownquestiondown ] };        //  
     key <BKSL> { [       ccedilla,     Ccedilla,     dead_brevedead_cedilla ] };        // ç Ç ˘ ¸


     // Rangée 4
     // Quatrième ligne
     // La 105ème touche des claviers français
     // La 105ème touche des claviers français
     key <LSGT> { [               ecirc,          Ecirc,          ] };                       //  
     key <LSGT> { [     ecircumflex,  Ecircumflex,          space,          space ] };       // ê Ê
     key <AB01> { [          agrave,      Agrave,     asciitilde,     dead_tilde ] };        //  
     key <AB01> { [          agrave,      Agrave,             ae,             AE ] };        // à À æ Æ
     key <AB02> { [              h,            H,     backslash,         space ] };        //  
     key <AB02> { [              h,            H,     asciitilde,     dead_tilde ] };        // h H ~ ˜
     key <AB03> { [              y,            Y,      braceleft,            yen ] };        //  
     key <AB03> { [              y,            Y,      backslash,            yen ] };        // y Y \ ¥
     key <AB04> { [          period,        colon,     braceright,          U2026 ] };        //  
     key <AB04> { [          period,        colon,         U2026,          space ] };        // . : …
     key <AB05> { [              k,            K,          slash,          U202F ] };        //  
     key <AB05> { [              k,            K,          space,          space ] };        // k K
     key <AB06> { [     apostrophe,   semicolon, rightsinglequotemark,   space ] };       //  
     key <AB06> { [ rightsinglequotemark, semicolon, apostrophe, leftsinglequotemark ] }; // ’ ; ' ‘
     key <AB07> { [              q,            Q,         oslash,       Ooblique ] };        //  
     key <AB07> { [              q,            Q,   bracketleft,         space ] };        // q Q [
     key <AB08> { [              g,            G,           less, lessthanequal ] };        //  
     key <AB08> { [              g,            G,   bracketright,         space ] };        // g G ]
     key <AB09> { [              x,            X,       greater, greaterthanequal ] };     //  
     key <AB09> { [              x,            X,         U202F,         dagger ] };       // x X ⍽ †
     key <AB10> { [              j,            J,             at,         space ] };        //  
     key <AB10> { [              j,            J,         U0133,         U0132 ] };        // j J ij IJ


    // Modificateurs : rangée 5
     key <SPCE> { [          space,       space,          space,  nobreakspace ] };
     key <SPCE> { [          space,   underscore,          space,  nobreakspace ] };
    // 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 ] };
};
};
</pre>
</pre>
==Changements depuis le [[Utilisateur:Arathor/Bépo-altgrsym-2|Bépo-ags 2]]==
*essai de l'échange Ç/^ proposé par Olivier. Le [^] étant aussi la touche du [!] elle est plus courante que le Ç. Ça implique de mettre ç/Ç sur AltGr+[C] car cette touche [*] de l'azerty peut être déportée n'importe où sur certains claviers.
*essai de l'échange N/R proposé par Olivier, pour éloigner le R du M et du F. Le N est plus fréquent que le R, mais c'est dans un mouchoir de poche.
* les { } passent sur la homerow (C, java, etc)
* les [ ] descendent sur q g (relativement moins utilisés que {} et <>)
* les < > passent en homerow (xml, toussa)
* … passe en altgr .
* \ passe en altgr y
* l'espace fine insécable passe sur algr x, plus accessible que k
==Typographie==
L'azerty a amputé la langue française d'un certain nombre d'usages, qu'il est temps de rétablir.
* Les guillemets français « » s'utilisent pour les citations. En français " ne s'utilise que pour marquer un détachement vis-à-vis de la notion employée.
* Le tiret cadratin en accès direct sur 6 s'utilise pour les parenthèses dans les phrases et les dialogues.
* Le tiret demi-cadratin en accès altgr sur 6 s'utilise pour les énumérations.
* La barre horizontale en accès shift-algr sur 6 s'utilise pour les citations en typographie anglaise.
* Le trait d’union insécable en accès altgr sur 8 est utilisé pour séparer les intervalles (ex : 1998 ‑ 2000).

Dernière version du 2 avril 2013 à 20:06

05/2007, améliorée en 01/2008

╔═════╦────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╦═══════╗
║     ║ 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 ß│ R ≤│ N ≥│ M  │ Ç ¸║    ║
║  CAPS  ║ a ¨│ u ù│ i {│ e }│ , #║ c ç│ t |│ s $│ r <│ n >│ m  │ ç ˘║    ║
╠══════╦═╩──┬─┴──┬─┴──┬─┴─═╦─┴──┬─┴──┬─┴─═╦─┴──┬─┴──┬─┴──┬─┴──╔═╩════╩════╣
║   ^  ║ Ê  │ À Æ│ H ˜│ Y ¥│ :  │ K  ║ ; ‘│ Q  │ G  │ X †│ J IJ║     ^     ║
║   |  ║ ê  │ à æ│ h ~│ y \│ . …│ k  ║ ’ '│ q [│ g ]│ x ⍽│ j ij║     |     ║
╠══════╩╦═══╩═╦══╩════╦════╩════╩════╩════╩═══╦╩════╩═╦══╩═══╦╩════╦══════╣
║       ║     ║       ║                     ⍽ ║       ║      ║     ║      ║
║ Ctrl  ║ Sup ║ AltGr ║ Espace                ║ AltGr ║ Sup  ║ Opt ║ Ctrl ║
╚═══════╩═════╩═══════╩═══════════════════════╩═══════╩══════╩═════╩══════╝

Dernière mise à jour : 02/04/2013.

Fichier xkb

Debian : créez un nouveau fichier /usr/share/X11/xkb/symbols/bepoags

// Keymap bepoags (Bépo-altgrsym) version 3
 partial alphanumeric_keys
 xkb_symbols
 "bepoags3" {

    name[Group1]= "France - Bépo-altgrsym 3";

    include "latin"
    // Modificateurs
    // Les deux AltGr
    include "level3(ralt_switch)"
    include "level3(lalt_switch)"
    // [²] devient Alt
    key <TLDE> { [ Alt_L, Alt_L, Alt_L, Alt_L ] };

    // Première ligne
    key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       quotedbl,        1,   onesuperior, doublelowquotemark ] };   // " 1 ¹ „
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [  guillemotleft,        2,   twosuperior, leftdoublequotemark ] };  // « 2 ² “
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright,        3, threesuperior, rightdoublequotemark ] }; // » 3 ³ ”
    key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      parenleft,        4,            masculine,       currency ] };       // ( 4 º ¤
    key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenright,        5,            degree,          mu ] };       // ) 5 ° µ
    key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          U2014,        6,         U2013,          U2015 ] };       // — 6 – —
    key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           plus,        7,     plusminus,      brokenbar ] };       // + 7 ± ¦
    key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          minus,        8,         U2011,          space ] };       // - 8 ‑ µ
    key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       asterisk,        9,      multiply,          U22C5 ] };       // * 9 × ⋅
    key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          slash,        0,      division,          U2215 ] };       // / 0 ÷ ∕
    key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          equal, notequal,         space,        notsign ] };       // = ≠ [≈] ¬
    key <AE12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        percent,  seconds,       minutes,          U2030 ] };       // % ˝ ´ ‰

    // Deuxième ligne
    key <AD01> { [               b,            B,          grave,     dead_grave ] };        // 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,       EuroSign,           cent ] };        // è È € ¢
    key <AD06> { [ dead_circumflex,       exclam,      circumflex,    exclamdown ] };        // ˆ ! ^ ¡
    key <AD07> { [               v,            V,          thorn,          Thorn ] };        // v V þ Þ
    key <AD08> { [               d,            D,     underscore,     dead_caron ] };        // d D _ ˇ
    key <AD09> { [               l,            L,             at,       sterling ] };        // l L @ £
    key <AD10> { [               f,            F,     rightarrow,      leftarrow ] };        // f F → ←
    key <AD11> { [               z,            Z,      downarrow,        uparrow ] };        // z Z ↓ ↑
    key <AD12> { [               w,            W,      copyright,     registered ] };        // w W © ®

    // Troisième ligne
    key <AC01> { [               a,            A, dead_diaeresis,  dead_abovedot ] };        // a A ¨ ˙
    key <AC02> { [               u,            U,         ugrave,         Ugrave ] };        // u U ù Ù
    key <AC03> { [               i,            I,      braceleft,          space ] };        // i I {
    key <AC04> { [               e,            E,     braceright,          space ] };        // e E }
    key <AC05> { [           comma,     question,     numbersign,   questiondown ] };        // , ? # ¿
    key <AC06> { [               c,            C,       ccedilla,       Ccedilla ] };        // c C ç Ç
    key <AC07> { [               t,            T,            bar,      trademark ] };        // t T | ™
    key <AC08> { [               s,            S,         dollar,         ssharp ] };        // s S $ ß
    key <AC09> { [               r,            R,           less,  lessthanequal ] };        // r R < ≤
    key <AC10> { [               n,            N,      greater, greaterthanequal ] };        // n N > ≥
    key <AC11> { [               m,            M,          space,          space ] };        // m M
    key <BKSL> { [        ccedilla,     Ccedilla,     dead_breve,   dead_cedilla ] };        // ç Ç ˘ ¸

    // Quatrième ligne
    // La 105ème touche des claviers français
    key <LSGT> { [     ecircumflex,  Ecircumflex,          space,          space ] };        // ê Ê
    key <AB01> { [          agrave,       Agrave,             ae,             AE ] };        // à À æ Æ
    key <AB02> { [               h,            H,     asciitilde,     dead_tilde ] };        // h H ~ ˜
    key <AB03> { [               y,            Y,      backslash,            yen ] };        // y Y \ ¥
    key <AB04> { [          period,        colon,          U2026,          space ] };        // . : …
    key <AB05> { [               k,            K,          space,          space ] };        // k K
    key <AB06> { [ rightsinglequotemark,  semicolon,  apostrophe,  leftsinglequotemark ] };  // ’ ; ' ‘
    key <AB07> { [               q,            Q,    bracketleft,          space ] };        // q Q [
    key <AB08> { [               g,            G,   bracketright,          space ] };        // g G ]
    key <AB09> { [               x,            X,          U202F,          dagger ] };        // x X ⍽ †
    key <AB10> { [               j,            J,          U0133,         U0132 ] };        // j J ij IJ

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

Changements depuis le Bépo-ags 2

  • essai de l'échange Ç/^ proposé par Olivier. Le [^] étant aussi la touche du [!] elle est plus courante que le Ç. Ça implique de mettre ç/Ç sur AltGr+[C] car cette touche [*] de l'azerty peut être déportée n'importe où sur certains claviers.
  • essai de l'échange N/R proposé par Olivier, pour éloigner le R du M et du F. Le N est plus fréquent que le R, mais c'est dans un mouchoir de poche.
  • les { } passent sur la homerow (C, java, etc)
  • les [ ] descendent sur q g (relativement moins utilisés que {} et <>)
  • les < > passent en homerow (xml, toussa)
  • … passe en altgr .
  • \ passe en altgr y
  • l'espace fine insécable passe sur algr x, plus accessible que k

Typographie

L'azerty a amputé la langue française d'un certain nombre d'usages, qu'il est temps de rétablir.

  • Les guillemets français « » s'utilisent pour les citations. En français " ne s'utilise que pour marquer un détachement vis-à-vis de la notion employée.
  • Le tiret cadratin en accès direct sur 6 s'utilise pour les parenthèses dans les phrases et les dialogues.
  • Le tiret demi-cadratin en accès altgr sur 6 s'utilise pour les énumérations.
  • La barre horizontale en accès shift-algr sur 6 s'utilise pour les citations en typographie anglaise.
  • Le trait d’union insécable en accès altgr sur 8 est utilisé pour séparer les intervalles (ex : 1998 ‑ 2000).