<?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=Ealhad</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=Ealhad"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Ealhad"/>
	<updated>2026-05-09T09:54:06Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Kaze/B%C3%A9po-intl&amp;diff=25165</id>
		<title>Utilisateur:Kaze/Bépo-intl</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Kaze/B%C3%A9po-intl&amp;diff=25165"/>
		<updated>2016-06-01T10:28:00Z</updated>

		<summary type="html">&lt;p&gt;Ealhad : /* Fichier XKB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le Bépo ne me convenant pas pour la prog, l&#039;anglais ou l&#039;allemand, je teste quelques modifs.&lt;br /&gt;
&lt;br /&gt;
== Problème constaté ==&lt;br /&gt;
* le W est très mal placé sur la disposition Bépo : ce n&#039;est pas gênant pour le français, mais c&#039;est rédhibitoire pour la prog, l&#039;anglais ou l&#039;allemand ;&lt;br /&gt;
* le Z, très courant en allemand, est lui aussi mal placé sur la disposition courante ;&lt;br /&gt;
* les digrammes &amp;lt;/ et /&amp;gt;, très courants de nos jours (HTML/XML), sont particulièrement pénibles — ce qui est d&#039;autant plus regrettable qu&#039;ils sont très faciles sur un clavier Qwerty standard.&lt;br /&gt;
&lt;br /&gt;
En l&#039;état, je trouve le Bépo moins adapté à la prog que l&#039;antique Qwerty ou même l&#039;Azerty (moyennant une petite adaptation de la couche AltGr pour avoir les accolades et les crochets sous la main gauche).&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, &#039;&#039;&#039;je doute fortement qu&#039;une disposition ergonomique limitée au français puisse susciter un engouement général.&#039;&#039;&#039; Développer une disposition de clavier c&#039;est bien, mais c&#039;est encore mieux si elle peut être largement utilisée.&lt;br /&gt;
&lt;br /&gt;
== Vers un « Bépo-international » : &#039;&#039;Bépow!&#039;&#039; ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Pour rendre le Bépo plus polyvalent sans casser toute la disposition :&lt;br /&gt;
* on remplace l&#039;accent circonflexe mort par un accent grave mort, ce qui permet de caser W et Z sous la main gauche ;&lt;br /&gt;
* l&#039;accent circonflexe mort prend la place de « Ù » en AltGr+{U}, le hatchek passe en Shift+AltGr+{U} ;&lt;br /&gt;
* plutôt que de laisser W et Z en double, les accents morts ^ˇ¨˙ sont dupliqués en [^] et [$].&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │ #  │ 1 „│ 2 ”│ 3 ”│ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║&lt;br /&gt;
 │ $  │ &amp;quot; —│ « &amp;lt;│ » &amp;gt;│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ &amp;lt;--    ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║  |&amp;lt;-  ║ B  │ É  │ P  │ O  │ {{B|W}}  ║ !  │ V  │ D  │ L  │ J  │ {{R|ˇ}}  │ {{R|˙}}  ║   | ║&lt;br /&gt;
 ║  -&amp;gt;|  ║   |│    │   &amp;amp;│   œ│   {{R|˘}}║ {{R|`}}  │    │    │    │    │ {{R|^}}  │ {{R|¨}}  ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║&lt;br /&gt;
 ║  CAPS  ║   æ│   {{R|^}}│   {{R|¨}}│   €│ ,  ║    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║   ^  ║  Ê │ {{B|Z}}  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║&lt;br /&gt;
 ║   |  ║   /│   \│   {│   }│ . …│   ~║ &#039;  │    │    │    │    ║     |     ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
 ║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║&lt;br /&gt;
 ║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
C&#039;est le minimum pour utiliser le fr-dvorak-bépo en anglais ou en allemand.&lt;br /&gt;
&lt;br /&gt;
=== Fichier XKB ===&lt;br /&gt;
On peut se créer très facilement une telle variante Bépo-intl en ajoutant une section dans le fichier xkb :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
// fr-dvorak-bepo-intl&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;bepo-intl&amp;quot; {&lt;br /&gt;
    include &amp;quot;fr(bepo)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    // guillemets&lt;br /&gt;
    key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ quotedbl       , 1 , emdash  , doublelowquotemark   ] }; // &amp;quot; 1 — „&lt;br /&gt;
    key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotleft  , 2 , less    , leftdoublequotemark  ] }; // « 2 &amp;lt; “&lt;br /&gt;
    key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotright , 3 , greater , rightdoublequotemark ] }; // » 3 &amp;gt; ”&lt;br /&gt;
&lt;br /&gt;
    // accents morts : circonflexe et grave&lt;br /&gt;
    key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_grave , exclam   , VoidSymbol          , exclamdown           ] }; // ` !   ¡&lt;br /&gt;
    key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ u          , U        , dead_circumflex     , dead_caron           ] }; // u U ^  &lt;br /&gt;
&lt;br /&gt;
    // accents morts en double sous {W} et {Z}&lt;br /&gt;
    key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_circumflex , dead_caron    , schwa        , SCHWA             ] }; // ^ ˇ ə Ə &lt;br /&gt;
    key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_diaeresis  , dead_abovedot , dead_breve   , VoidSymbol        ] }; // ¨ ¨ ¨ &lt;br /&gt;
&lt;br /&gt;
    // W et Z sous la main gauche&lt;br /&gt;
    key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ w          , W        , dead_breve          , VoidSymbol           ] }; // w W ˘    &lt;br /&gt;
    key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ z          , Z        , backslash          , VoidSymbol ] }; // z Z \&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
La disposition est alors activée comme suit :&lt;br /&gt;
 setxkbmap fr -variant bepo-intl&lt;br /&gt;
&lt;br /&gt;
=== Fichier xmodmap ===&lt;br /&gt;
Pour ceux qui préfèrent ce format, enregistrer le fichier suivant sous le nom bepow.map (par exemple) :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
! accents morts : circonflexe et grave&lt;br /&gt;
keycode 29 = dead_grave exclam VoidSymbol exclamdown VoidSymbol exclamdown&lt;br /&gt;
keycode 39 = u U dead_circumflex dead_caron dead_circumflex dead_caron&lt;br /&gt;
&lt;br /&gt;
! accents morts en double sous {W} et {Z}&lt;br /&gt;
keycode 34 = dead_circumflex dead_caron&lt;br /&gt;
keycode 35 = dead_diaeresis  dead_abovedot&lt;br /&gt;
&lt;br /&gt;
! W et Z sous la main gauche&lt;br /&gt;
keycode 28 = w W dead_breve VoidSymbol dead_breve VoidSymbol&lt;br /&gt;
keycode 54 = z Z braceright VoidSymbol braceright VoidSymbol&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
La disposition est alors activée comme suit :&lt;br /&gt;
 setxkbmap fr -variant bepo&lt;br /&gt;
 xmodmap bepow.map&lt;br /&gt;
&lt;br /&gt;
=== Avantages ===&lt;br /&gt;
* bien meilleure compatibilité avec l&#039;anglais, l&#039;allemand et la prog ;&lt;br /&gt;
* meilleur équilibre de la charge des doigts en français (réduction de la charge de l&#039;index gauche) ;&lt;br /&gt;
* le digramme « où » est facilité ;&lt;br /&gt;
* deux places en AltGr+{W} et AltGr+{!}, et on pourrait aussi utiliser [^$] pour d&#039;autres caractères ;&lt;br /&gt;
* meilleure cohérence des diacritiques.&lt;br /&gt;
&lt;br /&gt;
=== Inconvénient ===&lt;br /&gt;
*  légère perte d&#039;efficacité pour le français puisque « È » et « À » requièrent désormais une touche morte.&lt;br /&gt;
&lt;br /&gt;
Je pense que c&#039;est très largement compensé par le gain de polyvalence… mais tout dépend évidemment de l&#039;usage de chacun.&lt;br /&gt;
&lt;br /&gt;
== Variante « développeur » ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Sur la base de la version initiale :&lt;br /&gt;
* on passe les crochets en AltGr+{U/I} ;&lt;br /&gt;
* les crochets &amp;lt; &amp;gt; remplacent les guillemets « » :&lt;br /&gt;
** ça facilite beaucoup les digrammes &amp;lt;/ et /&amp;gt; ;&lt;br /&gt;
** c&#039;est plus cohérent : tous les guillemets typographiques passent en AltGr ;&lt;br /&gt;
** ça ne gêne pas au quotidien, puisque les traitements de texte savent remplacer le guillemet droit (&amp;quot;) par la version typographique correspondant à la langue du document — en ajoutant l&#039;espace insécable si besoin est ;&lt;br /&gt;
* il reste deux places libres supplémentaires en AltGr+{4-5}.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │ #  │ 1 „│ 2 ”│ 3 ”│ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║&lt;br /&gt;
 │ $  │ &amp;quot; —│ {{B|&amp;lt;}} {{B|«}}│ {{B|&amp;gt;}} {{B|»}}│ (  │ )  ║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ &amp;lt;--    ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║  |&amp;lt;-  ║ B  │ É  │ P  │ O  │ {{B|W}}  ║ !  │ V  │ D  │ L  │ J  │ {{R|ˇ}}  │ {{R|˙}}  ║   | ║&lt;br /&gt;
 ║  -&amp;gt;|  ║   |│   {{R|´}}│   &amp;amp;│   œ│    ║ {{R|`}}  │    │    │    │    │ {{R|^}}  │ {{R|¨}}  ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║&lt;br /&gt;
 ║  CAPS  ║   æ│   {{B|[}}│   {{B|]}}│   €│ ,  ║    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║   ^  ║  Ê │ {{B|Z}}  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║&lt;br /&gt;
 ║   |  ║   /│   \│   {│   }│ . …│   ~║ &#039;  │    │    │    │    ║     |     ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
 ║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║&lt;br /&gt;
 ║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fichier XKB ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
// fr-dvorak-bepo-intl-dev&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;bepo-intl-dev&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;fr(bepo)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1]= &amp;quot;French (Bepow, ergonomic, Dvorak way)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // chevrons et guillemets&lt;br /&gt;
    key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ quotedbl  , 1 , emdash        , doublelowquotemark   ] }; // &amp;quot; 1 — „&lt;br /&gt;
    key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ less      , 2 , guillemotleft , leftdoublequotemark  ] }; // &amp;lt; 2 « “&lt;br /&gt;
    key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ greater  , 3 , guillemotright , rightdoublequotemark ] }; // &amp;gt; 3 » ”&lt;br /&gt;
&lt;br /&gt;
    // accent grave mort&lt;br /&gt;
    key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_grave , exclam   , VoidSymbol           , exclamdown           ] }; // ` !   ¡&lt;br /&gt;
&lt;br /&gt;
    // crochets&lt;br /&gt;
    key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ u          , U        , bracketleft          , VoidSymbol           ] }; // u U [&lt;br /&gt;
    key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ i          , I        , bracketright         , VoidSymbol           ] }; // u U [&lt;br /&gt;
&lt;br /&gt;
    // accents morts en double sous {W} et {Z}&lt;br /&gt;
    key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_circumflex , dead_caron    , schwa      , SCHWA                ] }; // ^ ˇ ə Ə&lt;br /&gt;
    key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_diaeresis  , dead_abovedot , dead_breve , VoidSymbol           ] }; // ¨ ˇ ˘&lt;br /&gt;
&lt;br /&gt;
    // W et Z sous la main gauche&lt;br /&gt;
    key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ w          , W        , dead_breve           , VoidSymbol           ] }; // w W ˘&lt;br /&gt;
    key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ z          , Z        , backslash            , VoidSymbol           ] }; // z Z \&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
La disposition est alors activée comme suit :&lt;br /&gt;
 setxkbmap fr -variant bepo-intl-dev&lt;br /&gt;
&lt;br /&gt;
=== Avantages ===&lt;br /&gt;
* les crochets [] gagnent beaucoup en accessibilité (programmation, wiki…) ;&lt;br /&gt;
* les accents circonflexe et tréma sont plus faciles à utiliser, non seulement pour le français, mais aussi pour l&#039;allemand (umlauts).&lt;br /&gt;
&lt;br /&gt;
=== Inconvénients ===&lt;br /&gt;
Je cherche encore… Ce n&#039;est pas parfait mais c&#039;est une amélioration très nette pour la prog, l&#039;anglais, l&#039;allemand, ou l&#039;édition de wikis, sans gros impact sur le français — voire même, je le trouve plus confortable pour le français, car j&#039;ai horreur d&#039;utiliser AltGr pour les caractères accentués (ù) ou les diacritiques morts : mon pouce n&#039;est pas assez rapide pour lâcher AltGr à temps quand je tape vite.&lt;br /&gt;
&lt;br /&gt;
Bref, ça rend le bépo compatible avec mon utilisation.&lt;br /&gt;
&lt;br /&gt;
== Variante « traducteur », sans {Ç} ni {Ê} ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
* Ç passe en AltGr+{,} pour libérer une touche à droite et contribuer à alléger la charge de l&#039;auriculaire ;&lt;br /&gt;
* {Ê} est remplacé par une touche AltGr mort (◻), afin d&#039;accéder plus facilement aux caractères spéciaux de la moitié droite du clavier :&lt;br /&gt;
** ça ne symétrise pas les modifieurs, mais ça reste bien plus agréable pour accéder à la couche AltGr de la moitié droite du clavier ;&lt;br /&gt;
** c&#039;est applicable proprement sous toutes les plate-formes, contrairement au fait de redéfinir une touche Win ou Alt en AltGr : sous Windows™ et MacOS c&#039;est une touche morte comme une autre, sous Linux cela correspond à ISO_Level3_Latch ;&lt;br /&gt;
** Shift+{◻} pourrait être utilisé pour Compose (à vérifier) ;&lt;br /&gt;
* les guillemets anglais de second niveau passent en Shift+AltGr+[4-5] ;&lt;br /&gt;
* ¡¿ passent en AltGr+{!?}, c&#039;est plus simple qu&#039;en Shift+AltGr.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │ #  │ 1 {{B|„}}│ 2 {{B|”}}│ 3 {{B|”}}│ 4 {{B|‘}}│ 5 {{B|’}}║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║&lt;br /&gt;
 │ $  │ &amp;quot; —│ « &amp;lt;│ » &amp;gt;│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ &amp;lt;--    ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║  |&amp;lt;-  ║ B  │ É  │ P  │ O  │ {{B|W}}  ║ !  │ V  │ D  │ L  │ J  │    │    ║   | ║&lt;br /&gt;
 ║  -&amp;gt;|  ║   |│    │   &amp;amp;│   œ│    ║ {{R|`}} {{B|¡}}│    │    │    │    │    │    ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │    ║    ║&lt;br /&gt;
 ║  CAPS  ║   æ│   {{R|^}}│   {{R|¨}}│   €│ , {{B|ç}}║    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║   ^  ║    │ {{B|Z}}  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║&lt;br /&gt;
 ║   |  ║  {{R|◻}} │   \│   {│   }│ . …│   ~║ &#039; {{B|¿}}│    │    │    │    ║     |     ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
 ║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║&lt;br /&gt;
 ║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Avantages ===&lt;br /&gt;
* encore plus polyvalent pour les langues étrangères :&lt;br /&gt;
** les trois touches libres à droite peuvent contenir 6 symboles ou diacritiques morts, 12 avec AltGr ;&lt;br /&gt;
** les caractères en AltGr + [main droite] sont accessibles via la touche AltGr morte ;&lt;br /&gt;
* sur un clavier pc104, « Ç » est plus facile d&#039;accès ;&lt;br /&gt;
* réduction (sensible ?) de la charge des auriculaires en français, « Ê » et « Ç » n&#039;étant plus sur ces doigts-là.&lt;br /&gt;
&lt;br /&gt;
=== Inconvénients ===&lt;br /&gt;
* perte d&#039;efficacité pour le français, « Ê » et « Ç » n&#039;étant plus accessible directement ;&lt;br /&gt;
* AltGr pour les caractères accentués français (Ç), c&#039;est nul.&lt;br /&gt;
&lt;br /&gt;
L&#039;accent circonflexe mort pourrait aussi être placé en AltGr+{E} afin de faciliter « ê » sur les claviers pc104, mais il faudrait alors faire « € » avec la touche monétaire morte.&lt;br /&gt;
&lt;br /&gt;
Par souci de cohérence, « Ç » pourrait être en AltGr+{C} plutôt qu&#039;en AltGr+{,}, puisqu&#039;on dispose désormais d&#039;une touche AltGr morte (du moins, sur les claviers pc104) ; le principal défaut serait que les digrammes « aç » comporteraient une répétition de l&#039;auriculaire gauche.&lt;br /&gt;
&lt;br /&gt;
=== Version Némolivier (chiffres en direct, « - » plus accessible) ===&lt;br /&gt;
Sur la même base de travail, la version de [[Utilisateur:Nemolivier|NémOlivier]], avec le xkb [[Utilisateur:Nemolivier#B.C3.A9po_.C2.AB.C2.A0intl.C2.A0.C2.BB|ici.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮&lt;br /&gt;
 │ # ¶ │ │ &amp;quot; „ │ &amp;lt; “ │ &amp;gt;  ”│ (   │ )   │ │ [   │ ] ¼ │ / ½ │ * ¾ │ = ¬ │ │ °   │ `   │&lt;br /&gt;
 │ $ – │ │ 1 @ │ 2 « │ 3  »│ 4   │ 5   │ │ 6 ^ │ 7   │ 8 ÷ │ 9 × │ 0 ≠ │ │ + ± │ % ‰ │&lt;br /&gt;
 ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤&lt;br /&gt;
         │ B   │ É   │ P § │ O Œ │ W   │ │ ! ¡ │ V   │ D   │ L   │ J   │ │ K   │comp.│&lt;br /&gt;
         │   | │   ´ │   &amp;amp; │     │   ˘ │ │ ` ˇ │     │     │   / │     │ │     │&#039;   │&lt;br /&gt;
         ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯&lt;br /&gt;
         │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C   │ T   │ S   │ R ™ │ N º │ │ M   │ ╭-----╮&lt;br /&gt;
         │     │   ¨ │   ^ │   € │ ,   │ │   © │   þ │   ß │   ® │   ~ │ │     │ ¦ ç  ¦&lt;br /&gt;
 ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦Esc     ¦&lt;br /&gt;
 ¦ Ê   ¦ │ Z   │ Y ‘ │ X ’ │ :   │ —   │ │ ? ¿ │ Q   │ G   │ H   │ F   │         ╰-----╯&lt;br /&gt;
 ¦     ¦ │   \ │   { │   } │ . … │ - ~ │ │ ’ &#039; │   ° │   µ │     │     │&lt;br /&gt;
 ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯&lt;br /&gt;
                   ╭───────┬─────────────────────────┬───────╮&lt;br /&gt;
                   │  Alt  │                         │ AltGr │&lt;br /&gt;
                   │       │                    _    │       │&lt;br /&gt;
                   ╰───────┴─────────────────────────┴───────╯&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Des chiffres ==&lt;br /&gt;
Selon [[Fr%C3%A9quence_des_lettres#Corpus_de_Thomas_Temp.C3.A9|le corpus de Thomas Tempé]] (1 616 343 caractères) :&lt;br /&gt;
* à : 7449&lt;br /&gt;
* è : 4160&lt;br /&gt;
* ù : 890&lt;br /&gt;
=&amp;gt; total « accent grave mort » : 12 499, c&#039;est-à-dire entre la fréquence de « G » et « H ».&lt;br /&gt;
&lt;br /&gt;
Sur ce corpus, l&#039;utilisation d&#039;une touche morte augmente donc le nombre de frappes de 0,72 %. Cela me parait parfaitement acceptable, surtout si l&#039;accent grave mort est bien placé : de ce coté-là, il serait intéressant de placer cet accent mort en [O] ou [P], comme le suggère [[Utilisateur:Nbrodu|Nbrodu]] en page de discussion.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Les suggestions ci-dessus ne sont pas « clés en main », il faudrait les évaluer et les affiner.&lt;br /&gt;
&lt;br /&gt;
Quoiqu&#039;il en soit, il n&#039;y pas de solution miracle qui améliorerait à la fois le français, la prog et les autres langues. Je crois qu&#039;il faut donc accepter une légère perte de performance pour le français afin de gagner en polyvalence, toute la question étant de trouver le bon compromis.&lt;/div&gt;</summary>
		<author><name>Ealhad</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Kaze/B%C3%A9po-intl&amp;diff=25164</id>
		<title>Utilisateur:Kaze/Bépo-intl</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Kaze/B%C3%A9po-intl&amp;diff=25164"/>
		<updated>2016-05-31T23:12:48Z</updated>

		<summary type="html">&lt;p&gt;Ealhad : ajout d&amp;#039;un fichier XKB pour la variante « développeur »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le Bépo ne me convenant pas pour la prog, l&#039;anglais ou l&#039;allemand, je teste quelques modifs.&lt;br /&gt;
&lt;br /&gt;
== Problème constaté ==&lt;br /&gt;
* le W est très mal placé sur la disposition Bépo : ce n&#039;est pas gênant pour le français, mais c&#039;est rédhibitoire pour la prog, l&#039;anglais ou l&#039;allemand ;&lt;br /&gt;
* le Z, très courant en allemand, est lui aussi mal placé sur la disposition courante ;&lt;br /&gt;
* les digrammes &amp;lt;/ et /&amp;gt;, très courants de nos jours (HTML/XML), sont particulièrement pénibles — ce qui est d&#039;autant plus regrettable qu&#039;ils sont très faciles sur un clavier Qwerty standard.&lt;br /&gt;
&lt;br /&gt;
En l&#039;état, je trouve le Bépo moins adapté à la prog que l&#039;antique Qwerty ou même l&#039;Azerty (moyennant une petite adaptation de la couche AltGr pour avoir les accolades et les crochets sous la main gauche).&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, &#039;&#039;&#039;je doute fortement qu&#039;une disposition ergonomique limitée au français puisse susciter un engouement général.&#039;&#039;&#039; Développer une disposition de clavier c&#039;est bien, mais c&#039;est encore mieux si elle peut être largement utilisée.&lt;br /&gt;
&lt;br /&gt;
== Vers un « Bépo-international » : &#039;&#039;Bépow!&#039;&#039; ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Pour rendre le Bépo plus polyvalent sans casser toute la disposition :&lt;br /&gt;
* on remplace l&#039;accent circonflexe mort par un accent grave mort, ce qui permet de caser W et Z sous la main gauche ;&lt;br /&gt;
* l&#039;accent circonflexe mort prend la place de « Ù » en AltGr+{U}, le hatchek passe en Shift+AltGr+{U} ;&lt;br /&gt;
* plutôt que de laisser W et Z en double, les accents morts ^ˇ¨˙ sont dupliqués en [^] et [$].&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │ #  │ 1 „│ 2 ”│ 3 ”│ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║&lt;br /&gt;
 │ $  │ &amp;quot; —│ « &amp;lt;│ » &amp;gt;│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ &amp;lt;--    ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║  |&amp;lt;-  ║ B  │ É  │ P  │ O  │ {{B|W}}  ║ !  │ V  │ D  │ L  │ J  │ {{R|ˇ}}  │ {{R|˙}}  ║   | ║&lt;br /&gt;
 ║  -&amp;gt;|  ║   |│    │   &amp;amp;│   œ│   {{R|˘}}║ {{R|`}}  │    │    │    │    │ {{R|^}}  │ {{R|¨}}  ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║&lt;br /&gt;
 ║  CAPS  ║   æ│   {{R|^}}│   {{R|¨}}│   €│ ,  ║    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║   ^  ║  Ê │ {{B|Z}}  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║&lt;br /&gt;
 ║   |  ║   /│   \│   {│   }│ . …│   ~║ &#039;  │    │    │    │    ║     |     ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
 ║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║&lt;br /&gt;
 ║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
C&#039;est le minimum pour utiliser le fr-dvorak-bépo en anglais ou en allemand.&lt;br /&gt;
&lt;br /&gt;
=== Fichier XKB ===&lt;br /&gt;
On peut se créer très facilement une telle variante Bépo-intl en ajoutant une section dans le fichier xkb :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
// fr-dvorak-bepo-intl&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;bepo-intl&amp;quot; {&lt;br /&gt;
    include &amp;quot;fr(bepo)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    // guillemets&lt;br /&gt;
    key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ quotedbl       , 1 , emdash  , doublelowquotemark   ] }; // &amp;quot; 1 — „&lt;br /&gt;
    key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotleft  , 2 , less    , leftdoublequotemark  ] }; // « 2 &amp;lt; “&lt;br /&gt;
    key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotright , 3 , greater , rightdoublequotemark ] }; // » 3 &amp;gt; ”&lt;br /&gt;
&lt;br /&gt;
    // accents morts : circonflexe et grave&lt;br /&gt;
    key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_grave , exclam   , VoidSymbol          , exclamdown           ] }; // ` !   ¡&lt;br /&gt;
    key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ u          , U        , dead_circumflex     , dead_caron           ] }; // u U ^  &lt;br /&gt;
&lt;br /&gt;
    // accents morts en double sous {W} et {Z}&lt;br /&gt;
    key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_circumflex , dead_caron    , schwa        , SCHWA             ] }; // ^ ˇ ə Ə &lt;br /&gt;
    key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_diaeresis  , dead_abovedot , dead_breve   , VoidSymbol        ] }; // ¨ ¨ ¨ &lt;br /&gt;
&lt;br /&gt;
    // W et Z sous la main gauche&lt;br /&gt;
    key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ w          , W        , dead_breve          , VoidSymbol           ] }; // w W ˘    &lt;br /&gt;
    key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ z          , Z        , backslash          , VoidSymbol ] }; // z Z \&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
La disposition est alors activée comme suit :&lt;br /&gt;
 setxkbmap fr -variant bepo-intl&lt;br /&gt;
&lt;br /&gt;
=== Fichier xmodmap ===&lt;br /&gt;
Pour ceux qui préfèrent ce format, enregistrer le fichier suivant sous le nom bepow.map (par exemple) :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
! accents morts : circonflexe et grave&lt;br /&gt;
keycode 29 = dead_grave exclam VoidSymbol exclamdown VoidSymbol exclamdown&lt;br /&gt;
keycode 39 = u U dead_circumflex dead_caron dead_circumflex dead_caron&lt;br /&gt;
&lt;br /&gt;
! accents morts en double sous {W} et {Z}&lt;br /&gt;
keycode 34 = dead_circumflex dead_caron&lt;br /&gt;
keycode 35 = dead_diaeresis  dead_abovedot&lt;br /&gt;
&lt;br /&gt;
! W et Z sous la main gauche&lt;br /&gt;
keycode 28 = w W dead_breve VoidSymbol dead_breve VoidSymbol&lt;br /&gt;
keycode 54 = z Z braceright VoidSymbol braceright VoidSymbol&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
La disposition est alors activée comme suit :&lt;br /&gt;
 setxkbmap fr -variant bepo&lt;br /&gt;
 xmodmap bepow.map&lt;br /&gt;
&lt;br /&gt;
=== Avantages ===&lt;br /&gt;
* bien meilleure compatibilité avec l&#039;anglais, l&#039;allemand et la prog ;&lt;br /&gt;
* meilleur équilibre de la charge des doigts en français (réduction de la charge de l&#039;index gauche) ;&lt;br /&gt;
* le digramme « où » est facilité ;&lt;br /&gt;
* deux places en AltGr+{W} et AltGr+{!}, et on pourrait aussi utiliser [^$] pour d&#039;autres caractères ;&lt;br /&gt;
* meilleure cohérence des diacritiques.&lt;br /&gt;
&lt;br /&gt;
=== Inconvénient ===&lt;br /&gt;
*  légère perte d&#039;efficacité pour le français puisque « È » et « À » requièrent désormais une touche morte.&lt;br /&gt;
&lt;br /&gt;
Je pense que c&#039;est très largement compensé par le gain de polyvalence… mais tout dépend évidemment de l&#039;usage de chacun.&lt;br /&gt;
&lt;br /&gt;
== Variante « développeur » ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Sur la base de la version initiale :&lt;br /&gt;
* on passe les crochets en AltGr+{U/I} ;&lt;br /&gt;
* les crochets &amp;lt; &amp;gt; remplacent les guillemets « » :&lt;br /&gt;
** ça facilite beaucoup les digrammes &amp;lt;/ et /&amp;gt; ;&lt;br /&gt;
** c&#039;est plus cohérent : tous les guillemets typographiques passent en AltGr ;&lt;br /&gt;
** ça ne gêne pas au quotidien, puisque les traitements de texte savent remplacer le guillemet droit (&amp;quot;) par la version typographique correspondant à la langue du document — en ajoutant l&#039;espace insécable si besoin est ;&lt;br /&gt;
* il reste deux places libres supplémentaires en AltGr+{4-5}.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │ #  │ 1 „│ 2 ”│ 3 ”│ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║&lt;br /&gt;
 │ $  │ &amp;quot; —│ {{B|&amp;lt;}} {{B|«}}│ {{B|&amp;gt;}} {{B|»}}│ (  │ )  ║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ &amp;lt;--    ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║  |&amp;lt;-  ║ B  │ É  │ P  │ O  │ {{B|W}}  ║ !  │ V  │ D  │ L  │ J  │ {{R|ˇ}}  │ {{R|˙}}  ║   | ║&lt;br /&gt;
 ║  -&amp;gt;|  ║   |│   {{R|´}}│   &amp;amp;│   œ│    ║ {{R|`}}  │    │    │    │    │ {{R|^}}  │ {{R|¨}}  ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │ Ç  ║    ║&lt;br /&gt;
 ║  CAPS  ║   æ│   {{B|[}}│   {{B|]}}│   €│ ,  ║    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║   ^  ║  Ê │ {{B|Z}}  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║&lt;br /&gt;
 ║   |  ║   /│   \│   {│   }│ . …│   ~║ &#039;  │    │    │    │    ║     |     ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
 ║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║&lt;br /&gt;
 ║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fichier XKB ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
// fr-dvorak-bepo-intl-dev&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;bepo-intl-dev&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;fr(bepo)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1]= &amp;quot;French (Bepow, ergonomic, Dvorak way, )&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // chevrons et guillemets&lt;br /&gt;
    key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ quotedbl  , 1 , emdash        , doublelowquotemark   ] }; // &amp;quot; 1 — „&lt;br /&gt;
    key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ less      , 2 , guillemotleft , leftdoublequotemark  ] }; // &amp;lt; 2 « “&lt;br /&gt;
    key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ greater  , 3 , guillemotright , rightdoublequotemark ] }; // &amp;gt; 3 » ”&lt;br /&gt;
&lt;br /&gt;
    // accent grave mort&lt;br /&gt;
    key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_grave , exclam   , VoidSymbol           , exclamdown           ] }; // ` !   ¡&lt;br /&gt;
&lt;br /&gt;
    // crochets&lt;br /&gt;
    key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ u          , U        , bracketleft          , VoidSymbol           ] }; // u U [&lt;br /&gt;
    key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ i          , I        , bracketright         , VoidSymbol           ] }; // u U [&lt;br /&gt;
&lt;br /&gt;
    // accents morts en double sous {W} et {Z}&lt;br /&gt;
    key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_circumflex , dead_caron    , schwa      , SCHWA                ] }; // ^ ˇ ə Ə&lt;br /&gt;
    key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dead_diaeresis  , dead_abovedot , dead_breve , VoidSymbol           ] }; // ¨ ˇ ˘&lt;br /&gt;
&lt;br /&gt;
    // W et Z sous la main gauche&lt;br /&gt;
    key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ w          , W        , dead_breve           , VoidSymbol           ] }; // w W ˘&lt;br /&gt;
    key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ z          , Z        , backslash            , VoidSymbol           ] }; // z Z \&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
La disposition est alors activée comme suit :&lt;br /&gt;
 setxkbmap fr -variant bepo-intl-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Avantages ===&lt;br /&gt;
* les crochets [] gagnent beaucoup en accessibilité (programmation, wiki…) ;&lt;br /&gt;
* les accents circonflexe et tréma sont plus faciles à utiliser, non seulement pour le français, mais aussi pour l&#039;allemand (umlauts).&lt;br /&gt;
&lt;br /&gt;
=== Inconvénients ===&lt;br /&gt;
Je cherche encore… Ce n&#039;est pas parfait mais c&#039;est une amélioration très nette pour la prog, l&#039;anglais, l&#039;allemand, ou l&#039;édition de wikis, sans gros impact sur le français — voire même, je le trouve plus confortable pour le français, car j&#039;ai horreur d&#039;utiliser AltGr pour les caractères accentués (ù) ou les diacritiques morts : mon pouce n&#039;est pas assez rapide pour lâcher AltGr à temps quand je tape vite.&lt;br /&gt;
&lt;br /&gt;
Bref, ça rend le bépo compatible avec mon utilisation.&lt;br /&gt;
&lt;br /&gt;
== Variante « traducteur », sans {Ç} ni {Ê} ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
* Ç passe en AltGr+{,} pour libérer une touche à droite et contribuer à alléger la charge de l&#039;auriculaire ;&lt;br /&gt;
* {Ê} est remplacé par une touche AltGr mort (◻), afin d&#039;accéder plus facilement aux caractères spéciaux de la moitié droite du clavier :&lt;br /&gt;
** ça ne symétrise pas les modifieurs, mais ça reste bien plus agréable pour accéder à la couche AltGr de la moitié droite du clavier ;&lt;br /&gt;
** c&#039;est applicable proprement sous toutes les plate-formes, contrairement au fait de redéfinir une touche Win ou Alt en AltGr : sous Windows™ et MacOS c&#039;est une touche morte comme une autre, sous Linux cela correspond à ISO_Level3_Latch ;&lt;br /&gt;
** Shift+{◻} pourrait être utilisé pour Compose (à vérifier) ;&lt;br /&gt;
* les guillemets anglais de second niveau passent en Shift+AltGr+[4-5] ;&lt;br /&gt;
* ¡¿ passent en AltGr+{!?}, c&#039;est plus simple qu&#039;en Shift+AltGr.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │ #  │ 1 {{B|„}}│ 2 {{B|”}}│ 3 {{B|”}}│ 4 {{B|‘}}│ 5 {{B|’}}║ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ║        ║&lt;br /&gt;
 │ $  │ &amp;quot; —│ « &amp;lt;│ » &amp;gt;│ ( [│ ) ]║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║ &amp;lt;--    ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║  |&amp;lt;-  ║ B  │ É  │ P  │ O  │ {{B|W}}  ║ !  │ V  │ D  │ L  │ J  │    │    ║   | ║&lt;br /&gt;
 ║  -&amp;gt;|  ║   |│    │   &amp;amp;│   œ│    ║ {{R|`}} {{B|¡}}│    │    │    │    │    │    ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║ A  │ U  │ I  │ E  │ ;  ║ C  │ T  │ S  │ R  │ N  │ M  │    ║    ║&lt;br /&gt;
 ║  CAPS  ║   æ│   {{R|^}}│   {{R|¨}}│   €│ , {{B|ç}}║    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║   ^  ║    │ {{B|Z}}  │ Y  │ X  │ :  │ K  ║ ?  │ Q  │ G  │ H  │ F  ║     ^     ║&lt;br /&gt;
 ║   |  ║  {{R|◻}} │   \│   {│   }│ . …│   ~║ &#039; {{B|¿}}│    │    │    │    ║     |     ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
 ║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║&lt;br /&gt;
 ║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ WinD ║WinM ║Ctrl ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Avantages ===&lt;br /&gt;
* encore plus polyvalent pour les langues étrangères :&lt;br /&gt;
** les trois touches libres à droite peuvent contenir 6 symboles ou diacritiques morts, 12 avec AltGr ;&lt;br /&gt;
** les caractères en AltGr + [main droite] sont accessibles via la touche AltGr morte ;&lt;br /&gt;
* sur un clavier pc104, « Ç » est plus facile d&#039;accès ;&lt;br /&gt;
* réduction (sensible ?) de la charge des auriculaires en français, « Ê » et « Ç » n&#039;étant plus sur ces doigts-là.&lt;br /&gt;
&lt;br /&gt;
=== Inconvénients ===&lt;br /&gt;
* perte d&#039;efficacité pour le français, « Ê » et « Ç » n&#039;étant plus accessible directement ;&lt;br /&gt;
* AltGr pour les caractères accentués français (Ç), c&#039;est nul.&lt;br /&gt;
&lt;br /&gt;
L&#039;accent circonflexe mort pourrait aussi être placé en AltGr+{E} afin de faciliter « ê » sur les claviers pc104, mais il faudrait alors faire « € » avec la touche monétaire morte.&lt;br /&gt;
&lt;br /&gt;
Par souci de cohérence, « Ç » pourrait être en AltGr+{C} plutôt qu&#039;en AltGr+{,}, puisqu&#039;on dispose désormais d&#039;une touche AltGr morte (du moins, sur les claviers pc104) ; le principal défaut serait que les digrammes « aç » comporteraient une répétition de l&#039;auriculaire gauche.&lt;br /&gt;
&lt;br /&gt;
=== Version Némolivier (chiffres en direct, « - » plus accessible) ===&lt;br /&gt;
Sur la même base de travail, la version de [[Utilisateur:Nemolivier|NémOlivier]], avec le xkb [[Utilisateur:Nemolivier#B.C3.A9po_.C2.AB.C2.A0intl.C2.A0.C2.BB|ici.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮&lt;br /&gt;
 │ # ¶ │ │ &amp;quot; „ │ &amp;lt; “ │ &amp;gt;  ”│ (   │ )   │ │ [   │ ] ¼ │ / ½ │ * ¾ │ = ¬ │ │ °   │ `   │&lt;br /&gt;
 │ $ – │ │ 1 @ │ 2 « │ 3  »│ 4   │ 5   │ │ 6 ^ │ 7   │ 8 ÷ │ 9 × │ 0 ≠ │ │ + ± │ % ‰ │&lt;br /&gt;
 ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤&lt;br /&gt;
         │ B   │ É   │ P § │ O Œ │ W   │ │ ! ¡ │ V   │ D   │ L   │ J   │ │ K   │comp.│&lt;br /&gt;
         │   | │   ´ │   &amp;amp; │     │   ˘ │ │ ` ˇ │     │     │   / │     │ │     │&#039;   │&lt;br /&gt;
         ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯&lt;br /&gt;
         │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C   │ T   │ S   │ R ™ │ N º │ │ M   │ ╭-----╮&lt;br /&gt;
         │     │   ¨ │   ^ │   € │ ,   │ │   © │   þ │   ß │   ® │   ~ │ │     │ ¦ ç  ¦&lt;br /&gt;
 ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦Esc     ¦&lt;br /&gt;
 ¦ Ê   ¦ │ Z   │ Y ‘ │ X ’ │ :   │ —   │ │ ? ¿ │ Q   │ G   │ H   │ F   │         ╰-----╯&lt;br /&gt;
 ¦     ¦ │   \ │   { │   } │ . … │ - ~ │ │ ’ &#039; │   ° │   µ │     │     │&lt;br /&gt;
 ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯&lt;br /&gt;
                   ╭───────┬─────────────────────────┬───────╮&lt;br /&gt;
                   │  Alt  │                         │ AltGr │&lt;br /&gt;
                   │       │                    _    │       │&lt;br /&gt;
                   ╰───────┴─────────────────────────┴───────╯&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Des chiffres ==&lt;br /&gt;
Selon [[Fr%C3%A9quence_des_lettres#Corpus_de_Thomas_Temp.C3.A9|le corpus de Thomas Tempé]] (1 616 343 caractères) :&lt;br /&gt;
* à : 7449&lt;br /&gt;
* è : 4160&lt;br /&gt;
* ù : 890&lt;br /&gt;
=&amp;gt; total « accent grave mort » : 12 499, c&#039;est-à-dire entre la fréquence de « G » et « H ».&lt;br /&gt;
&lt;br /&gt;
Sur ce corpus, l&#039;utilisation d&#039;une touche morte augmente donc le nombre de frappes de 0,72 %. Cela me parait parfaitement acceptable, surtout si l&#039;accent grave mort est bien placé : de ce coté-là, il serait intéressant de placer cet accent mort en [O] ou [P], comme le suggère [[Utilisateur:Nbrodu|Nbrodu]] en page de discussion.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Les suggestions ci-dessus ne sont pas « clés en main », il faudrait les évaluer et les affiner.&lt;br /&gt;
&lt;br /&gt;
Quoiqu&#039;il en soit, il n&#039;y pas de solution miracle qui améliorerait à la fois le français, la prog et les autres langues. Je crois qu&#039;il faut donc accepter une légère perte de performance pour le français afin de gagner en polyvalence, toute la question étant de trouver le bon compromis.&lt;/div&gt;</summary>
		<author><name>Ealhad</name></author>
	</entry>
</feed>