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. Comme Workman, ErgoL décale Ctrl-C,V d’une colonne, car on pense que le gain d’ergomonie justifie ce décalage.

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 et ponctuations spéciales. Cela occasionne environ 4 % 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 :

La touche morte et la couche altgr rendent la disposition compatible avec les claviers ultra compacts (34 touches minimum).

La touche morte de la disposition.

La couche AltGr de la disposition.

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} 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 (et Ctrl-{C,V} on été modifié de sorte à géner le moins possible).

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

Le layout est encore en cours de développement, notamment pour réduire les cas d’enchaînements sur un même doigt. Vous pouvez participer aux travaux en rejoignant le serveur Discord dédié.

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.