Duels d'accessibilité

De Disposition de clavier bépo


Les duels d’accessibilité permettent d’estimer l’accessibilité des touches afin de pouvoir y placer les caractères les plus courants. Cette tâche s'avère difficile pour plusieurs raisons :

  • il est difficile de classer les touches par accessibilité sans aucune aide ;
  • l'accessibilité est quelque chose de subjectif ;
  • l'accessibilité est très dépendante de l'utilisateur (on peut avoir une grande variabilité sur certaines touches) ;

Plusieurs carte d'accessibilité des touches ont été proposées.

Principe

Fairytale waring.png Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue !

Participer

Il faut installer Python sur votre ordinateur puis télécharger et décompresser cette archive. Ensuite il faut executer le programme key_vote.py. Sous windows, il suffit de double cliquer dessus. Sous Linux et Mac OS X, il faut executer la commande :

 python key_vote.py

Le programme vous demande alors de choisir votre type de clavier :

 0 : bépo 0.6.5.1
 1 : bépo 0.6.2.3
 2 : azerty mac
 3 : bépo 0.6.2.2.4
 4 : azerty pc
 votre clavier: 

Saisissez le numéro du clavier de votre choix, puis clavier bépoEntrée. Le vote peut commencer !

Le programme va vous proposer de comparer des touches deux à deux. Par exemple clavier bépo) et clavier bépoÈ :

   ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
   │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
   │  $ │  " │  « │  » │  ( │  ) │  _ │  + │  - │  / │  * │  = │  % ║ <--    ║
   ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
   ║  |<-  ║    │    │    │    │    │    │    │    │    │    │    │    ║   | ║
   ║  ->|  ║  B │  É │  P │  O │  È │  ^ │  V │  D │  L │  J │  Z │  W ║ <-' ║
   ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
   ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
   ║  CAPS  ║  A │  U │  I │  E │  , │  C │  T │  S │  R │  N │  M │  Ç ║    ║
   ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
   ║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^     ║
   ║   |  ║  Ê │  À │  Y │  H │  . │  K │  ' │  Q │  G │  X │  F ║     |     ║
   ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
   ║       ║      ║     ║ NBSPACE      FINE-NBSPACE ║     ║      ║     ║     ║
   ║ Ctrl  ║ WinG ║ Alt ║ SPACE                     ║AltGr║ WinD ║WinM ║ Ctrl║
   ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝

 
         Duel :            )    contre    È
 
 
 ) ou 1->  )     è ou 2->  è     0->  égalité     Q->  quitter     A->  annuler un duel     T->  annuler des duels d'une touche
        0 duels réalisés / 556 possibles
 vote: 

Saisissez la touche le caractère de la touche que vous préférez, ici très certainement clavier bépoÈ, puis clavier bépoEntrée :

 vote: è

Le programme vous propose ensuite deux nouvelles touches à comparer. Vous pouvez à tout moment saisir « Q » pour quitter le programme — les comparaisons déjà effectuées ne seront pas perdues.

Quand vous aurez effectué suffisamment de comparaisons, envoyez le fichier result sur la liste de diffusion, ou venez sur IRC. Vos résultats seront utilisés pour améliorer la carte ci-dessous.

Et si vous avez encore un peu de courage, vous pouvez compléter votre carte en faisant les duels entre les deux mains avec le programme key_vote_full.py.

Résultats

Les résultats sont représentés sur une carte. Chaque touche contient un nombre qui indique son accessibilité — plus le nombre est élevé, meilleur est l'accessibilité. 00 signifie 100.

 [glehmann@gbook trunk]$ python map.py *.duels -c
 10 participants, 6008 votes.
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
 │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
 │  2 711212313 215222318 7 2 ║ <--    ║
 ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
 ║  |<-  ║    │    │    │    │    │    │    │    │    │    │    │    ║   | ║
 ║  ->|  ║ 596575684533677570533816 ║ <-' ║
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
 ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
 ║  CAPS  ║ 000000006164000000005821 ║    ║
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
 ║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^     ║
 ║   |  ║ 4849415562306373575160 ║     |     ║
 ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
 ║       ║      ║     ║                       ║       ║      ║      ║      ║
 ║ Ctrl  ║ WinG ║ Alt ║  SPACE                ║ AltGr ║ WinD ║ WinM ║ Ctrl ║
 ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝


On peut représenter de la même façon la variabilité entre les participants. Plus la valeur est haute, plus la variabilité est élevée :

 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
 │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
 │  3 │  1 │  4 │  2 │  5 │  1 │  0 │  4 │  4 │  6 │  2 │  2 │  1 ║ <--    ║
 ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
 ║  |<-  ║    │    │    │    │    │    │    │    │    │    │    │    ║   | ║
 ║  ->|  ║  8 │  4 │  3 │  3 │  2 │  3 │  3 │  4 │  2 │  1 │  1 │  3 ║ <-' ║
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
 ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
 ║  CAPS  ║  0 │  0 │  0 │  0 │  3 │  4 │  0 │  0 │  0 │  0 │ 12 │ 10 ║    ║
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
 ║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^     ║
 ║   |  ║ 10 │  2 │  6 │  5 │  4 │  6 │  7 │  6 │  3 │  2 │  5 ║     |     ║
 ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
 ║       ║      ║     ║                       ║       ║      ║      ║      ║
 ║ Ctrl  ║ WinG ║ Alt ║  SPACE                ║ AltGr ║ WinD ║ WinM ║ Ctrl ║
 ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝