Utilisateur:Cedricl

De Disposition de clavier bépo

Utilisateur depuis juin 2012, j'ai voulu tester une disposition qui a pour objectif de faciliter l'écriture dans d'autres langues qui utilisent les lettres latines (Anglais/Allemand/Espagnol...) et l'accessibilité des touches pour la programmation.

Dans un premier temps je me suis inspiré des idées de Kasé et guillaume Collic pour apporter quelques modifications au bépo :

  • rendre le w plus accessible
  • placer les signes < et > en direct
  • permettre d’accéder à d'autres caractères plus facilement ( \, [], &)
  • essayer d'améliorer la cohérence visuelle pour faciliter son usage
  • utiliser l'accent grave mort, ce qui permet de libérer les touches é à et ù. En modifiant la touche compose il est même envisageable de composer le ç avec la combinaison de touches "accent grave" + c.

Disposition BÉPO’ :

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
│ ~ — │ 1 ‘ │ 2 ’ │ 3 “ │ 4 ” │ 5 „ │ 6 ¼ │ 7 ⅓ │ 8  ½│ 9 ⅔ │ 0 ¾ │ °  │‰ ″  ┃ ⌫ Retour┃
│ \ – │ [ { │ ] } │ ( « │ ) » │ < ≤ │ > ≥ │ + ± │ - − │ / ÷ │ * × │ = ≠ │ % ′ ┃  arrière┃
┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
┃       ┃ B ¦ │ É ˝ │ P ¶ │ O Œ │ " ̉  │ ! ^ │ V   │ D Ð │ L ¬ │ J IJ │ Z Ə │ &   ┃Entrée ┃
┃Tab ↹  ┃ b | │ é ˊ │ p § │ o œ │ ’ ' │ ^ ¡ │ v ˇ │ d ð │ l / │ j ij │ z ə │ @ ⚠ ┃   ⏎   ┃
┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓      ┃
┃        ┃ A Æ │ U , │ I ˙ │ E ¤ │ ; ̛ │ C ſ │ T Þ │ S ẞ │ R ™ │ N   │ M º │ $   ┃      ┃
┃Maj ⇬   ┃ a æ │ u ¸ │ i ̈  │ e € │ , • │ c © │ t þ │ s ß │ r ® │ n ˜ │ m ¯ │ #   ┃      ┃
┣━━━━━━━━┻━━━━┱┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
┃             ┃ W   │ Y ↓ │ X ← │ : · │ K ☐ │ ? ` │ Q ̣  │ G ♫ │ H ‡ │ F ª ┃             ┃
┃Shift ⇧      ┃ w ˘ │ y ↑ │ x → │ . … │ k ☒ │`¸ ¿ │ q ˚ │ g µ │ h † │ f ˛ ┃Shift ⇧      ┃
┣━━━━━━━┳━━━━━┻━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
┃       ┃       ┃       ┃ Espace inséc.   Espace inséc. fin ┃       ┃       ┃       ┃
┃Ctrl   ┃Meta   ┃Alt    ┃ ␣ (Espace)      _               ␣ ┃AltGr ⇮┃Menu   ┃Ctrl   ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛

Disposition WÉOP :

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
│ ~ — │ 1 ‘ │ 2 ’ │ 3 “ │ 4 ” │ 5 „ │ 6 ¼ │ 7 ⅓ │ 8  ½│ 9 ⅔ │ 0 ¾ │ °  │ ′ ″ ┃ ⌫ Retour┃
│ \ – │ [ { │ ] } │ ( « │ ) » │ < ≤ │ > ≥ │ + ± │ - − │ / ÷ │ * × │ = ≠ │ % ‰ ┃  arrière┃
┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
┃       ┃ W   │ É ˝ │ O Œ │ P ¶ │ " ̉  │ J IJ │ V   │ L   │ D Ð │ B ¦ │  ! ^│ #   ┃Entrée ┃
┃Tab ↹  ┃ w ˘ │ é ˊ │ o œ │ p § │ ’ ' │ j ij │ v ˇ │ l / │ d ð │ b | │ ^ ¡ │ & $ ┃   ⏎   ┃
┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓      ┃
┃        ┃ U , │ A Æ │ E ¤ │ I ˙ │ ; ̛ │ C ſ │ T Þ │ S ẞ │ R ™ │ N ¬ │ ? ` │     ┃      ┃
┃Maj ⇬   ┃ u ¸ │ a æ │ e € │ i ̈  │ , • │ c © │ t þ │ s ß │ r ® │ n ˜ │`¸ ¿ │ @   ┃      ┃
┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
┃       ┃ @   │ X ← │ Y ↓ │ G   │ : · │ K ☐ │ Q ̣  │ M º │ F ª │ H ‡ │ Z Ə ┃             ┃
┃Shift ⇧┃ " ⚠ │ x → │ y ↑ │ g µ │ . … │ k ☒ │ q ˚ │ m ¯ │ f ˛ │ h † │ z ə ┃Shift ⇧      ┃
┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
┃       ┃       ┃       ┃ Espace inséc.   Espace inséc. fin ┃       ┃       ┃       ┃
┃Ctrl   ┃Meta   ┃Alt    ┃ ␣ (Espace)      _               ␣ ┃AltGr ⇮┃Menu   ┃Ctrl   ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛

La disposition WÉOP propose un changement en profondeur de la disposition des touches :

  • regroupement des les lettres et les caractères de ponctuation
  • amélioration de la compatibilité avec l'anglais et l'allemand (W et Z plus accessibles)
  • diminution de la charge de l'auriculaire droit et l'index gauche.
  • les touches les plus utilisées sont disposées en priorité sur des doigts forts : inversion de D/L, P/O, M sur l'index droit...
  • moins de diagrammes sur le même doigt : {ab}/{ba}, {e,}...

Je me suis inspiré de l'analyse de fréquence Français/Anglais/Allemand/Espagnol disponible ici pour le placement des lettres.

Test avec l'outil en ligne « Keyboard Layout analyser »

Keyboard Layout Analyzer est un outil très intéressant, par contre il ne prend pas en charge l'utilisation des touches mortes pour composer les accents. Ce qui peux fausser les résultats dans certaines configuration, notamment pour le français.

Ma configuration personnalisée utilise notamment l'accent grave mort pour composer le è, à et ù (et accessoirement le ç en personnalisant XCompose). Du coup j'ai utilisé une petite astuce : j'ai remplacé les è par des `e, etc… dans mes textes de test. Petit inconvénient : du coup on ne peux pas comparer directement deux configurations qui n'utilisent pas les mêmes méthodes pour créer les signes accentués.

fichier de configuration wéop
{"label":"WEOP","fingerStart":{"1":29,"2":30,"3":31,"4":32,"5":56,"6":56,"7":35,"8":36,"9":37,"10":38,"11":56,"false":-1},"keyboardType":"standard","keys":[{"primary":92,"shift":126,"finger":1,"id":0,"altGr":8212,"shiftAltGr":8211},{"primary":91,"shift":49,"finger":1,"id":1,"altGr":123,"shiftAltGr":8216},{"primary":93,"shift":50,"finger":1,"id":2,"altGr":125,"shiftAltGr":8217},{"primary":40,"shift":51,"finger":2,"id":3,"altGr":171,"shiftAltGr":8220},{"primary":41,"shift":52,"finger":3,"id":4,"altGr":187,"shiftAltGr":8221},{"primary":60,"shift":53,"finger":4,"id":5,"altGr":8804,"shiftAltGr":8222},{"primary":62,"shift":54,"finger":7,"id":6,"altGr":8805,"shiftAltGr":188},{"primary":43,"shift":55,"finger":7,"id":7,"altGr":177,"shiftAltGr":8531},{"primary":45,"shift":56,"finger":8,"id":8,"altGr":8722,"shiftAltGr":189},{"primary":47,"shift":57,"finger":9,"id":9,"altGr":247,"shiftAltGr":8532},{"primary":42,"shift":48,"finger":10,"id":10,"altGr":215,"shiftAltGr":190},{"primary":61,"shift":176,"finger":10,"id":11,"altGr":8800,"shiftAltGr":57648},{"primary":37,"shift":8242,"finger":10,"id":12,"altGr":8240,"shiftAltGr":8243},{"primary":8,"finger":10,"id":13,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":9,"finger":1,"id":14,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":119,"shift":87,"finger":1,"id":15,"altGr":124,"shiftAltGr":166},{"primary":233,"shift":201,"finger":2,"id":16,"altGr":180,"shiftAltGr":733},{"primary":111,"shift":79,"finger":3,"id":17,"altGr":-1,"shiftAltGr":-1},{"primary":112,"shift":80,"finger":4,"id":18,"altGr":167,"shiftAltGr":-1},{"primary":8217,"shift":34,"finger":4,"id":19,"altGr":-1,"shiftAltGr":-1},{"primary":106,"shift":74,"finger":7,"id":20,"altGr":-1,"shiftAltGr":-1},{"primary":118,"shift":86,"finger":7,"id":21,"altGr":-1,"shiftAltGr":-1},{"primary":108,"shift":76,"finger":8,"id":22,"altGr":-1,"shiftAltGr":-1},{"primary":100,"shift":68,"finger":9,"id":23,"altGr":-1,"shiftAltGr":-1},{"primary":98,"shift":66,"finger":10,"id":24,"altGr":-1,"shiftAltGr":-1},{"primary":94,"shift":33,"finger":10,"id":25,"altGr":-1,"shiftAltGr":-1},{"primary":38,"shift":35,"finger":10,"id":26,"altGr":36,"shiftAltGr":-1},{"primary":64,"shift":-1,"finger":10,"id":27,"altGr":-1,"shiftAltGr":-1},{"primary":20,"finger":1,"id":28,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":117,"shift":85,"finger":1,"id":29,"altGr":-1,"shiftAltGr":-1},{"primary":97,"shift":65,"finger":2,"id":30,"altGr":230,"shiftAltGr":198},{"primary":101,"shift":69,"finger":3,"id":31,"altGr":8364,"shiftAltGr":-1},{"primary":105,"shift":73,"finger":4,"id":32,"altGr":168,"shiftAltGr":-1},{"primary":44,"shift":59,"finger":4,"id":33,"altGr":-1,"shiftAltGr":-1},{"primary":99,"shift":67,"finger":7,"id":34,"altGr":-1,"shiftAltGr":-1},{"primary":116,"shift":84,"finger":7,"id":35,"altGr":-1,"shiftAltGr":-1},{"primary":115,"shift":83,"finger":8,"id":36,"altGr":-1,"shiftAltGr":-1},{"primary":114,"shift":82,"finger":9,"id":37,"altGr":-1,"shiftAltGr":-1},{"primary":110,"shift":78,"finger":10,"id":38,"altGr":-1,"shiftAltGr":-1},{"primary":96,"shift":63,"finger":10,"id":39,"altGr":-1,"shiftAltGr":-1},{"primary":13,"finger":10,"id":40},{"primary":16,"finger":1,"id":41,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":120,"shift":88,"finger":2,"id":42,"altGr":-1,"shiftAltGr":-1},{"primary":121,"shift":89,"finger":3,"id":43,"altGr":-1,"shiftAltGr":-1},{"primary":103,"shift":71,"finger":4,"id":44,"altGr":-1,"shiftAltGr":-1},{"primary":46,"shift":58,"finger":4,"id":45,"altGr":8230,"shiftAltGr":-1},{"primary":107,"shift":75,"finger":4,"id":46,"altGr":-1,"shiftAltGr":-1},{"primary":113,"shift":81,"finger":7,"id":47,"altGr":-1,"shiftAltGr":-1},{"primary":109,"shift":77,"finger":7,"id":48,"altGr":-1,"shiftAltGr":-1},{"primary":102,"shift":70,"finger":8,"id":49,"altGr":-1,"shiftAltGr":-1},{"primary":104,"shift":72,"finger":9,"id":50,"altGr":-1,"shiftAltGr":-1},{"primary":122,"shift":90,"finger":10,"id":51,"altGr":-1,"shiftAltGr":-1},{"primary":-16,"finger":10,"id":52},{"primary":17,"finger":5,"id":53,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":34,"finger":5,"id":54,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":18,"finger":5,"id":55},{"primary":32,"finger":5,"id":56},{"primary":-18,"finger":6,"id":57},{"primary":184,"finger":6,"id":58,"shift":-1,"altGr":-1,"shiftAltGr":-1},{"primary":-93,"finger":6,"id":59},{"primary":9,"finger":6,"id":60,"shift":-1,"altGr":-1,"shiftAltGr":-1}]}
carte d'utilisation des touches de la disposition wéop

Carte weop.png

Obtenu avec un extrait du fichier « mail » du corpus de johnix patché pour pouvoir utiliser l'outil "keyboard layout analyser" avec des disposition qui utilisent l'accent grave mort pour composer le è, à et ù. è →`e ; à→`a ; ù→`u ; ç→`c ; ê→^e ; ô→^o ; û→^u ; î→^i ; â→^a