<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yoann</id>
	<title>Disposition de clavier bépo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yoann"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Yoann"/>
	<updated>2026-05-12T00:21:35Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Nemolivier&amp;diff=6429</id>
		<title>Utilisateur:Nemolivier</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Nemolivier&amp;diff=6429"/>
		<updated>2008-05-22T08:29:20Z</updated>

		<summary type="html">&lt;p&gt;Yoann : Annulation des modifications 6428 de Yoann&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clavier 0.6.6 modifiée avec ([[Discuter:Version_0.6.3|Cf. les discutions à propos du 6.3]] et [[Discuter:Version_0.6.4|celles à propos du 6.4]]) : &lt;br /&gt;
* &amp;lt;s&amp;gt;inversion É/B&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;[[/Inversion X/H|inversion X/H]] + X/À pour libérer les digrammes H+voyelle.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;« _ » en AltGr + espace&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;décalage de la rangée du bas pour donner ça : \{}…~ de [W] à [B] en AltGr&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;inversion des tildé mort / non mort et accents grave morts / non morts&amp;lt;/s&amp;gt;&lt;br /&gt;
* inversion « &#039; » et « ’ » (pour l&#039;esthétique)&lt;br /&gt;
(comme tout le monde s’en fout, je continue uniquement ici)&lt;br /&gt;
* passage de « - » sur [B] : caractère plus courant que nombre d’autres et pourtant bien trop loin. La touche est accessible des deux mains, très pratique.&lt;br /&gt;
* sur cette touche j’ajoute « — »  (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), « ~ mort » en AltGr et « ~ non mort » en AltGrMaj&lt;br /&gt;
Ça entraîne :&lt;br /&gt;
* passage de « k »  sur [*] Je laisse la cédille morte ici&lt;br /&gt;
* passage du « ç » sur AltGr+A&lt;br /&gt;
* passage de « æ » sur AltGr+{v}&lt;br /&gt;
* sensible aux arguments de [[Utilisateur:Kaze|Kaze]] j’ai inversé ? et ; pour plus de cohérence (bien que dans ma pratique, « ? » soit plus courant que « ; ».&lt;br /&gt;
J’ai changé l’ordre des symboles mathématiques :&lt;br /&gt;
* « @ » en [1] AltGr&lt;br /&gt;
* « [ » sur 6 et « ] » sur 7&lt;br /&gt;
* « / » en [8] car plus courante que les autres&lt;br /&gt;
* « * » en [9]&lt;br /&gt;
* « = » en [0]&lt;br /&gt;
* « + » en [)]&lt;br /&gt;
&lt;br /&gt;
En parlant de math… j’ai mis les chiffres dans l’ordre : 0123456789 c’est ennuyeux car ce sont les seules touches que je regarde encore (peut-être justement parce que ce sont les seules qui sont encore marquée…). Mais c’est logique car tant pour écrire 01 que 10, 90 que 09, c’est beaucoup mieux comme ça, nous aurions dû faire cette modification il y a longtemps.&lt;br /&gt;
&lt;br /&gt;
Sans solution plus satisfaisante j’ai encore :&lt;br /&gt;
* ajout du nbsp automatique sur &amp;quot;«&amp;quot; et &amp;quot;»&amp;quot; &lt;br /&gt;
* échange &amp;lt;/« et &amp;gt;/» Pour rendre plus accessible les « &amp;gt; » et « &amp;lt; ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.&lt;br /&gt;
&lt;br /&gt;
Par ailleurs :&lt;br /&gt;
* j’ai des places vides en AltGr+6 et en AltGr+7 mais comme ce sont des accessibilités nulles, je laisse vide&lt;br /&gt;
* j’ai des places vides en AltGr+4 et en AltGr+5 et je ne sais pas qu’y mettre&lt;br /&gt;
* le @ est à deux places : AltGr+1 et Maj. [)] c’est une de trop !&lt;br /&gt;
&lt;br /&gt;
== Ce qui donne ça : ==&lt;br /&gt;
&lt;br /&gt;
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
  │ # ¶│ 0  │ 1 ≤│ 2 ≥│ 3 “│ 4 ”│ 5  │ 6 °│ 7 ′│ 8 ″| 9  │ @  │ µ  ║         ║&lt;br /&gt;
  │ $ §│ &amp;quot; @│ &amp;lt; «│ &amp;gt; »│ ( [│ ) ]│ [  │ ]  │ / ÷│ * ×│ = ¬│ + ±│ % ‰║ &amp;lt;--     ║&lt;br /&gt;
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
  ║  |&amp;lt;-  ║ B ¦│ É ˝│ P  │ O Œ│ È `│ ! ¡│ V Æ│ D Ð│ L  │ J Ĳ│ Z Ə│ W  ║   |  ║&lt;br /&gt;
  ║  -&amp;gt;|  ║ b |│ é ´│ p &amp;amp;│ o œ│ è `│ ^ ˇ│ v æ│ d ð│ l  │ j ĳ│ z ə│ w ˘║ &amp;lt;-&#039;  ║&lt;br /&gt;
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
  ║        ║ A Æ│ U Ù│ I ˙│ E  │ ; Ç│ C  │ T Þ│ S  │ R ™│ N Ñ│ M º│ K  ║     ║&lt;br /&gt;
  ║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ñ│ m ¯│ k ¸║     ║&lt;br /&gt;
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣&lt;br /&gt;
  ║   ^  ║ X  │ X  │ Y  │ À  │ : ·│ — ~│ ? ¿│ Q Ø│ G  │ H ‡│ F ª║     ^      ║&lt;br /&gt;
  ║   |  ║ x /│ x \│ y {│ à }│ . …│ - ~│ ’ &#039;│ q ø│ g °│ h †│ f ˛║     |      ║&lt;br /&gt;
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
  ║       ║      ║     ║                           ║     ║      ║     ║      ║&lt;br /&gt;
  ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║&lt;br /&gt;
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=xkb&amp;gt;&lt;br /&gt;
 // Première ligne&lt;br /&gt;
	key &amp;lt;TLDE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [              dollar,   numbersign,       section,            paragraph ] }; // $ # § ¶&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            quotedbl,            0,             at                      ] }; // &amp;quot; 0 @ &lt;br /&gt;
	key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                less,            1,  guillemotleft,               U2264 ] }; // &amp;lt; 1 « ≤&lt;br /&gt;
	key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [             greater,            2, guillemotright,               U2265 ] }; // &amp;gt; 2 » ≥&lt;br /&gt;
	key &amp;lt;AE04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [           parenleft,            3,    bracketleft,  leftdoublequotemark ] }; // ( 3 [ “ &lt;br /&gt;
	key &amp;lt;AE05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [          parenright,            4,   bracketright, rightdoublequotemark ] }; // ) 4 ] ” &lt;br /&gt;
	key &amp;lt;AE06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [         bracketleft,            5,      plusminus                      ] }; // [ 5  &lt;br /&gt;
	key &amp;lt;AE07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [        bracketright,            6,     VoidSymbol,              degree ] }; // ] 6  °&lt;br /&gt;
	key &amp;lt;AE08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               slash,            7,       division,             minutes ] }; // / 7 ÷ ′&lt;br /&gt;
	key &amp;lt;AE09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            asterisk,            8,       multiply,             seconds ] }; // * 8 × ˝&lt;br /&gt;
	key &amp;lt;AE10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               equal,            9,        notsign                      ] }; // = 9 ¬ &lt;br /&gt;
	key &amp;lt;AE11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                plus,           at,      plusminus                      ] }; // + @ ±&lt;br /&gt;
	key &amp;lt;AE12&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [             percent,           mu,          U2030                      ] }; // % µ ¯&lt;br /&gt;
&lt;br /&gt;
 // Deuxième ligne&lt;br /&gt;
	key &amp;lt;AD01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   b,            B,           bar,            brokenbar ] }; // b B | ¦&lt;br /&gt;
	key &amp;lt;AD02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              eacute,       Eacute,    dead_acute,     dead_doubleacute ] }; // é É ´ ˝&lt;br /&gt;
	key &amp;lt;AD03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   p,            P,     ampersand                       ] }; // p P &amp;amp;&lt;br /&gt;
	key &amp;lt;AD04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   o,            O,            oe,                   OE ] }; // o O œ Œ&lt;br /&gt;
	key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              egrave,       Egrave,    dead_grave,                grave ] }; // è È ` `&lt;br /&gt;
	key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [     dead_circumflex,       exclam,    dead_caron,           exclamdown ] }; // ^ ! ˇ ¡&lt;br /&gt;
	key &amp;lt;AD07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   v,            V,            ae,                   AE ] }; // v V&lt;br /&gt;
	key &amp;lt;AD08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   d,            D,           eth,                  ETH ] }; // d D ð Ð&lt;br /&gt;
	key &amp;lt;AD09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   l,            L,         UFE63                       ] }; // l L /&lt;br /&gt;
	key &amp;lt;AD10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   j,            J,         U0133,                U0132 ] }; // j J ĳ Ĳ&lt;br /&gt;
	key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   z,            Z,         schwa,                SCHWA ] }; // z Z ə Ə&lt;br /&gt;
	key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   w,            W,    dead_breve                       ] }; // w W ˘&lt;br /&gt;
&lt;br /&gt;
// Troisième ligne&lt;br /&gt;
	key &amp;lt;AC01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   a,            A,            ae,                   AE ] }; // a A æ Æ&lt;br /&gt;
	key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   u,            U, dead_circumflex,         dead_caron ] }; // u U ^ ˇ &lt;br /&gt;
	key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   i,            I,dead_diaeresis,        dead_abovedot ] }; // i I ¨ ˙&lt;br /&gt;
	key &amp;lt;AC04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   e,            E,      EuroSign,                UFE67 ] }; // e E € ¤&lt;br /&gt;
	key &amp;lt;AC05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               comma,    semicolon,      ccedilla,             Ccedilla ] }; // , ; ç Ç&lt;br /&gt;
	key &amp;lt;AC06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   c,            C,     copyright,                U8482 ] }; // c C © &lt;br /&gt;
	key &amp;lt;AC07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   t,            T,         thorn,                THORN ] }; // t T þ Þ&lt;br /&gt;
	key &amp;lt;AC08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   s,            S,        ssharp                       ] }; // s S ß&lt;br /&gt;
	key &amp;lt;AC09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   r,            R,    registered,            trademark ] }; // r R ®&lt;br /&gt;
	key &amp;lt;AC10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   n,            N,        ntilde,               Ntilde ] }; // n N ñ Ñ&lt;br /&gt;
	key &amp;lt;AC11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   m,            M,   dead_macron,            masculine ] }; // m M ¯ º&lt;br /&gt;
	key &amp;lt;BKSL&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            ccedilla,     Ccedilla,  dead_cedilla                       ] }; // ç Ç ¸&lt;br /&gt;
&lt;br /&gt;
	// Quatrième ligne&lt;br /&gt;
	key &amp;lt;LSGT&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   x,            X,          slash                      ] }; // ê Ê /&lt;br /&gt;
	key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   x,            X,      backslash                      ] }; // à À \&lt;br /&gt;
	key &amp;lt;AB02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   y,            Y,      braceleft                      ] }; // y Y { &lt;br /&gt;
	key &amp;lt;AB03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              agrave,       Agrave,     braceright                      ] }; // x X }&lt;br /&gt;
	key &amp;lt;AB04&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [              period,        colon,       ellipsis,      periodcentered ] }; // . : … ·&lt;br /&gt;
	key &amp;lt;AB05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               minus,       emdash,     dead_tilde,          asciitilde ] }; // - — ~ ~ &lt;br /&gt;
	key &amp;lt;AB06&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [rightsinglequotemark,     question,     apostrophe,        questiondown ] }; // ’ ? &#039;  &lt;br /&gt;
	key &amp;lt;AB07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   q,            Q,         oslash,            Ooblique ] }; // q Q ø Ø&lt;br /&gt;
	key &amp;lt;AB08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   g,            G, dead_abovering                      ] }; // g G ˚&lt;br /&gt;
	key &amp;lt;AB09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   h,            H,         dagger,        doubledagger ] }; // h H † ‡&lt;br /&gt;
	key &amp;lt;AB10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   f,            F,    dead_ogonek,         ordfeminine ] }; // f F ˛ ª &lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;SPCE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               space, nobreakspace,     underscore,               U202F ] }; // espace   nbsp _ nbsp fine &lt;br /&gt;
	include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J’ai aussi appliqué certain de ces changements pour faire un bépo internationnal, avec un meilleur support du W et du Z.&lt;br /&gt;
Il reste des places vides sur des touches accessibles en :&lt;br /&gt;
* AtlGr [4] et [5]&lt;br /&gt;
* Maj. AltGr {P}, {W}, {X}&lt;br /&gt;
&lt;br /&gt;
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
  │ # ¶│ 0  │ 1 ≤│ 2 ≥│ 3 “│ 4 ”│ 5  │ 6 °│ 7 ′│ 8 ″│ 9  │ @  │ µ  ║         ║&lt;br /&gt;
  │ $ §│ &amp;quot; @│ &amp;lt; «│ &amp;gt; »│ ( [│ ) ]│ [  │ ]  │ / ÷│ * ×│ = ¬│ + ±│ % ‰║ &amp;lt;--     ║&lt;br /&gt;
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
  ║  |&amp;lt;-  ║ B ¦│ É ˝│ P  │ O Œ│ W  │ ! ¡│ V  │ D Ð│ L  │ J Ĳ│ K Ə│mult║   |  ║&lt;br /&gt;
  ║  -&amp;gt;|  ║ b |│ é ´│ p &amp;amp;│ o œ│ w ˘│ ` ˇ│ v  │ d ð│ l /│ j ĳ│ k ə│    ║ &amp;lt;-&#039;  ║&lt;br /&gt;
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
  ║        ║ A Æ│ U ˇ│ I ˙│ E ¤│ ; Ç│ C  │ T Þ│ S  │ R ™│ N Ñ│ M º│ Ç  ║     ║&lt;br /&gt;
  ║  CAPS  ║ a æ│ u ^│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ñ│ m ¯│ ç ¸║     ║&lt;br /&gt;
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣&lt;br /&gt;
  ║   ^  ║ Ê  │ X  │ Y ‘│ Z ’│ : ·│ — ~│ ? ¿│ Q Ø│ G  │ H ‡│ F ª║     ^      ║&lt;br /&gt;
  ║   |  ║ ê /│ x \│ y {│ z }│ . …│ - ~│ ’ &#039;│ q ø│ g °│ h †│ f ˛║     |      ║&lt;br /&gt;
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
  ║       ║      ║     ║   nbsp          fine nbps ║     ║      ║     ║      ║&lt;br /&gt;
  ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║&lt;br /&gt;
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=xkb&amp;gt;&lt;br /&gt;
 // Première ligne&lt;br /&gt;
	key &amp;lt;TLDE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [              dollar,   numbersign,       section,            paragraph ] }; // $ # § ¶&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            quotedbl,            0,             at,          endash ] }; // &amp;quot; 0 @ –&lt;br /&gt;
	key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                less,            1,  guillemotleft,               U2264 ] }; // &amp;lt; 1 « ≤&lt;br /&gt;
	key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [             greater,            2, guillemotright,               U2265 ] }; // &amp;gt; 2 » ≥&lt;br /&gt;
	key &amp;lt;AE04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [           parenleft,            3,    bracketleft,  leftdoublequotemark ] }; // ( 3 [ “ &lt;br /&gt;
	key &amp;lt;AE05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [          parenright,            4,   bracketright, rightdoublequotemark ] }; // ) 4 ] ” &lt;br /&gt;
	key &amp;lt;AE06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [         bracketleft,            5,      plusminus                      ] }; // [ 5  &lt;br /&gt;
	key &amp;lt;AE07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [        bracketright,            6,     VoidSymbol,              degree ] }; // ] 6  °&lt;br /&gt;
	key &amp;lt;AE08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               slash,            7,       division,             minutes ] }; // / 7 ÷ ′&lt;br /&gt;
	key &amp;lt;AE09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            asterisk,            8,       multiply,             seconds ] }; // * 8 × ˝&lt;br /&gt;
	key &amp;lt;AE10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               equal,            9,        notsign                      ] }; // = 9 ¬ &lt;br /&gt;
	key &amp;lt;AE11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                plus,           at,      plusminus                      ] }; // + @ ±&lt;br /&gt;
	key &amp;lt;AE12&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [             percent,           mu,          U2030                      ] }; // % µ ¯&lt;br /&gt;
&lt;br /&gt;
// Deuxième ligne&lt;br /&gt;
	key &amp;lt;AD01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   b,            B,           bar,            brokenbar ] }; // b B | ¦&lt;br /&gt;
	key &amp;lt;AD02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              eacute,       Eacute,    dead_acute,     dead_doubleacute ] }; // é É ´ ˝&lt;br /&gt;
	key &amp;lt;AD03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   p,            P,     ampersand                       ] }; // p P &amp;amp;&lt;br /&gt;
	key &amp;lt;AD04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   o,            O,            oe,                   OE ] }; // o O œ Œ&lt;br /&gt;
	key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   w,            W,    dead_breve                       ] }; // w W ˘ &lt;br /&gt;
	key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [          dead_grave,       exclam,    dead_caron,           exclamdown ] }; // ` ! ˇ ¡&lt;br /&gt;
	key &amp;lt;AD07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   v,            V,            ae,                   AE ] }; // v V æ Æ&lt;br /&gt;
	key &amp;lt;AD08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   d,            D,           eth,                  ETH ] }; // d D ð Ð&lt;br /&gt;
	key &amp;lt;AD09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   l,            L,         UFE63                       ] }; // l L /&lt;br /&gt;
	key &amp;lt;AD10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   j,            J,         U0133,                U0132 ] }; // j J ĳ Ĳ&lt;br /&gt;
	key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   k,            K,         schwa,                SCHWA ] }; // k K ə Ə&lt;br /&gt;
	key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [           Multi_key,    Multi_key                                      ] }; // Compose Compose&lt;br /&gt;
&lt;br /&gt;
// Troisième ligne&lt;br /&gt;
	key &amp;lt;AC01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   a,            A,            ae,                   AE ] }; // a A æ Æ&lt;br /&gt;
	key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   u,            U, dead_circumflex,         dead_caron ] }; // u U ^ ˇ &lt;br /&gt;
	key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   i,            I,dead_diaeresis,        dead_abovedot ] }; // i I ¨ ˙&lt;br /&gt;
	key &amp;lt;AC04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   e,            E,      EuroSign,                UFE67 ] }; // e E € ¤&lt;br /&gt;
	key &amp;lt;AC05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               comma,    semicolon,      ccedilla,             Ccedilla ] }; // , ; ç Ç&lt;br /&gt;
	key &amp;lt;AC06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   c,            C,     copyright,                U8482 ] }; // c C © &lt;br /&gt;
	key &amp;lt;AC07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   t,            T,         thorn,                THORN ] }; // t T þ Þ&lt;br /&gt;
	key &amp;lt;AC08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   s,            S,        ssharp                       ] }; // s S ß&lt;br /&gt;
	key &amp;lt;AC09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   r,            R,    registered,            trademark ] }; // r R ®&lt;br /&gt;
	key &amp;lt;AC10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   n,            N,        ntilde,               Ntilde ] }; // n N ñ Ñ&lt;br /&gt;
	key &amp;lt;AC11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   m,            M,   dead_macron,            masculine ] }; // m M ¯ º&lt;br /&gt;
	key &amp;lt;BKSL&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            ccedilla,     Ccedilla,  dead_cedilla                       ] }; // ç Ç ¸&lt;br /&gt;
&lt;br /&gt;
// Quatrième ligne&lt;br /&gt;
	key &amp;lt;LSGT&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [         ecircumflex,  Ecircumflex,          slash                      ] }; // ê Ê /&lt;br /&gt;
	key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   x,            X,      backslash                      ] }; // x X \&lt;br /&gt;
	key &amp;lt;AB02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   y,            Y,      braceleft, leftsinglequotemark ] }; // y Y { &lt;br /&gt;
	key &amp;lt;AB03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   z,            Z,     braceright, rightsinglequotemark ] }; // z Z }&lt;br /&gt;
	key &amp;lt;AB04&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [              period,        colon,       ellipsis,      periodcentered ] }; // . : … ·&lt;br /&gt;
	key &amp;lt;AB05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               minus,       emdash,     dead_tilde,          asciitilde ] }; // - — ~ ~ &lt;br /&gt;
	key &amp;lt;AB06&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [rightsinglequotemark,     question,     apostrophe,        questiondown ] }; // ’ ; &#039; ‘&lt;br /&gt;
	key &amp;lt;AB07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   q,            Q,         oslash,            Ooblique ] }; // q Q ø Ø&lt;br /&gt;
	key &amp;lt;AB08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   g,            G, dead_abovering                      ] }; // g G ˚&lt;br /&gt;
	key &amp;lt;AB09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   h,            H,         dagger,        doubledagger ] }; // h H † ‡&lt;br /&gt;
	key &amp;lt;AB10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   f,            F,    dead_ogonek,         ordfeminine ] }; // f F ˛ ª &lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;SPCE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               space, nobreakspace,     underscore,               U202F ] }; // espace   nbsp _ nbsp fine &lt;br /&gt;
	include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yoann</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Nemolivier&amp;diff=6428</id>
		<title>Utilisateur:Nemolivier</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Nemolivier&amp;diff=6428"/>
		<updated>2008-05-22T08:28:39Z</updated>

		<summary type="html">&lt;p&gt;Yoann : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clavier 0.6.6 modifiée avec ([[Discuter:Version_0.6.3|Cf. les discutions à propos du 6.3]] et [[Discuter:Version_0.6.4|celles à propos du 6.4]]) : &lt;br /&gt;
* &amp;lt;s&amp;gt;inversion É/B&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;[[/Inversion X/H|inversion X/H]] + X/À pour libérer les digrammes H+voyelle.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;« _ » en AltGr + espace&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;décalage de la rangée du bas pour donner ça : \{}…~ de [W] à [B] en AltGr&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;inversion des tildé mort / non mort et accents grave morts / non morts&amp;lt;/s&amp;gt;&lt;br /&gt;
* inversion « &#039; » et « ’ » (pour l&#039;esthétique)&lt;br /&gt;
(comme tout le monde s’en fout, je continue uniquement ici)&lt;br /&gt;
* passage de « - » sur [B] : caractère plus courant que nombre d’autres et pourtant bien trop loin. La touche est accessible des deux mains, très pratique.&lt;br /&gt;
* sur cette touche j’ajoute « — »  (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), « ~ mort » en AltGr et « ~ non mort » en AltGrMaj&lt;br /&gt;
Ça entraîne :&lt;br /&gt;
* passage de « k »  sur [*] Je laisse la cédille morte ici&lt;br /&gt;
* passage du « ç » sur AltGr+C&lt;br /&gt;
* passage de « æ » sur AltGr+{v}&lt;br /&gt;
* sensible aux arguments de [[Utilisateur:Kaze|Kaze]] j’ai inversé ? et ; pour plus de cohérence (bien que dans ma pratique, « ? » soit plus courant que « ; ».&lt;br /&gt;
J’ai changé l’ordre des symboles mathématiques :&lt;br /&gt;
* « @ » en [1] AltGr&lt;br /&gt;
* « [ » sur 6 et « ] » sur 7&lt;br /&gt;
* « / » en [8] car plus courante que les autres&lt;br /&gt;
* « * » en [9]&lt;br /&gt;
* « = » en [0]&lt;br /&gt;
* « + » en [)]&lt;br /&gt;
&lt;br /&gt;
En parlant de math… j’ai mis les chiffres dans l’ordre : 0123456789 c’est ennuyeux car ce sont les seules touches que je regarde encore (peut-être justement parce que ce sont les seules qui sont encore marquée…). Mais c’est logique car tant pour écrire 01 que 10, 90 que 09, c’est beaucoup mieux comme ça, nous aurions dû faire cette modification il y a longtemps.&lt;br /&gt;
&lt;br /&gt;
Sans solution plus satisfaisante j’ai encore :&lt;br /&gt;
* ajout du nbsp automatique sur &amp;quot;«&amp;quot; et &amp;quot;»&amp;quot; &lt;br /&gt;
* échange &amp;lt;/« et &amp;gt;/» Pour rendre plus accessible les « &amp;gt; » et « &amp;lt; ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.&lt;br /&gt;
&lt;br /&gt;
Par ailleurs :&lt;br /&gt;
* j’ai des places vides en AltGr+6 et en AltGr+7 mais comme ce sont des accessibilités nulles, je laisse vide&lt;br /&gt;
* j’ai des places vides en AltGr+4 et en AltGr+5 et je ne sais pas qu’y mettre&lt;br /&gt;
* le @ est à deux places : AltGr+1 et Maj. [)] c’est une de trop !&lt;br /&gt;
&lt;br /&gt;
== Ce qui donne ça : ==&lt;br /&gt;
&lt;br /&gt;
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
  │ # ¶│ 0  │ 1 ≤│ 2 ≥│ 3 “│ 4 ”│ 5  │ 6 °│ 7 ′│ 8 ″| 9  │ @  │ µ  ║         ║&lt;br /&gt;
  │ $ §│ &amp;quot; @│ &amp;lt; «│ &amp;gt; »│ ( [│ ) ]│ [  │ ]  │ / ÷│ * ×│ = ¬│ + ±│ % ‰║ &amp;lt;--     ║&lt;br /&gt;
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
  ║  |&amp;lt;-  ║ B ¦│ É ˝│ P  │ O Œ│ È `│ ! ¡│ V Æ│ D Ð│ L  │ J Ĳ│ Z Ə│ W  ║   |  ║&lt;br /&gt;
  ║  -&amp;gt;|  ║ b |│ é ´│ p &amp;amp;│ o œ│ è `│ ^ ˇ│ v æ│ d ð│ l  │ j ĳ│ z ə│ w ˘║ &amp;lt;-&#039;  ║&lt;br /&gt;
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
  ║        ║ A Æ│ U Ù│ I ˙│ E  │ ; Ç│ C  │ T Þ│ S  │ R ™│ N Ñ│ M º│ K  ║     ║&lt;br /&gt;
  ║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ñ│ m ¯│ k ¸║     ║&lt;br /&gt;
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣&lt;br /&gt;
  ║   ^  ║ X  │ X  │ Y  │ À  │ : ·│ — ~│ ? ¿│ Q Ø│ G  │ H ‡│ F ª║     ^      ║&lt;br /&gt;
  ║   |  ║ x /│ x \│ y {│ à }│ . …│ - ~│ ’ &#039;│ q ø│ g °│ h †│ f ˛║     |      ║&lt;br /&gt;
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
  ║       ║      ║     ║                           ║     ║      ║     ║      ║&lt;br /&gt;
  ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║&lt;br /&gt;
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=xkb&amp;gt;&lt;br /&gt;
 // Première ligne&lt;br /&gt;
	key &amp;lt;TLDE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [              dollar,   numbersign,       section,            paragraph ] }; // $ # § ¶&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            quotedbl,            0,             at                      ] }; // &amp;quot; 0 @ &lt;br /&gt;
	key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                less,            1,  guillemotleft,               U2264 ] }; // &amp;lt; 1 « ≤&lt;br /&gt;
	key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [             greater,            2, guillemotright,               U2265 ] }; // &amp;gt; 2 » ≥&lt;br /&gt;
	key &amp;lt;AE04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [           parenleft,            3,    bracketleft,  leftdoublequotemark ] }; // ( 3 [ “ &lt;br /&gt;
	key &amp;lt;AE05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [          parenright,            4,   bracketright, rightdoublequotemark ] }; // ) 4 ] ” &lt;br /&gt;
	key &amp;lt;AE06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [         bracketleft,            5,      plusminus                      ] }; // [ 5  &lt;br /&gt;
	key &amp;lt;AE07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [        bracketright,            6,     VoidSymbol,              degree ] }; // ] 6  °&lt;br /&gt;
	key &amp;lt;AE08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               slash,            7,       division,             minutes ] }; // / 7 ÷ ′&lt;br /&gt;
	key &amp;lt;AE09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            asterisk,            8,       multiply,             seconds ] }; // * 8 × ˝&lt;br /&gt;
	key &amp;lt;AE10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               equal,            9,        notsign                      ] }; // = 9 ¬ &lt;br /&gt;
	key &amp;lt;AE11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                plus,           at,      plusminus                      ] }; // + @ ±&lt;br /&gt;
	key &amp;lt;AE12&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [             percent,           mu,          U2030                      ] }; // % µ ¯&lt;br /&gt;
&lt;br /&gt;
 // Deuxième ligne&lt;br /&gt;
	key &amp;lt;AD01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   b,            B,           bar,            brokenbar ] }; // b B | ¦&lt;br /&gt;
	key &amp;lt;AD02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              eacute,       Eacute,    dead_acute,     dead_doubleacute ] }; // é É ´ ˝&lt;br /&gt;
	key &amp;lt;AD03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   p,            P,     ampersand                       ] }; // p P &amp;amp;&lt;br /&gt;
	key &amp;lt;AD04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   o,            O,            oe,                   OE ] }; // o O œ Œ&lt;br /&gt;
	key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              egrave,       Egrave,    dead_grave,                grave ] }; // è È ` `&lt;br /&gt;
	key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [     dead_circumflex,       exclam,    dead_caron,           exclamdown ] }; // ^ ! ˇ ¡&lt;br /&gt;
	key &amp;lt;AD07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   v,            V,            ae,                   AE ] }; // v V&lt;br /&gt;
	key &amp;lt;AD08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   d,            D,           eth,                  ETH ] }; // d D ð Ð&lt;br /&gt;
	key &amp;lt;AD09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   l,            L,         UFE63                       ] }; // l L /&lt;br /&gt;
	key &amp;lt;AD10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   j,            J,         U0133,                U0132 ] }; // j J ĳ Ĳ&lt;br /&gt;
	key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   z,            Z,         schwa,                SCHWA ] }; // z Z ə Ə&lt;br /&gt;
	key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   w,            W,    dead_breve                       ] }; // w W ˘&lt;br /&gt;
&lt;br /&gt;
// Troisième ligne&lt;br /&gt;
	key &amp;lt;AC01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   a,            A,            ae,                   AE ] }; // a A æ Æ&lt;br /&gt;
	key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   u,            U, dead_circumflex,         dead_caron ] }; // u U ^ ˇ &lt;br /&gt;
	key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   i,            I,dead_diaeresis,        dead_abovedot ] }; // i I ¨ ˙&lt;br /&gt;
	key &amp;lt;AC04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   e,            E,      EuroSign,                UFE67 ] }; // e E € ¤&lt;br /&gt;
	key &amp;lt;AC05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               comma,    semicolon,      ccedilla,             Ccedilla ] }; // , ; ç Ç&lt;br /&gt;
	key &amp;lt;AC06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   c,            C,     copyright,                U8482 ] }; // c C © &lt;br /&gt;
	key &amp;lt;AC07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   t,            T,         thorn,                THORN ] }; // t T þ Þ&lt;br /&gt;
	key &amp;lt;AC08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   s,            S,        ssharp                       ] }; // s S ß&lt;br /&gt;
	key &amp;lt;AC09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   r,            R,    registered,            trademark ] }; // r R ®&lt;br /&gt;
	key &amp;lt;AC10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   n,            N,        ntilde,               Ntilde ] }; // n N ñ Ñ&lt;br /&gt;
	key &amp;lt;AC11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   m,            M,   dead_macron,            masculine ] }; // m M ¯ º&lt;br /&gt;
	key &amp;lt;BKSL&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            ccedilla,     Ccedilla,  dead_cedilla                       ] }; // ç Ç ¸&lt;br /&gt;
&lt;br /&gt;
	// Quatrième ligne&lt;br /&gt;
	key &amp;lt;LSGT&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   x,            X,          slash                      ] }; // ê Ê /&lt;br /&gt;
	key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   x,            X,      backslash                      ] }; // à À \&lt;br /&gt;
	key &amp;lt;AB02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   y,            Y,      braceleft                      ] }; // y Y { &lt;br /&gt;
	key &amp;lt;AB03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              agrave,       Agrave,     braceright                      ] }; // x X }&lt;br /&gt;
	key &amp;lt;AB04&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [              period,        colon,       ellipsis,      periodcentered ] }; // . : … ·&lt;br /&gt;
	key &amp;lt;AB05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               minus,       emdash,     dead_tilde,          asciitilde ] }; // - — ~ ~ &lt;br /&gt;
	key &amp;lt;AB06&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [rightsinglequotemark,     question,     apostrophe,        questiondown ] }; // ’ ? &#039;  &lt;br /&gt;
	key &amp;lt;AB07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   q,            Q,         oslash,            Ooblique ] }; // q Q ø Ø&lt;br /&gt;
	key &amp;lt;AB08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   g,            G, dead_abovering                      ] }; // g G ˚&lt;br /&gt;
	key &amp;lt;AB09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   h,            H,         dagger,        doubledagger ] }; // h H † ‡&lt;br /&gt;
	key &amp;lt;AB10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   f,            F,    dead_ogonek,         ordfeminine ] }; // f F ˛ ª &lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;SPCE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               space, nobreakspace,     underscore,               U202F ] }; // espace   nbsp _ nbsp fine &lt;br /&gt;
	include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J’ai aussi appliqué certain de ces changements pour faire un bépo internationnal, avec un meilleur support du W et du Z.&lt;br /&gt;
Il reste des places vides sur des touches accessibles en :&lt;br /&gt;
* AtlGr [4] et [5]&lt;br /&gt;
* Maj. AltGr {P}, {W}, {X}&lt;br /&gt;
&lt;br /&gt;
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
  │ # ¶│ 0  │ 1 ≤│ 2 ≥│ 3 “│ 4 ”│ 5  │ 6 °│ 7 ′│ 8 ″│ 9  │ @  │ µ  ║         ║&lt;br /&gt;
  │ $ §│ &amp;quot; @│ &amp;lt; «│ &amp;gt; »│ ( [│ ) ]│ [  │ ]  │ / ÷│ * ×│ = ¬│ + ±│ % ‰║ &amp;lt;--     ║&lt;br /&gt;
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
  ║  |&amp;lt;-  ║ B ¦│ É ˝│ P  │ O Œ│ W  │ ! ¡│ V  │ D Ð│ L  │ J Ĳ│ K Ə│mult║   |  ║&lt;br /&gt;
  ║  -&amp;gt;|  ║ b |│ é ´│ p &amp;amp;│ o œ│ w ˘│ ` ˇ│ v  │ d ð│ l /│ j ĳ│ k ə│    ║ &amp;lt;-&#039;  ║&lt;br /&gt;
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
  ║        ║ A Æ│ U ˇ│ I ˙│ E ¤│ ; Ç│ C  │ T Þ│ S  │ R ™│ N Ñ│ M º│ Ç  ║     ║&lt;br /&gt;
  ║  CAPS  ║ a æ│ u ^│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ñ│ m ¯│ ç ¸║     ║&lt;br /&gt;
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣&lt;br /&gt;
  ║   ^  ║ Ê  │ X  │ Y ‘│ Z ’│ : ·│ — ~│ ? ¿│ Q Ø│ G  │ H ‡│ F ª║     ^      ║&lt;br /&gt;
  ║   |  ║ ê /│ x \│ y {│ z }│ . …│ - ~│ ’ &#039;│ q ø│ g °│ h †│ f ˛║     |      ║&lt;br /&gt;
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
  ║       ║      ║     ║   nbsp          fine nbps ║     ║      ║     ║      ║&lt;br /&gt;
  ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║&lt;br /&gt;
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=xkb&amp;gt;&lt;br /&gt;
 // Première ligne&lt;br /&gt;
	key &amp;lt;TLDE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [              dollar,   numbersign,       section,            paragraph ] }; // $ # § ¶&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            quotedbl,            0,             at,          endash ] }; // &amp;quot; 0 @ –&lt;br /&gt;
	key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                less,            1,  guillemotleft,               U2264 ] }; // &amp;lt; 1 « ≤&lt;br /&gt;
	key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [             greater,            2, guillemotright,               U2265 ] }; // &amp;gt; 2 » ≥&lt;br /&gt;
	key &amp;lt;AE04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [           parenleft,            3,    bracketleft,  leftdoublequotemark ] }; // ( 3 [ “ &lt;br /&gt;
	key &amp;lt;AE05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [          parenright,            4,   bracketright, rightdoublequotemark ] }; // ) 4 ] ” &lt;br /&gt;
	key &amp;lt;AE06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [         bracketleft,            5,      plusminus                      ] }; // [ 5  &lt;br /&gt;
	key &amp;lt;AE07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [        bracketright,            6,     VoidSymbol,              degree ] }; // ] 6  °&lt;br /&gt;
	key &amp;lt;AE08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               slash,            7,       division,             minutes ] }; // / 7 ÷ ′&lt;br /&gt;
	key &amp;lt;AE09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            asterisk,            8,       multiply,             seconds ] }; // * 8 × ˝&lt;br /&gt;
	key &amp;lt;AE10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [               equal,            9,        notsign                      ] }; // = 9 ¬ &lt;br /&gt;
	key &amp;lt;AE11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                plus,           at,      plusminus                      ] }; // + @ ±&lt;br /&gt;
	key &amp;lt;AE12&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [             percent,           mu,          U2030                      ] }; // % µ ¯&lt;br /&gt;
&lt;br /&gt;
// Deuxième ligne&lt;br /&gt;
	key &amp;lt;AD01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   b,            B,           bar,            brokenbar ] }; // b B | ¦&lt;br /&gt;
	key &amp;lt;AD02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [              eacute,       Eacute,    dead_acute,     dead_doubleacute ] }; // é É ´ ˝&lt;br /&gt;
	key &amp;lt;AD03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   p,            P,     ampersand                       ] }; // p P &amp;amp;&lt;br /&gt;
	key &amp;lt;AD04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   o,            O,            oe,                   OE ] }; // o O œ Œ&lt;br /&gt;
	key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   w,            W,    dead_breve                       ] }; // w W ˘ &lt;br /&gt;
	key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [          dead_grave,       exclam,    dead_caron,           exclamdown ] }; // ` ! ˇ ¡&lt;br /&gt;
	key &amp;lt;AD07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   v,            V,            ae,                   AE ] }; // v V æ Æ&lt;br /&gt;
	key &amp;lt;AD08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   d,            D,           eth,                  ETH ] }; // d D ð Ð&lt;br /&gt;
	key &amp;lt;AD09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   l,            L,         UFE63                       ] }; // l L /&lt;br /&gt;
	key &amp;lt;AD10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   j,            J,         U0133,                U0132 ] }; // j J ĳ Ĳ&lt;br /&gt;
	key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   k,            K,         schwa,                SCHWA ] }; // k K ə Ə&lt;br /&gt;
	key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [           Multi_key,    Multi_key                                      ] }; // Compose Compose&lt;br /&gt;
&lt;br /&gt;
// Troisième ligne&lt;br /&gt;
	key &amp;lt;AC01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   a,            A,            ae,                   AE ] }; // a A æ Æ&lt;br /&gt;
	key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   u,            U, dead_circumflex,         dead_caron ] }; // u U ^ ˇ &lt;br /&gt;
	key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   i,            I,dead_diaeresis,        dead_abovedot ] }; // i I ¨ ˙&lt;br /&gt;
	key &amp;lt;AC04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   e,            E,      EuroSign,                UFE67 ] }; // e E € ¤&lt;br /&gt;
	key &amp;lt;AC05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               comma,    semicolon,      ccedilla,             Ccedilla ] }; // , ; ç Ç&lt;br /&gt;
	key &amp;lt;AC06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   c,            C,     copyright,                U8482 ] }; // c C © &lt;br /&gt;
	key &amp;lt;AC07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   t,            T,         thorn,                THORN ] }; // t T þ Þ&lt;br /&gt;
	key &amp;lt;AC08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   s,            S,        ssharp                       ] }; // s S ß&lt;br /&gt;
	key &amp;lt;AC09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   r,            R,    registered,            trademark ] }; // r R ®&lt;br /&gt;
	key &amp;lt;AC10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;    , [                   n,            N,        ntilde,               Ntilde ] }; // n N ñ Ñ&lt;br /&gt;
	key &amp;lt;AC11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   m,            M,   dead_macron,            masculine ] }; // m M ¯ º&lt;br /&gt;
	key &amp;lt;BKSL&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [            ccedilla,     Ccedilla,  dead_cedilla                       ] }; // ç Ç ¸&lt;br /&gt;
&lt;br /&gt;
// Quatrième ligne&lt;br /&gt;
	key &amp;lt;LSGT&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [         ecircumflex,  Ecircumflex,          slash                      ] }; // ê Ê /&lt;br /&gt;
	key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   x,            X,      backslash                      ] }; // x X \&lt;br /&gt;
	key &amp;lt;AB02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   y,            Y,      braceleft, leftsinglequotemark ] }; // y Y { &lt;br /&gt;
	key &amp;lt;AB03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   z,            Z,     braceright, rightsinglequotemark ] }; // z Z }&lt;br /&gt;
	key &amp;lt;AB04&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [              period,        colon,       ellipsis,      periodcentered ] }; // . : … ·&lt;br /&gt;
	key &amp;lt;AB05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               minus,       emdash,     dead_tilde,          asciitilde ] }; // - — ~ ~ &lt;br /&gt;
	key &amp;lt;AB06&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;              , [rightsinglequotemark,     question,     apostrophe,        questiondown ] }; // ’ ; &#039; ‘&lt;br /&gt;
	key &amp;lt;AB07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   q,            Q,         oslash,            Ooblique ] }; // q Q ø Ø&lt;br /&gt;
	key &amp;lt;AB08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   g,            G, dead_abovering                      ] }; // g G ˚&lt;br /&gt;
	key &amp;lt;AB09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   h,            H,         dagger,        doubledagger ] }; // h H † ‡&lt;br /&gt;
	key &amp;lt;AB10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [                   f,            F,    dead_ogonek,         ordfeminine ] }; // f F ˛ ª &lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;SPCE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;               , [               space, nobreakspace,     underscore,               U202F ] }; // espace   nbsp _ nbsp fine &lt;br /&gt;
	include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yoann</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Foire_aux_questions&amp;diff=6332</id>
		<title>Foire aux questions</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Foire_aux_questions&amp;diff=6332"/>
		<updated>2008-05-19T14:27:41Z</updated>

		<summary type="html">&lt;p&gt;Yoann : /* Est-ce que cela vaut le coup d&amp;#039;apprendre bépo dès maintenant ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est destinée à recevoir les réponses aux questions courantes. La prochaine fois que vous voyez une question à laquelle nous avons déjà beaucoup répondu… c’est pour ici !&lt;br /&gt;
&lt;br /&gt;
== Questions générales ==&lt;br /&gt;
&lt;br /&gt;
=== Comment installer la disposition bépo ?  ===&lt;br /&gt;
&lt;br /&gt;
Toutes les explications pour Windows, Mac, Linux et FreeBSD sur la page à propos de l&#039;[[installation|installation du bépo]].&lt;br /&gt;
&lt;br /&gt;
=== Quand sortira la version 1.0 ? ===&lt;br /&gt;
&lt;br /&gt;
Quand elle sera prête ! Le processus est engagé, mais aucune date n&#039;est fixée par avance.&lt;br /&gt;
&lt;br /&gt;
=== Est-ce que cela vaut le coup d&#039;apprendre bépo dès maintenant ? ===&lt;br /&gt;
&lt;br /&gt;
Oui ! Pour plusieurs raisons. Pour commencer les modifications apportés sont de plus en plus minimes. Ensuite, si vous ne tapez pas à dix doigts c’est un bon moyen pour apprendre. Ajoutons qu’une fois la disposition bépo connue, les modifications des versions suivantes ne sont jamais très importantes : elles concernent deux, voire trois touches, on apprends vite ce type de petites inversions. Nous ne changeons pas tout le clavier tous les 6 mois. Il y a une base stable. Pour finir le gain est toujours très important comparé à la disposition azerty.&lt;br /&gt;
&lt;br /&gt;
=== Existe t-il des claviers vendus en bépo ? ===&lt;br /&gt;
&lt;br /&gt;
Malheureusement non (mais il n’est pas impossible que ça arrive sous peu…). Mais ce n’est pas très grave, car la disposition bépo est conçue pour être utilisée avec une frappe à dix doigts et sans regarder le clavier. On conseille même, pour faciliter l’[[apprentissage|apprentissage de bépo]], de conserver son clavier avec les touches d&#039;origine, et de ne pas y coller des étiquettes ou un cache bépo. Au début, on pourra s&#039;aider d&#039;un schéma du clavier bépo, et très vite, ce ne sera plus nécessaire !&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, si votre entourage ne souhaite pas utiliser la disposition bépo, il est très facile de passer d’une disposition de clavier à une autre sur les système d’exploitation actuels.&lt;br /&gt;
&lt;br /&gt;
=== Quelle est la licence de la disposition bépo ? ===&lt;br /&gt;
&lt;br /&gt;
[[Clavier_Dvorak:À propos|Toutes les informations légales]].&lt;br /&gt;
&lt;br /&gt;
== Questions techniques ==&lt;br /&gt;
&lt;br /&gt;
=== Pourquoi &#039;&#039;refaire&#039;&#039; une disposition Dvorak francophone alors qu’il en existe déjà une ? ===&lt;br /&gt;
&lt;br /&gt;
La disposition dvorak-fr nous semble [[dvorak-fr|présenter des problèmes]] auxquels nous avons apporté des solutions qui nous semblent profitables.&lt;br /&gt;
&lt;br /&gt;
=== Pourquoi les guillemets français (« et ») sont-ils en accès direct, alors que les logiciels de traitement de texte remplacent automatiquement les guillemets anglais (&amp;quot;) ? ===&lt;br /&gt;
&lt;br /&gt;
Premièrement, le remplacement automatique n&#039;est pas une fonctionnalité de tous les logiciels de rédaction, loin de là. En particulier, la plupart des logiciels de courriel n&#039;ont pas de mécanisme évolué (voire aucun mécanisme) de traitement du texte tapé.C&#039;est aussi le cas de bien des éditeurs de texte, d&#039;un grand nombre de [http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu CMS] et interfaces d’édition de blog, etc.&lt;br /&gt;
&lt;br /&gt;
Pourtant, dans ces applications, on a aussi besoin de &#039;&#039;citer&#039;&#039; et de &#039;&#039;nuancer&#039;&#039; ; ce à quoi servent les guillemets. Et puis surtout, il ne faut pas raisonner à l’envers : l’usage de cette conversion automatique s&#039;est répandu précisemment par ce que les guillemets français ne sont pas disponibles sur le clavier, et pas l&#039;inverse. En créant la disposition bépo, nous avons l’occasion de corriger ce point, nous le faisons. N’oublions pas que les guillemets sont tout aussi spécifiques du français que le « é » ou le « ï ». Il est donc bien évident que c&#039;est aussi un acte « militant » qui vise à promouvoir une écriture correcte de la langue française, du point de vue typographique.&lt;br /&gt;
&lt;br /&gt;
À ce propos, précisons que les guillemets ouvrants («) doivent être suivis d’une espace insécable (Maj.+espace), et que les fermants (») doivent en être précédés.&lt;br /&gt;
&lt;br /&gt;
=== Pourquoi ne pas mettre l’espace insécable en AltGr ? Pourquoi est-il en Maj. ? ===&lt;br /&gt;
&lt;br /&gt;
Cette possibilité a été mise en balance, discutée et testé en concurrence de la position actuelle : Maj. + [espace].&lt;br /&gt;
&lt;br /&gt;
Il est possible que le critère déterminant soit le fait que le pouce, mis en flexion sous la paume de la main pour appuyer sur AltGr, ne remonte pas &#039;&#039;assez vite&#039;&#039; une fois la combinaison en AltGr accomplie (en terme biomécanique,la combinaison AltGr+main droite n&#039;est pas terrible). Certes, ce n&#039;est pas grave dans le cadre de l&#039;usage des guillemets, mais ça l&#039;est pour les autres combinaisons en AltGr suivies d&#039;un espace, puisque le signe composé est le plus souvent invisible (à ce propos, GEdit permet de rendre les insécables visibles ; pour les autres éditeurs, il doit être possible de régler la coloration syntaxique ?). &lt;br /&gt;
&lt;br /&gt;
AU final, l&#039;insécable doit rester en Maj., ne serait-ce que pour les autres symboles qui ont besoin de l&#039;insécable et qui se trouvent en Maj. : « : », « ; », « ? », « ! ».&lt;br /&gt;
&lt;br /&gt;
=== Pourquoi débattre de petites modifications qui semblent insignifiantes ? ===&lt;br /&gt;
&lt;br /&gt;
Parfois, les modifications discutées semblent ne rien changer à l’ergonomie générale du clavier… Globalement, ce n&#039;est pas faux, car de toute façon, comparé à l&#039;Azerty, le Bépo (et les autres claviers dvorak francophones) permettent un gain énorme à tous points de vue (ergonomie, facilité d&#039;apprentissage, rapidité de la frappe). Mais si ce sont des gains minimes, ils ne sont pas pour autant nuls. Ce sur quoi nous travaillons désormais est précisemment l&#039;amélioration de petits points de détail afin d&#039;essayer de satisfaire un maximum d&#039;utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Ces changement sont aussi plus « visibles » dans des conditions de frappe plus « extrêmes ». Nous entendons par là, qu&#039;à partir d&#039;une certaine vitesse, les détails des combinaisons de touches deviennent importants et parfois décisifs, car ils conditionnent la facilité et la rapidité les enchaînements, et entrent en ligne de compte dans l&#039;apparition de tensions et de fatigue après un certain temps de frappe. Pour donner une analogie simplificatrice, un matelas très mou, qui peut sembler très confortable au premier abord durant le court essai en magasin, peut se révéler très néfaste pour le dos et le cou à l&#039;usage. Somme toute, jauger l&#039;ergonomie en règle générale est compliqué, car au-delà la première impression « logique » se cache une seconde, l&#039;expérience réaliste, en durée comme en usages, qui inclue parfois des paramètres auxquels non initialement pris en compte, par oubli ou méconnaissance.&lt;br /&gt;
&lt;br /&gt;
Les petits réglages et rodages actuels vont donc dans ce sens, et il faut du temps pour les faire.&lt;br /&gt;
&lt;br /&gt;
=== [[Place_des_chiffres|Les chiffres]], entre rangée du haut et pavé numérique ===&lt;br /&gt;
&lt;br /&gt;
Vu leur fréquence d&#039;utilisation par rapport aux autres caractères, les chiffres ne méritent pas un accès direct. La langue française comporte en effet nombre de caractères spécifiques en plus des 26 lettres : é, à, è, ç, etc. Ceci nous contraint à déplacer des symboles vers la rangée du haut (et, incidemment, à passer les chiffres en Maj. si on veut conserver un accès direct à ces caractères d&#039;usage courant).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, les chiffres sont accessibles en accès direct une fois CapsLock enfoncé (ce qui n&#039;est pas le comportement par défaut de CapsLock sur les autres claviers, qui n&#039;est pas un ShiftLock). Cette exception existe pour simplifier l&#039;existence de ceux qui n&#039;ont pas de pavé numérique indépendant et/ou pas de touche fonction/NumLock sur leurs portables. D&#039;ailleurs, même sur les claviers qui en possèdent, ce n&#039;est pas la panacée, car il faut déplacer le bras droit pour atteindre le pavé numérique ou faire des manipulations supplémentaires pour utiliser le NumLock. Il est toutefois conseillé d’utiliser ces dispositifs quand on a plus d&#039;une dizaine de chiffres à taper.&lt;/div&gt;</summary>
		<author><name>Yoann</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Windows&amp;diff=5647</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Windows&amp;diff=5647"/>
		<updated>2008-05-05T10:03:33Z</updated>

		<summary type="html">&lt;p&gt;Yoann : /* Permissions */  Risque de sécurité si l&amp;#039;UAC est desactivé. La désactivation de l&amp;#039;UAC n&amp;#039;est pas nécessaire pour installer le pilote sous vista&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{navigation|icone=Windows_logo.png|Installation|{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
Cette page détaille la procédure pour installer le {{dernière version/Windows}} de la disposition fr-dvorak-bépo sur les systèmes d&#039;exploitation Microsoft Windows 2000, XP et Vista. Le pilote est compilé avec sous Windows XP avec Microsoft Keyboard Layout Creator version 1.4 à partir d&#039;un fichier [[klc]] spécifique.&lt;br /&gt;
&lt;br /&gt;
==Permissions==&lt;br /&gt;
Il faut avoir les droits « administrateur » sur votre machine pour installer le pilote.&lt;br /&gt;
&lt;br /&gt;
===Désactiver le Contrôle d&#039;accès sous Microsoft Vista (UAC)===&lt;br /&gt;
&lt;br /&gt;
Attention, il n&#039;est pas nécessaire de désactiver l&#039;UAC pour installer le pilote de clavier.&lt;br /&gt;
&lt;br /&gt;
*Allez dans {{c|Panneau de configuration\Comptes d’utilisateurs}} et cliquez sur {{c|Activer ou désactiver le contrôle des comptes d’utilisateurs}} :&lt;br /&gt;
[[Image:Vista-Compte d&#039;utilisateur.png|600px|center|Onglet « Comptes d’utilisateurs » du « Panneau de configuration »]]&lt;br /&gt;
&lt;br /&gt;
*Décochez {{c|Utiliser le contrôle des comptes d’utilisateurs pour vous aider à protéger votre ordinateur}} : &lt;br /&gt;
[[Image:Vista-Contrôle de compte d&#039;utilisateur.png|600px|center|Désactivation du contrôle des comptes d’utilisateurs]]&lt;br /&gt;
&lt;br /&gt;
===Installer sans désactiver le Contrôle d&#039;accès sous Microsoft Vista (UAC)===&lt;br /&gt;
&lt;br /&gt;
Si l&#039;UAC est remis après l&#039;installation du pilote, ce n&#039;est pas un problème de le désactiver. Par contre, le laisser inactif en permanence peut poser des problèmes de sécurité (qui utiliserait une machine linux en tant que root en permanence!)&lt;br /&gt;
&lt;br /&gt;
Pour installer le pilote avec l&#039;UAC actif, il suffit de lancer l&#039;executable d&#039;installation en tant qu&#039;administrateur et d&#039;accepter les messages de vérification.&lt;br /&gt;
&lt;br /&gt;
==Installation du pilote==&lt;br /&gt;
*Téléchargez ce {{dernière version/Windows|fichier}} et exécutez-le. Si l&#039;installation échoue, vérifiez que Windows Installer 2.0 et est installé. Il est disponible via le site [http://windowsupdate.microsoft.com/ Windows update] (non requis sous Vista).&lt;br /&gt;
&lt;br /&gt;
==Mettre à jour un pilote==&lt;br /&gt;
Les fichiers d&#039;installation {{c|.msi}} sont très simple. Pour mettre à jour une disposition :&lt;br /&gt;
* désinstallez l&#039;ancienne disposition en lançant à nouveau l&#039;installeur puis choisissez {{c|Remove the keyboard layout}}&lt;br /&gt;
&lt;br /&gt;
* réinstallez la nouvelle. &lt;br /&gt;
&lt;br /&gt;
Si vous réinstallez deux fois un pilote du même nom, le nom du second prendra #n à la fin (ou n est un chiffre de 2 à 99999).&lt;br /&gt;
&lt;br /&gt;
==Activer la disposition==&lt;br /&gt;
[[Image:Vista-Options régionales et linguistiques.png|right]]&lt;br /&gt;
*Allez dans {{c|Panneau de configuration\Options régionales et linguistiques}} puis l&#039;onglet {{c|Langues}}, cliquez sur {{c|Détails}}. (Sous Vista plus directement par {{c|Modifier les claviers ou les autres méthodes d&#039;entrée}} puis {{c|Modifier les clavier…}})&lt;br /&gt;
[[Image:Vista-Panneau de configuration.png|600px|center|Panneau de conxiguration sous Vista]]&lt;br /&gt;
&lt;br /&gt;
*Dans le panneau {{c|Services de texte et langue d&#039;entrée}} ({{c|Services de texte et de langues}} sous Vista), cliquez sur {{c|Ajouter…}}&lt;br /&gt;
[[Image:Vista-Ajouter une disposition.png|center|Ajouter une disposition de clavier]]&lt;br /&gt;
&lt;br /&gt;
*Dans le panneau {{c|Ajouter une langue d’entrée}}, sélectionnez la configuration de clavier souhaitée (sous Vista il est possible d&#039;en cocher plusieurs et d’en avoir un aperçu).&lt;br /&gt;
[[Image:Vista-Ajouter une langue d&#039;entrée.png|center|Ajouter une langue d’entrée]]&lt;br /&gt;
&lt;br /&gt;
*Choisissez enfin la {{c|Langue d’entrée par défaut}} voulue. Sous Vista il est possible d’avoir un aperçu de la disposition en majuscule en cliquant sur {{c|Propriétés…}} et aussi de modifier l’icône qui apparaitra dans la barre des langues : cliquez sur {{c|Changer d’icône…}} et {{c|Parcourir…}}, sélectionnez l’exécutable du pilote.&lt;br /&gt;
[[Image:Vista-Sélection et icône barre de langue.png|center|800px|Sélection de la disposition, aperçu, icône dans la barre des langue]]&lt;br /&gt;
&lt;br /&gt;
==Raccourcis pour changer de disposition rapidement==&lt;br /&gt;
L&#039;onglet {{c|Paramètres de touches avancés}} permet de choisir un raccourci de type Alt+Maj., Ctrl+Maj., Ctrl+chiffre pour passer d&#039;une disposition à l&#039;autre sans sourie.&lt;br /&gt;
&lt;br /&gt;
== Problème de l’ouverture de session ==&lt;br /&gt;
&lt;br /&gt;
Sous Windows Vista, le choix de la disposition du clavier est actif et disponible sur la page d’ouverture de session. Par contre, sous Windows XP (et les versions antérieures), le paramétrage de la disposition n&#039;est pris en compte qu&#039;après la connexion et n&#039;est donc pas actif au moment de taper le mot de passe, ce qui peut s&#039;avérer gênant ! Pour y remédier, il faut faire quelques modifications à la main dans la base de registre. Ouvrez donc votre éditeur de registre (&#039;&#039;Démarrer → Exécuter…&#039;&#039;, puis taper « regedit »).&lt;br /&gt;
# Rechercher, parmi les clefs situés à l&#039;emplacement {{c|HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts}}, quelle est celle qui correspond au clavier BÉPO. Chez moi, c&#039;est {{c|a000040c}}.&lt;br /&gt;
# Ouvrir la clef {{c|HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes}}. À cet endroit, on trouve une valeur symbolisant la langue utilisateur, et le clavier à utiliser pour cette langue (par exemple {{c|0000040c=0000040C}}). Pour avoir le BÉPO au démarrage, il suffit de mettre la valeur relevée à l&#039;étape précédente dans cette zone. Par exemple, chez moi, j&#039;ai mis {{c|0000040c=a000040c}}.&lt;br /&gt;
&lt;br /&gt;
(Sur le fichier [[klc]] bépo-azerty on a localeid = 0000040c)&lt;/div&gt;</summary>
		<author><name>Yoann</name></author>
	</entry>
</feed>