ErgoL

Une disposition de clavier optimisée pour les développeurs francophones et les typographes exigeants.

powered by x-keyboard géométrie :

Objectifs

Installation

Voir le dépot github pour les instructions d’installation.

Licence

WTFPL – Do What the Fuck You Want to Public License.

Optimisation

L’optimisation d’une disposition de clavier francophone comprend deux difficultés :

TL;PL: ErgoL est une disposition optimisée façon Colemak / Workman, utilisant une touche morte de type Lafayette pour les caractères accentués.

heatmap de la disposition ErgoL sur un corpus francophone

Placement des lettres

Il y a eu plusieurs projets anglosaxons d’optimisation du clavier, tous basés sur un réarrangement des touches du Qwerty visant à :

Le plus connu et le plus ancien (finalisé en 1932) est Dvorak. Particularité : toutes les voyelles sont sous la main gauche. Mais avec la généralisation de la bureautique, les raccourcis claviers Ctrl-{Q,A,S,Z,X,C,V} sont devenus indispensables et les projets récents d’optimisation de disposition clavier ont cherché à les préserver.

ErgoL reprend les principes de Colemak et Workman et respecte strictement tous les raccourcis usuels du Qwerty.

Polyvalence français / anglais

Les dispositions Dvorak, Colemak et Workman sont optimisées pour l’anglais exclusivement. Les dispositions francophones Dvorak-fr et Bépo appliquent au francais le principe de Dvorak (donc sans support des raccourcis claviers usuels), quitte à devenir pénalisantes pour l’anglais.

Pourtant, à une exception près, les 9 lettres les plus fréquentes sont les mêmes en français (ESANITRUO) et en anglais (ETAOHNISR) :

E S A N I T R U O H
fr 14.44 % 7.25 % 7.14 % 6.78 % 6.74 % 6.74 % 6.52 % 6.16 % 5.29 % 1.06 %
en 11.72 % 6.15 % 7.97 % 6.63 % 6.50 % 9.04 % 5.33 % 2.68 % 7.85 % 6.71 %

ErgoL place donc ces lettres aux emplacements les plus confortables (suivant les principes de Workman) et fait en sorte qu’aucun enchaînement fréquent en français ou en anglais ne soit rédhibitoire. On obtient donc une efficacité comparable à Bépo ou Dvorak-fr, sans sacrifier la programmation ou l’anglais.

Gestion des accents

Azerty, Dvorak-fr et Bépo gèrent les caractères accentuées de façon assez similaire :

C’est la source de deux défauts majeurs dont Qwerty est exempt :

Pour éviter cela, ErgoL utilise une touche morte de type Qwerty-Lafayette pour tous les caractères accentués. Cela occasionne environ 2.35 % de frappes supplémentaires pour un texte francophone, ce qui est négligeable comparé au gain de confort que cela apporte. La touche AltGr peut ainsi être dédiée aux seuls symboles de programmation.

Principes d’ergonomie

Une approche moderne de la saisie de texte

Il n’y a pas de lettres à l’extérieur des 3×10 touches du centre pour éviter le manque de confort et de précision causé par les extensions. Cela implique que :

Les chiffres sont en accès direct, sans Shift, pour faciliter leur enchaînement (= la saisie de nombres). Oubliez votre pavé numérique !

Les raccourcis usuels Ctrl-{Q,A,S,Z,X,C,V} ont été conservés car le gain marginal d’ergonomie en mettant une autre lettre à la place n’est pas suffisant pour compenser la perte de ces raccourcis — loin s’en faut.

Beaucoup d’attention a été portée sur les enchaînements de lettres, avec la plupart des enchaînements fréquents qui se font soit avec une alternance main gauche / main droite, soit avec un roulement intérieur (se terminant sur le majeur ou l’index). Les lettres fréquemment doublées (e.g. L et M) sont placées sous les index. On privilégie le confort sur la vitesse : il est possible de taper vite avec n’importe quelle disposition de clavier.

ErgoL vs Bépo

ErgoL poursuit les mêmes objectifs que Bépo pour le français, mais d’une façon différente.

Comparaison des charges des doigts entre ErgoL et Bépo
(cliquer sur l’image pour plus d’infos)

ErgoL Bépo
fr
fr
en
en

Expériences rejetées et évolutions possibles

Ce projet est encore un travail en cours, certains caractères sont susceptibles de bouger pour améliorer l’équilibre de la heatmap ou certains enchaînements.

On a envisagé par le passé de placer le E sous l’index, comme en Bépo, parce que c’est la lettre la plus fréquente en français ; mais cela ruine l’équilibre de la charge des doigts et complique beaucoup d’enchaînements. De même, on a essayé de mettre toutes les voyelles d’un côté (comme Dvorak ou Bépo) mais cela engendrait plus de problèmes que cela n’en résolvait.

Variante compacte

ErgoL42 est une variante compacte de Ergol. Elle vise à rendre la touche morte plus ergonomique (en n’en mettant qu’une au lieu de trois) et rendre la disposition compatible avec les claviers ultra compacts, mais est moins intuitive et fait des compromis sur la typographie (apostrophe et guillemets typographiques moins faciles d’accès).