« Utilisateur:Kaze » : différence entre les versions

De Disposition de clavier bépo
 
(40 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Je suis développeur, j'utilise quotidiennement l'anglais, le français et l'allemand (dans cet ordre), je ne suis donc pas forcément un bon client pour le Bépo.
Quelques pages pour les plus désœuvrés, histoire d'encombrer le Wiki. ;-)
* [[Utilisateur:Kaze/Bépo-saymal|Bépo-saymal]]
* [[Utilisateur:Kaze/Bépo-intl|Bépow!]]
* [[Utilisateur:Kaze/Touche_morte_pour_%C3%80%C3%88%C3%87|Touche morte pour ÀÈÙÇ]]
* [[Utilisateur:Kaze/CapsLock|CapsLock]]
* [[Utilisateur:Kaze/vimrc|~/.vimrc]]


J'utilise plusieurs layouts : qwerty-intl, dvorak-us, et même azerty quand je suis en clientèle. Sur mon poste perso j'utilise mes propres layouts qwerty et dvorak internationalisés. Je m'intéresse au Bépo autant pour la démarche de conception et d'optimisation que pour le layout lui-même, que j'adopterai peut-être quand il sera finalisé.
Je suis en train de développer [http://kompozer.net/xultypist/ XulTypist], un logiciel d'apprentissage de la dactylographie (libre et multiplate-formes) pour le compte de [[TypeMatrix]]. XulTypist supporte le fr-dvorak-bépo officiel et est compatible avec les leçons de KTouch.


Je travaille (entre autres) pour TypeMatrix™, j'ai notamment contribué à la conception du 2030-USB. Je suis en train de faire un [http://kompozer.net/xultypist/keyboard.xul tutoriel d'apprentissage du clavier] en XUL sous licence GPL, compatible avec les leçons de KTouch, et qui supporte le Bépo.
== Version utilisée actuellement ==
La variante [[Utilisateur:Kaze/Bépo-intl|Bépo international / Bépow]] ayant été [[Version_0.6.7|refusée]], je n'ai plus le moindre scrupule à tester des variantes qui divergent franchement avec le bépo officiel. :-)


Bien évidemment, il n'est ni possible ni même souhaitable d'appliquer ça au bépo maintenant ! Je poste cette dispo essentiellement pour suggérer un autre usage de la couche AltGr pour la v2.


== Modifications suggérées pour la disposition actuelle ==
=== Touche morte ===
L’idée est d’utiliser une touche morte à tout faire ({{R|`}}) en [Y], à la place de l’accent circonflexe mort. Comme dans le dvorak-fr, cette touche morte se comporte comme un accent grave mort sur les voyelles, et comme un modificateur général pour les autres caractères :
<center style="font-size: 0.8em;">
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
│ #  │ 1  │ 2 ‘ │ 3 ’ │ 4  │ 5  │ 6  │ 7  │ 8  │ 9  │ 0  │ ^  │ `  ┃          ┃
│ $  │ " „ │ « “ │ » ” │ (  │ )  │ @ ¬ │ + ± │ - - │ / ÷ │ * × │ = ≠ │ % ‰ ┃ ⌫        ┃
┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
┃        ┃ B  │ É  │ P  │ O  │ W  │ !  │ V  │ D  │ L  │ J  │ {{R|ˇ}}  │ {{R|˙}}  ┃      ┃
┃ ↹      ┃  æ │  ij │  œ │  ò │  ø │ {{R|`}}  │    │  ð │  ł │    │ {{R|^}}  │ {{R|¨}}  ┃      ┃
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎  ┃
┃        ┃ A  │ U  │ I  │ E  │ ;  │ C  │ T  │ R  │ S  │ N  │ M º │ Ç  ┃      ┃
┃ AltGr ⇬ ┃  à │  ù │  ì │  è │ ,  │  © │  þ │  ® │  ß │  ñ │  µ │    ┃      ┃
┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
┃      ┃ Ê  │ Z  │ Y  │ X  │ :  │ K  │ ?  │ Q  │ G  │ H  │ F ª ┃              ┃
┃ ⇧    ┃    │  å │  ŭ │  ə │ . … │    │ '  │    │    │  † │  ſ ┃ ⇧            ┃
┣━━━━━━┻┳━━━━┷━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
┃      ┃      ┃      ┃ ⍽ Espace insécable            ┃      ┃      ┃      ┃      ┃
┃ Ctrl  ┃ super ┃ Alt  ┃ ␣ Espace                    ’ ┃ AltGr ┃ super ┃ menu  ┃ Ctrl  ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
</center>


=== Schéma ===
=== Couche AltGr ===
Le schéma ci-dessous n'est pas un schéma TypeMatrix, mais une représentation de l'affectation des touches selon [[Carte_d%27accessibilit%C3%A9_des_touches#Accessibilit.C3.A9_des_touches_du_point_de_vue_dactylographique|les méthodes de dactylographie courantes]] - à chaque colonne correspond un doigt et un seul. Les touches qui sont représentées en pointillés sont les deux touches « Europe » :
La couche AltGr est réservée aux diacritiques morts, symboles de prog et chiffres. La touche Verr.Maj. (CapsLock) est utilisée comme AltGr, il faut faire un AltGr+CapsLock pour verrouiller les majuscules.
* {Ç} (alias Europe-1 ou <BKSL>) est disjointe du reste du clavier car sa position dépend du type de clavier : pc104, pc105, TypeMatrix…
<center style="font-size: 0.8em;">
* {Ê} (alias Europe-2 ou <LSGT>) n'existe que sur les claviers de type pc105.
  ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
  ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
  │     │    │    │    │    │    │                            ┃          ┃
  │ # ¶ │ │ 1 {{B|„}} 2 {{B|“}} 3 {{B|”}} │ │ 7   │ 8   │ 9   │ 0   │ │ ^   │ `   │
        │  < │  > │  [ │  ]     │  7 │  8   9             ┃ ⌫        ┃
$ § │ │ " — « < » > ( [ ) ] │ │ @ {{B|¬}} + ± - - / ÷ * × │ │ = {{B|}} │ %   │
┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
┃        ┃                                                ┃      ┃
        B   │ É   │ P   │ O   │ È   │ │ !   │ │ │
┃ ↹      ┃  |   {{R|´}} │  &   / │  \ │  ¡ │  4 │  5 │  6         │    ┃      ┃
          | │  {{R|´}} │  & │  œ │  {{R|`}} │ {{R|^}}       │    │    │    │ │    │    │
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎  
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
┃        ┃        │                                        ┃      ┃
        │ A  │ U  │ I   │ E   {{B|;}}   │ │ C   │ T   │ S   │ N   │ │ M  │ ╭-----╮
┃ AltGr ⇬ ┃   {{R|~}} │  {{R|^}} │   {{R|¨}} │  │  {{R|,}} │     │  1 │  2 │  3     │  {{R|¯}} │  {{R|¸}} ┃      ┃
        │  æ │  ù │  {{R|¨}} │   € │ │    │    │    │    │    │ │    │ ¦ Ç  ¦
┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
  ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦     ¦
┃      ┃                │    │    │    │    │    │     │    ┃              ┃
¦ Ê  ¦ X   │ Y  │ À  │ :  │ K  │ │ {{B|?}}   Q   │ G   │ H  │ F          ╰-----╯
  ┃ ⇧    ┃     │  {{R|°}} │  { │  }     │    │  ¿ │  0 │  {{R|µ}} │   {{R|.}} │  {{R|˛}} ┃ ⇧            ┃
¦     ¦ │  \ │  { │  } │ . │  ~ │ │ '  │    │    │    │    │
  ┣━━━━━━┻┳━━━━┷━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
  ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯
┃      ┃      ┃      ┃                                ┃      ┃      ┃      ┃      ┃
                  ╭───────┬─────────────────────────┬───────╮
  ┃ Ctrl  ┃ super ┃ Alt   ┃                              _ ┃ AltGr ┃ super ┃ menu ┃ Ctrl  ┃
                  │ Alt  │ Espace insécable        │ AltGr │
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
                  │      │ Espace                _ │      │
</center>
                  ╰───────┴─────────────────────────┴───────╯
Je sais que ce n'est pas la représentation standard du Bépo, mais je crois qu'il est nécessaire de recourir à ce genre de schéma pour bien garder à l'esprit l'enchaînement des touches… surtout quand certains bépoïstes font des propositions qui ne tiennent pas compte des techniques de dactylographie, ou remettent en cause le simple fait d'associer chaque touche à un doigt et un seul.


=== Inversion ?/; ===
=== Avantages ===
Objectif : une meilleure cohérence de la ponctuation
* accès facile à W et Z (c’est une variante Bépow) ;
* le point-virgule au-dessus de la virgule, les deux points au-dessus du point : c'est une amélioration adoptée par tous les layouts QWERTY/QWERTZ européens sur leur ancêtre américain ;
* accès facile aux chiffres ;
* ./:/,/; sous la main gauche, !/? sous la main droite ; les ponctuations courantes restent avec les voyelles sous la main gauche, comme sur le Dvorak ;
* accès facile à « åø » (langues scandinaves) et « ŭ » (espéranto) ;
* [[Fr%C3%A9quence_des_caract%C3%A8res#Corpus_de_Thomas_Temp.C3.A9|selon le corpus de Thomas Tempé]], les deux caractères « ? » et « ; » ont sensiblement la même fréquence en français, il n'y a donc pas de raison ergonomique de mettre « ? » en Maj+{,}.
* accès facile à l’apostrophe courbe (`+Espace) ;
* les 8 guillemets sont regroupés sur trois touches ;
* la touche CapsLock sert enfin à quelque chose, et les majuscules ne peuvent plus être verrouillées par erreur ;
* les digrammes </ /> et ~/ sont facilités ;
* la couche AltGr est facilement modifiable pour des besoins de prog ou de traduction.


Nota : cette inversion permettrait également de dupliquer « Ç » en AltGr+{,} – ce qui serait appréciable sur les claviers pc104 et certains claviers pc105 :
=== Inconvénients ===
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬
* À et È requièrent une touche morte (c’est une variante Bépow) ;
║        ║ A Æ│ U Ù│ I ˙│ E ¤│ {{B|;}}  ║ C  │ T Þ│
* grosse boxonification.
║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , {{B|ç}}║ c ©│ t þ│
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴
Inconvénient : ça complique l'accès au guillemet simple droit ([[Apostrophe|rsqm]]), qui est utilisé par certains bépoïstes comme apostrophe courbe, et qui serait déplacé en Shift+AltGr+{5} ou Shift+AltGr+{À}. <!-- J'avoue être opposé à cet usage :
* AltGr+{'} est particulièrement tordu à enchaîner dans le flot du texte — on fait une dispo ergonomique ou pas ?
* l'utilisation du rqsm pose des problèmes d'appariement, notamment dans un texte franco-anglais
* contrairement aux guillemets (« »), le rqsm n'a pas de représentation en ISO-8859-15
* si on utilise les guillemets « », l'apostrophe courbe n'a pas d'intérêt pratique — c'est uniquement une amélioration de présentation.
Je pense donc que c'est l'éventuelle présentation de l'apostrophe en courbe devrait être laissée à la charge du logiciel, et non au pilote du clavier. M'enfin chacun fait bien comme il veut hein… -->


=== Regrouper les guillemets sur {1-5} ===
Une autre modification pour la cohérence de la dispo :
* les guillemets «» passent en AltGr+{2/3}, ceci afin de faciliter le XML/HTML et notamment les digrammes </ et />
* les guillemets anglais “” remplacent ≤≥ en Shift+AltGr+{2/3}
* le guillemet ouvrant allemand „ apparait en Shift+AltGr+{1}
* les guillemets simples anglais ‘’ sont déplacés ou dupliqués en Shift+AltGr+{4/5}
Peu d'impact sur le français mais nette amélioration pour l'anglais, l'allemand et la prog.


=== Ajout du signe ≠ en AltGr+{=} ===
== Autres layouts utilisés ==
Le caractère ¬ passerait en Shift+AltGr+[6], au seul motif qu'il n'est pas fréquent et qu'il ressemble à un tiret. Pas d'impact en utilisation courante.
Ces layouts ne sont pas optimisés pour le français mais restent bien supérieurs à l'Azerty, d'autant que je cherche avant tout un bon compromis français / prog / multilingue.


== Ce qui me saoule dans le Bépo ==
=== Qwerty ===
Le Bépo c'est bien pour le français littéraire, mais pour mon utilisation il a des défauts qui le rendent parfois pire que le Qwerty.
La principale qualité de ce layout est d'être disponible sur tous les PC du monde. Moyennant quelques aménagements, ce layout devient un compromis prog / multilingue acceptable, notamment pour les Vimistes. L'ergonomie, c'est bien plus que la seule saisie de texte : le fait de pouvoir utiliser des raccourcis « à la Vim » sur l'ensemble de mon poste de travail, et ainsi me passer quasi-totalement de la souris, est un avantage indéniable. Les raccourcis type Ctrl+X/C/V main gauche avec la souris main droite sont très appréciables en bureautique.


=== Placement de MZWÇ ===
Les variantes espagnoles et canadiennes sont utilisables telles quelles pour le français. Le Qwertz suisse est également un bon compromis pour le français, je le trouve largement supérieur à l'Azerty par exemple — ne serait-ce que pour avoir les chiffres en direct et un meilleur placement du [É]. Pour l'instant c'est toujours avec les variantes Qwerty que j'ai la meilleure productivité — au détriment du confort pour la saisie de texte.
[[Zones_de_frappe|Ces lettres sont placées hors des deux zones principales de frappe]] : je trouve que {Z}, {W} et {Ç} sont particulièrement inconfortables, surtout pour la prog. La position {M} ne me convient qu'à moitié, notamment sur mon EeePC où c'est une touche réduite.


Le Bépo reste cohérent avec son objectif — le français et rien d'autre — dans la mesure où W et Z sont très rares en français ; c'est essentiellement pour le développement et pour d'autres langues (anglais / allemand) que la position de W et Z me gêne. Ce n'est donc pas une critique du Bépo, mais plutôt le constat qu'en l'état, il est peu adapté à mon utilisation.
=== [http://colemak.com/ Colemak] ===
Un compromis Qwerty/Dvorak intéressant, qui s'apprend rapidement, qui préserve les raccourcis Ctrl+{} usuels, qui soulage beaucoup les auriculaires, et qui serait même supérieur au Dvorak pour l'anglais. C'est le layout ergonomique le plus utilisé après le Dvorak-US, et il est désormais inclus dans Xorg. Son principal défaut est de n'avoir pas pris en compte Vim pour le placement de JK. Je le trouve moins bon pour le français que le Dvorak-US, mais je n’ai aucun chiffre pour étayer mon impression.


Pour ceux que ça intéresse, je propose une piste pour remettre toutes les lettres dans les zones principale de frappe : [[Utilisateur:Kaze/Touche_morte_pour_ÀÈÇ|utiliser une touche morte pour À/È/Ç]]. C'est pas simple, ça suppose de grosses modifs, à chacun de voir si le jeu en vaudrait la chandelle. ''(Mise à jour : je me suis rendu compte après coup que c'est exactement ce qu'a fait Francis Leboutte pour sa dispo Dvorak-fr… et il a raison !)''
Il faut le bricoler pour l'utiliser confortablement en français (les accents se font avec des touches mortes en AltGr), ou utiliser la variante [http://pkl.sourceforge.net/layouts/colemak_french/ Colemak-fr] (non-officielle et non-incluse dans Xorg).


Pour les autres, je les laisse méditer sur une citation honteusement extraite du canal IRC (2008/05/08) :
=== [http://aoeui.fr/ DvoraJ-fr] ===
(20:51:11) ***labnico a mal aux auriculaires, surtout le droit, depuis qu'il est en bépo
Le [http://djelibeibi.unex.es/dvorak/ dvorak-es] serait utilisable tel quel pour le français — d'autant qu'il est inclus dans Xorg — mais il est largement améliorable pour cette langue. [[Utilisateur:YDB/dskfr|YDB]] et [[Utilisateur:Kaze/dskfr|moi-même]] avons donc passé un peu de temps sur la question de l’adaptation du DSK au français.


=== Mauvais équilibre de la charge des doigts ===
Comme en Dvorak-US, les touches J et K sont côte-côte sous les index/majeur (ce qui simplifie l'utilisation de Vim et de beaucoup d'applications Linux), mais elles sont inversées pour faciliter les digrammes J* — d’où le sobriquet de « DvoraJ ». Particularité : les lettres accentuées / diacritiquées s’obtiennent avec une touche morte ({{R|¤}}), comme pour la variante Bépow ci-dessus. Voilà ma version de test :
 
<center style="font-size: 0.8em;">
Voilà ce que donne le comparateur de dispos pour la 0.6.6 :
  ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
{| class="wikitable" style="text-align:center; width:80%;"
  │ «  »  $   │ %   │ ^   │ &   │ *   │ (   │ )   │ {   │ }   ┃          ┃
|-
  │ @ # 1 „ 2 “ 3 ” 4 € 5   │ 6   │ 7 | 8   │ ]   ┃ ⌫        ┃
! scope=col | auriculaire
  ┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
! scope=col | annulaire
┃        ┃ "  ;   │ :   │ P  │ Y   │ F   │ G   │ C   │ R   │ L  │ ?   │ +   ┃      ┃
! scope=col | majeur
┃ ↹      ┃ ' æ , œ . …         │    │     │  ç │    │    │ /   │ =   ┃      ┃
! scope=col | index
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎  ┃
! scope=col | |
┃        ┃ A  │ O   │ E  │ U   │ I   │ D   │ H   │ T   │ N  │ S   │ {{R|¨}}   _   ┃      ┃
! scope=col | index
┃ ⇬      ┃  à │    │  è │  ù     │    │    │    │    │    │ {{R|¤}}  -   ┃      ┃
! scope=col | majeur
  ┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
! scope=col | annulaire
  ┃      ┃ >   │ É   │ Q   │ K   │ J   │ X   │ B  │ M   │ W   │ V   │ Z   ┃              ┃
! scope=col | auriculaire
  ┃ ⇧    ┃ <  │  â │  ô │  ê   û │  î     │  µ │    │    │    ┃ ⇧            ┃
|-
  ┣━━━━━━┻┳━━━━┷━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
| 10,17
┃      ┃      ┃      ┃ ⍽ Espace insécable            ┃      ┃      ┃      ┃      ┃
|  8,01
  ┃ Ctrl  ┃ super ┃ Alt   ┃ ␣ Espace                     ` ┃ AltGr ┃ super ┃ menu  ┃ Ctrl  ┃
| 10,34
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
| 21,37
</center>
|
Noter que la disposition des voyelles du DSK permet de n’utiliser qu’''une seule touche morte pour '''tous''' les caractères spéciaux français''. J’ai identifié trois digrammes pénibles en français (’A, UX et VR), pour le reste j’en suis satisfait : ça colle bien à mon utilisation prog / français / anglais / allemand. [[Utilisateur:YDB/dskfr|J’espère que cette disposition pourra apporter quelques idées pour la v2 du Bépo.]]
| 14,49
| 11,59
| 11,83
| 12,11
|}
 
* Les index sont trop chargés, surtout le gauche. La virgule y est pour beaucoup, je me demande même s'il ne vaudrait pas mieux la mettre en [C] : l'accessibilité de cette touche est mauvaise, mais ça ne pose aucun problème d'enchainement.
* Les auriculaires sont trop chargés également, surtout le droit. Le tableau ci-dessus ne prend pas en compte ni les raccourcis en Ctrl qui concernent les deux mains (surtout la gauche en Bépo), ni le BackSpace qui concerne la main droite (sauf sur des claviers type TypeMatrix).
* La charge de l'auriculaire droit devient rédhibitoire en prog / anglais / allemand. Ce point est néanmoins résolu par la variante Bépow, voir en bas de page.
Je n'ai aucune solution à proposer pour améliorer l'équilibre. Je pense qu'on peut accepter une ''légère'' surcharge des index sans compromettre le confort, mais que toute surcharge des auriculaires est plus problématique.
 
=== Les digrammes sur l'index droit ===
 
Malgré les stats, j'ai l'impression de faire beaucoup de digrammes sur l'index droit : essentiellement C' et T', dans une moindre mesure CT. Je suis tenté de croire que le corpus de référence ne tient pas suffisamment compte du langage parlé courant, où on utilise des formes « c'est » ou « t'es », « t'as », etc. Mais je peux aussi être victime d'un biais cognitif, notamment à cause de la charge importante de l'index droit, ou à cause du fait que ces digrammes se font très bien en Azerty ou Qwerty.
 
Là non plus, je n'ai aucune solution à proposer.
 
=== Les chiffres en accès indirect ===
 
Je suis consterné de voir que le Bépo reprend l'un des pires défauts de l'AZERTY… Ce point a déjà été largement débattu, je me contente de résumer ici pourquoi je préfère les chiffres en direct.
* on n'utilise que très rarement plusieurs caractères tels que "<>()_+-/* à la suite, contrairement aux chiffres ;
* dans le cadre d'une utilisation professionnelle, et contrairement à une discussion type IRC, on a très souvent recours aux nombres pour exprimer des quantités, des montants ou des dates - et dans ce cadre-là, l'utilisation du ShiftLock est malpratique ;
* de nombreuses applications sont prévues pour utiliser les chiffres en accès direct, et fonctionnent mal (voire pas du tout) avec les chiffres en Maj. : Awesome, Vimperator, irssi, etc. ;
* avoir les chiffres en accès direct faciliterait l'insertion d'espaces insécables avec les guillemets « » ;
* l'utilisation du pavé numérique est fortement déconseillée à ceux qui utilisent la souris de la main droite (soit la quasi-totalité des utilisateurs), car cause de positionnement dissymétrique ; mais si les chiffres ne sont pas en accès direct, difficile de s'en passer !
 
On ne peut pas se contenter de passer les chiffres en direct sur la dispo, ça causerait un gros problème pour le tiret et en html/xml à cause des </ />. Sur mon layout perso [[Utilisateur:Kaze/CapsLock|j'utilise CapsLock pour passer les chiffres en direct]].
 
=== La dispo n'est pas stable ===
 
Tant que le bépo ne sera pas figé, je ne l'utiliserai que comme une disposition alternative, et je pense que beaucoup d'utilisateurs sont dans ce cas. '''Ce point prend le pas sur les points précédents''' : aucune dispo de clavier ne sera jamais parfaite, il faut accepter les défauts et figer une version stable — quitte à ce que chacun fasse ses petits ajustements dans son coin. Il n'y a aucune solution à court terme pour les problèmes sus-cités, et je pense qu'il vaut mieux définir une version stable ''avant'' de s'attaquer à leur résolution.
 
Par contre je ne sais pas s'il est judicieux de donner un numéro de version « 1.0 » à une version stable mais non définitive du Bépo, surtout si la version 2 a les mêmes objectifs que la v1 ! Si l'objectif de la v2 était une meilleure polyvalence prog / langues étrangères, par contre, je trouverais ça cohérent.
 
== Variante « Bépo-intl » : ''Bépow!'' ==
Un aperçu de ce que j'utilise en ce moment :
  ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
  │ # ¶ │ │ 1 {{B|„}} 2 {{B|“}} 3 {{B|”}} │ 4   │ 5   │ │ 6   │ 7   │ 8   │ 9   │ 0   │ │ ^   │ `  
  │ $ § │ │ " — {{B|<}} {{B|«}} {{B|>}} {{B|»}} (   │ )   │ │ @   │ + ± - - / ÷ * × │ │ = {{B|≠}} │ %  
  ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
        B   │ É   │ P  │ O   │ {{B|W}}   │ │ !   │ V   │ D   │ L  │ J   │ │ {{R|ˇ}}   │ {{R|˙}}  │
          |   {{R|´}}   &   œ │    │ │ {{R|`}}   │    │    │     │    │ │ {{R|^}}   │ {{R|¨}}  
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
        │ A  │ U  │ I   │ E  │ {{B|;}}   │ │ C   │ T   │ S   │ R   │ N  │ │ M  │ ╭-----╮
        │   æ   {{B|{}} │  {{B|}}} │  ,   │ │    │    │    │    │    │ │     │ ¦ Ç   ¦
  ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦    ¦
  ¦ Ê   ¦ {{B|Z}}   │ Y   │ {{B|X}}   │ :   │ K   │ │ {{B|?}}   │ Q   │ G   │ H   │ F   │        ╰-----╯
  ¦    ¦ │  \ │  {{B|[}} │  {{B|]}} . … │  ~ │ │ '   │    │    │    │    │
  ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯
                  ╭───────┬─────────────────────────┬───────╮
                  │ Alt Espace insécable        │ AltGr
                  │      │ Espace                _ │      │
                  ╰───────┴─────────────────────────┴───────╯
 
C'est moins « élégant » qu'une dispo sans lettre hors des pavés principaux, mais en pratique ça résoud déjà les plus gros reproches que je fais au Bépo, sans trop casser la disposition existante.
 
Pour le bla-bla, voir la page [[Utilisateur:Kaze/Bépo-intl|Bépo international]].

Dernière version du 30 juillet 2008 à 18:35

Quelques pages pour les plus désœuvrés, histoire d'encombrer le Wiki. ;-)

Je suis en train de développer XulTypist, un logiciel d'apprentissage de la dactylographie (libre et multiplate-formes) pour le compte de TypeMatrix. XulTypist supporte le fr-dvorak-bépo officiel et est compatible avec les leçons de KTouch.

Version utilisée actuellement

La variante Bépo international / Bépow ayant été refusée, je n'ai plus le moindre scrupule à tester des variantes qui divergent franchement avec le bépo officiel. :-)

Bien évidemment, il n'est ni possible ni même souhaitable d'appliquer ça au bépo maintenant ! Je poste cette dispo essentiellement pour suggérer un autre usage de la couche AltGr pour la v2.

Touche morte

L’idée est d’utiliser une touche morte à tout faire (`) en [Y], à la place de l’accent circonflexe mort. Comme dans le dvorak-fr, cette touche morte se comporte comme un accent grave mort sur les voyelles, et comme un modificateur général pour les autres caractères :

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
│ #   │ 1   │ 2 ‘ │ 3 ’ │ 4   │ 5   │ 6   │ 7   │ 8   │ 9   │ 0   │ ^   │ `   ┃          ┃
│ $   │ " „ │ « “ │ » ” │ (   │ )   │ @ ¬ │ + ± │ - - │ / ÷ │ * × │ = ≠ │ % ‰ ┃ ⌫        ┃
┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
┃        ┃ B   │ É   │ P   │ O   │ W   │ !   │ V   │ D   │ L   │ J   │ ˇ˙   ┃       ┃
┃ ↹      ┃   æ │   ij │   œ │   ò │   ø │ `   │     │   ð │   ł │     │ ^¨   ┃       ┃
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎   ┃
┃         ┃ A   │ U   │ I   │ E   │ ;   │ C   │ T   │ R   │ S   │ N   │ M º │ Ç   ┃      ┃
┃ AltGr ⇬ ┃   à │   ù │   ì │   è │ ,   │   © │   þ │   ® │   ß │   ñ │   µ │     ┃      ┃
┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
┃      ┃ Ê   │ Z   │ Y   │ X   │ :   │ K   │ ?   │ Q   │ G   │ H   │ F ª ┃               ┃
┃ ⇧    ┃     │   å │   ŭ │   ə │ . … │     │ '   │     │     │   † │   ſ ┃ ⇧             ┃
┣━━━━━━┻┳━━━━┷━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
┃       ┃       ┃       ┃ ⍽ Espace insécable             ┃       ┃       ┃       ┃       ┃
┃ Ctrl  ┃ super ┃ Alt   ┃ ␣ Espace                     ’ ┃ AltGr ┃ super ┃ menu  ┃ Ctrl  ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛

Couche AltGr

La couche AltGr est réservée aux diacritiques morts, symboles de prog et chiffres. La touche Verr.Maj. (CapsLock) est utilisée comme AltGr, il faut faire un AltGr+CapsLock pour verrouiller les majuscules.

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
│     │     │     │     │     │     │     │     │     │     │     │     │     ┃          ┃
│     │     │   < │   > │   [ │   ] │     │   7 │   8 │   9 │     │     │     ┃ ⌫        ┃
┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
┃        ┃     │     │     │     │     │     │     │     │     │     │     │     ┃       ┃
┃ ↹      ┃   | │   ´ │   & │   / │   \ │   ¡ │   4 │   5 │   6 │     │     │     ┃       ┃
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎   ┃
┃         ┃     │     │     │     │     │     │     │     │     │     │     │     ┃      ┃
┃ AltGr ⇬ ┃   ~^¨ │   € │   , │     │   1 │   2 │   3 │     │   ¯¸ ┃      ┃
┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
┃      ┃     │     │     │     │     │     │     │     │     │     │     ┃               ┃
┃ ⇧    ┃     │   ° │   { │   } │     │     │   ¿ │   0 │   µ.˛ ┃ ⇧             ┃
┣━━━━━━┻┳━━━━┷━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
┃       ┃       ┃       ┃                                ┃       ┃       ┃       ┃       ┃
┃ Ctrl  ┃ super ┃ Alt   ┃                              _ ┃ AltGr ┃ super ┃ menu  ┃ Ctrl  ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛

Avantages

  • accès facile à W et Z (c’est une variante Bépow) ;
  • accès facile aux chiffres ;
  • accès facile à « åø » (langues scandinaves) et « ŭ » (espéranto) ;
  • accès facile à l’apostrophe courbe (`+Espace) ;
  • les 8 guillemets sont regroupés sur trois touches ;
  • la touche CapsLock sert enfin à quelque chose, et les majuscules ne peuvent plus être verrouillées par erreur ;
  • les digrammes </ /> et ~/ sont facilités ;
  • la couche AltGr est facilement modifiable pour des besoins de prog ou de traduction.

Inconvénients

  • À et È requièrent une touche morte (c’est une variante Bépow) ;
  • grosse boxonification.


Autres layouts utilisés

Ces layouts ne sont pas optimisés pour le français mais restent bien supérieurs à l'Azerty, d'autant que je cherche avant tout un bon compromis français / prog / multilingue.

Qwerty

La principale qualité de ce layout est d'être disponible sur tous les PC du monde. Moyennant quelques aménagements, ce layout devient un compromis prog / multilingue acceptable, notamment pour les Vimistes. L'ergonomie, c'est bien plus que la seule saisie de texte : le fait de pouvoir utiliser des raccourcis « à la Vim » sur l'ensemble de mon poste de travail, et ainsi me passer quasi-totalement de la souris, est un avantage indéniable. Les raccourcis type Ctrl+X/C/V main gauche avec la souris main droite sont très appréciables en bureautique.

Les variantes espagnoles et canadiennes sont utilisables telles quelles pour le français. Le Qwertz suisse est également un bon compromis pour le français, je le trouve largement supérieur à l'Azerty par exemple — ne serait-ce que pour avoir les chiffres en direct et un meilleur placement du [É]. Pour l'instant c'est toujours avec les variantes Qwerty que j'ai la meilleure productivité — au détriment du confort pour la saisie de texte.

Colemak

Un compromis Qwerty/Dvorak intéressant, qui s'apprend rapidement, qui préserve les raccourcis Ctrl+{} usuels, qui soulage beaucoup les auriculaires, et qui serait même supérieur au Dvorak pour l'anglais. C'est le layout ergonomique le plus utilisé après le Dvorak-US, et il est désormais inclus dans Xorg. Son principal défaut est de n'avoir pas pris en compte Vim pour le placement de JK. Je le trouve moins bon pour le français que le Dvorak-US, mais je n’ai aucun chiffre pour étayer mon impression.

Il faut le bricoler pour l'utiliser confortablement en français (les accents se font avec des touches mortes en AltGr), ou utiliser la variante Colemak-fr (non-officielle et non-incluse dans Xorg).

DvoraJ-fr

Le dvorak-es serait utilisable tel quel pour le français — d'autant qu'il est inclus dans Xorg — mais il est largement améliorable pour cette langue. YDB et moi-même avons donc passé un peu de temps sur la question de l’adaptation du DSK au français.

Comme en Dvorak-US, les touches J et K sont côte-à-côte sous les index/majeur (ce qui simplifie l'utilisation de Vim et de beaucoup d'applications Linux), mais elles sont inversées pour faciliter les digrammes J* — d’où le sobriquet de « DvoraJ ». Particularité : les lettres accentuées / diacritiquées s’obtiennent avec une touche morte (¤), comme pour la variante Bépow ci-dessus. Voilà ma version de test :

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
│ ~   │ !   │ «   │ »   │ $   │ %   │ ^   │ &   │ *   │ (   │ )   │ {   │ }   ┃          ┃
│ @ # │ 1 „ │ 2 “ │ 3 ” │ 4 € │ 5   │ 6   │ 7 | │ 8   │ 9   │ 0   │ [   │ ]   ┃ ⌫        ┃
┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
┃        ┃ "   │ ;   │ :   │ P   │ Y   │ F   │ G   │ C   │ R   │ L   │ ?   │ +   ┃       ┃
┃ ↹      ┃ ' æ │ , œ │ . … │     │     │     │     │   ç │     │     │ /   │ =   ┃       ┃
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎   ┃
┃         ┃ A   │ O   │ E   │ U   │ I   │ D   │ H   │ T   │ N   │ S   │ ¨   │ _   ┃      ┃
┃ ⇬       ┃   à │     │   è │   ù │     │     │     │     │     │     │ ¤   │ -   ┃      ┃
┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
┃      ┃ >   │ É   │ Q   │ K   │ J   │ X   │ B   │ M   │ W   │ V   │ Z   ┃               ┃
┃ ⇧    ┃ <   │   â │   ô │   ê │   û │   î │     │   µ │     │     │     ┃ ⇧             ┃
┣━━━━━━┻┳━━━━┷━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
┃       ┃       ┃       ┃ ⍽ Espace insécable             ┃       ┃       ┃       ┃       ┃
┃ Ctrl  ┃ super ┃ Alt   ┃ ␣ Espace                     ` ┃ AltGr ┃ super ┃ menu  ┃ Ctrl  ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛

Noter que la disposition des voyelles du DSK permet de n’utiliser qu’une seule touche morte pour tous les caractères spéciaux français. J’ai identifié trois digrammes pénibles en français (’A, UX et VR), pour le reste j’en suis satisfait : ça colle bien à mon utilisation prog / français / anglais / allemand. J’espère que cette disposition pourra apporter quelques idées pour la v2 du Bépo.