Colemak, Dvorak ou QWERTY : lequel choisir ?
Comparez Colemak, Dvorak et QWERTY : bénéfices réels, preuves limitées sur la vitesse et coût d’un changement sur des machines que vous ne contrôlez pas.
La réponse courte
La question « Colemak, Dvorak ou QWERTY ? » a une réponse peu enthousiasmante pour la plupart des utilisateurs : restez sur QWERTY, car le coût se paie en semaines de travail lent, tandis que le bénéfice reste limité et difficile à mesurer. Si vous voulez malgré tout changer, Colemak représente le changement le moins coûteux. 13 des 30 touches de lettres et de ponctuation restent exactement à la même place que sur QWERTY, et les touches de copie et de collage ne changent pas de position. Dvorak est le changement le plus perturbant, mais c’est aussi celui qui bénéficie du support le plus large, car tous les systèmes d’exploitation courants l’intègrent depuis des décennies. Aucun de ces agencements ne vous fera écrire plus vite à lui seul. Ils modifient la distance parcourue par vos doigts et la sensation ressentie à la fin d’une longue journée.
Cette page présente le choix à faire. Si vous avez déjà pris votre décision et que vous voulez les commandes, consultez le guide de configuration de Colemak pour Linux.
Conception de chaque disposition
QWERTY vient de la machine à écrire Sholes and Glidden des années 1870, et sa conception répondait à un problème mécanique. Sur cette machine, chaque touche faisait pivoter une barre à caractères métallique depuis un panier pour frapper le papier. Deux barres proches pouvaient se heurter et se bloquer si elles étaient actionnées rapidement l’une après l’autre. Éloigner les paires de lettres fréquentes réduisait ces blocages. L’affirmation répandue selon laquelle QWERTY aurait été conçu pour ralentir les dactylographes déforme cette histoire. Des historiens ont également établi que certaines parties de cette disposition provenaient d’opérateurs télégraphiques qui transcrivaient du code Morse. Le point important est simple : la disposition a été figée par le matériel de 1878, puis imposée par des décennies d’apprentissage. Aucun de ses éléments n’a été optimisé pour un clavier sans pièces mobiles.
Dvorak est l’alternative créée en 1936 par August Dvorak et William Dealey. Sa règle de conception apparaît directement dans la disposition. Les cinq voyelles occupent la rangée de repos gauche, AOEUI, tandis que les consonnes anglaises les plus fréquentes occupent la rangée de repos droite, DHTNS. Les mots courants alternent ainsi entre les deux mains, et les doigts les plus puissants effectuent la majeure partie du travail. C’est également, et de loin, la plus disruptive des trois dispositions, car seules deux touches, A et M, conservent leur position QWERTY.
Colemak a été publiée par Shai Coleman en 2006, et sa contrainte de conception était précisément le coût du changement. La rangée de repos contient A R S T D à gauche et H N E I O à droite. Les lettres anglaises les plus fréquentes se trouvent ainsi sous les doigts, tandis que toutes les autres touches bougent le moins possible. La rangée inférieure conserve Z X C V B aux mêmes positions que sur QWERTY. Colemak remappe également Caps Lock vers Backspace. C’est une habitude distincte que vous pouvez adopter avec n’importe quelle disposition ou ignorer complètement.
Colemak ou Dvorak face à QWERTY : combien de touches changent réellement de place
Comptez les trois rangées de lettres, qui contiennent 26 lettres et 4 touches de ponctuation, puis comparez chaque disposition à QWERTY, touche par touche. La colonne des raccourcis indique combien de touches parmi Z, X, C et V restent à leur position QWERTY, puisque ces quatre touches servent aux commandes annuler, couper, copier et coller sur la plupart des systèmes.
The data behind this chart
[
{
"label": "QWERTY",
"keys_moved_from_qwerty": 0,
"shortcut_keys_kept": 4
},
{
"label": "Colemak",
"keys_moved_from_qwerty": 17,
"shortcut_keys_kept": 4
},
{
"label": "Dvorak",
"keys_moved_from_qwerty": 28,
"shortcut_keys_kept": 0
}
]Colemak déplace 17 touches. Dvorak en déplace 28. Cet écart constitue toute la différence pratique entre les deux. Chaque touche déplacée correspond à une habitude à désapprendre, tandis que votre main continue de chercher l’ancienne position. Ce nombre donne donc une indication approximative de la durée de la phase la plus pénible. Il ne dit rien sur la disposition la plus adaptée.
Les raccourcis d’édition restent-ils à l’endroit attendu ?
Colemak conserve Z, X, C et V à leurs positions QWERTY. Ctrl+Z, Ctrl+X, Ctrl+C et Ctrl+V restent donc sous les mêmes doigts de la même main. Dvorak n’en conserve que 0. Avec Dvorak, la lettre C se trouve à l’emplacement où QWERTY affiche I, V se trouve sur la touche du point de QWERTY, X se trouve sous le B de QWERTY et Z se trouve sur la touche de la barre oblique de QWERTY. Les commandes de copie et de collage nécessitent alors les deux mains.
Cela compte davantage dans un terminal que dans un traitement de texte. Ctrl+C pour interrompre une commande en cours et Ctrl+D pour fermer l’entrée standard sont des raccourcis qu’un administrateur système utilise des centaines de fois par jour. Avec Dvorak, les deux passent à la main droite : C sur la touche I de QWERTY et D sur la touche H de QWERTY. macOS fournit une variante qui revient à QWERTY lorsque la touche Command est maintenue enfoncée. Linux n’a pas d’équivalent standard pour la touche Ctrl. Avec Dvorak, les raccourcis changent donc de position et y restent.
Vim et less déplacent le curseur avec h, j, k et l. Ces lettres ont été choisies parce qu’elles se trouvent sous la main droite en QWERTY. Les deux autres dispositions perturbent ce fonctionnement. Avec Colemak, les lettres imprimées sur les touches physiques h, j, k et l de QWERTY sont h, n, e et i. La correction habituelle consiste à remapper le déplacement sur ces quatre touches. Avec Dvorak, ces mêmes touches physiques produisent d, h, t et n. Chaque correction tient en quelques lignes dans votre vimrc. Elle cesse toutefois d’être utile dès que vous utilisez la machine de quelqu’un d’autre avec une configuration standard.
Les preuves sur la vitesse de frappe sont limitées
Une partie de l’argument repose sur des calculs qui ne sont pas contestés. Pour une disposition donnée et un texte défini, vous pouvez calculer la distance totale parcourue par les doigts et la fréquence à laquelle un même doigt doit taper deux lettres consécutives. Ces deux valeurs sont plus faibles avec Dvorak et Colemak qu’avec QWERTY pour la prose anglaise courante, et les analyseurs de dispositions aboutissent à la même conclusion. Ces résultats dépendent toutefois du texte utilisé pour les calculs. Votre code source, votre langue et vos noms de variables ne correspondent pas à ce texte.
La question contestée est de savoir si ces calculs se traduisent par un gain de vitesse. L’argument le plus solide en faveur de Dvorak provient d’une étude de l’United States Navy menée pendant la Seconde Guerre mondiale, qui faisait état de gains importants après une période de réapprentissage. Cette étude a été réalisée sous la supervision d’August Dvorak lui-même. Elle ne constitue donc pas une preuve indépendante. En 1956, Earle Strong a mené une étude contrôlée de réapprentissage pour la General Services Administration. Il a constaté que le réapprentissage de Dvorak ne donnait pas de meilleurs résultats que l’attribution du même temps de pratique supplémentaire à des personnes utilisant QWERTY. En 1990, les économistes Stan Liebowitz et Stephen Margolis ont rassemblé ces critiques dans un article intitulé The Fable of the Keys. Cet article est lui-même controversé, car son véritable sujet est le verrouillage du marché plutôt que les claviers. Après 90 ans, aucune étude de grande ampleur et correctement contrôlée n’a encore montré qu’une disposition alternative permettait de taper plus vite.
Il existe une raison plus simple d’être prudent avec les affirmations sur la vitesse. Des personnes ont dépassé 150 mots par minute avec QWERTY. Si vous tapez à 60 ou 70 mots par minute, la disposition n’est pas ce qui vous limite.
Le confort et les troubles musculosquelettiques sont une question plus difficile, avec encore moins de preuves. Certaines personnes indiquent avoir moins mal aux mains après un changement de disposition. Il faut prendre ces témoignages au sérieux, mais une personne qui change de disposition modifie généralement plusieurs facteurs en même temps. Un nouveau clavier, une autre hauteur de bureau, des pauses plus fréquentes et plusieurs semaines de frappe volontairement lente apparaissent au cours du même mois. N’importe lequel de ces facteurs peut être à l’origine de l’amélioration. Si la douleur motive votre démarche, corrigez d’abord votre posture et votre charge de travail. Ces mesures reposent sur de meilleures preuves et ne coûtent rien.
Le coût réel du changement
Pendant les premiers jours, vous taperez probablement comme un débutant, autour de 15 mots par minute. Il vous faudra ensuite deux à quatre semaines avant que la disposition cesse de mobiliser toute votre attention. Retrouvez votre ancienne vitesse prend généralement un à trois mois d’utilisation quotidienne. Ces chiffres viennent de témoignages de personnes qui ont fait le changement, et non d’une étude. Considérez-les donc comme une fourchette, pas comme une garantie.
Le point qui surprend le plus concerne les interférences. Vos mains n’apprennent pas « Colemak ». Elles apprennent une position par touche. Utiliser deux dispositions en alternance affaiblit les deux mappings. Revenir à QWERTY pour une tâche urgente, puis changer de nouveau, est la méthode la plus lente pour apprendre. Deux approches fonctionnent. Changez une fois et acceptez cette mauvaise semaine. Ou imposez une séparation stricte : un clavier physique utilise toujours une seule disposition, afin que le contexte indique à vos mains quel mapping charger.
La plupart des personnes qui abandonnent le font pendant cette baisse de performance. Elles abandonnent parce que la semaine était chargée, et non parce que la disposition ne leur convenait pas. Le choix du moment est donc la décision la plus importante de tout le changement. Commencez pendant une semaine calme. Ne commencez pas la semaine précédant une échéance. Ne commencez pas non plus une semaine d’astreinte.
Votre maîtrise de QWERTY ne disparaît généralement pas. La plupart des personnes qui changent indiquent qu’elle revient après quelques jours d’utilisation, d’abord plus lentement et avec des erreurs. C’est utile à savoir, car c’est ce que les utilisateurs craignent le plus de perdre. C’est aussi ce qui, en pratique, se vérifie le moins.
Client ou serveur : où appliquer un remapping ?
Presque toujours sur le client. Une disposition de clavier s’applique à la machine à laquelle le clavier est connecté, et nulle part ailleurs. Lorsque vous appuyez sur une touche, votre système local convertit la position de cette touche en caractère, puis la session SSH qui transporte vos frappes envoie ce caractère au serveur sous forme d’octet. Le serveur ne voit jamais la pression d’une touche. Exécuter localectl set-keymap dvorak sur une machine distante ne change donc rien à la façon dont votre saisie arrive via SSH. De même, un poste configuré avec Colemak utilise Colemak sur chaque hôte auquel vous vous connectez, sans configuration sur ces hôtes.
Le keymap du serveur intervient dans deux cas : lorsqu’un clavier est physiquement connecté à la machine, et lorsqu’un fournisseur vous donne accès à une console dans un navigateur ou via une liaison série. Sur un VPS, cela désigne la rescue console. C’est précisément la situation dans laquelle vous pouvez le moins vous permettre d’expérimenter.
localectl status
localectl list-keymaps | grep -i dvoraklocalectl status affiche les deux paramètres : VC Keymap pour la console texte et X11 Layout pour une session graphique. list-keymaps affiche les noms des keymaps de console réellement installés sur votre système. Cette vérification évite de définir un nom qui n’existe pas. Colemak n’est pas toujours disponible comme keymap de console, même lorsqu’il est disponible pour la session graphique. Exécutez donc ce grep pour votre propre disposition avant de supposer qu’elle est présente.
Sur le bureau, setxkbmap -layout us -variant colemak modifie la disposition d’une session X en cours d’exécution, et localectl set-x11-keymap us pc105 colemak conserve ce choix après un redémarrage. Sous Wayland, le compositor gère le keymap. setxkbmap est donc le mauvais outil dans ce contexte. La modification doit être effectuée dans les paramètres de saisie de votre environnement de bureau ou dans localectl. La procédure complète, notamment la configuration de Caps Lock, figure dans le guide Colemak sous Linux.
Pourquoi le firmware du clavier contourne tout le problème
Si vous vous connectez à de nombreuses machines, configurez la disposition dans le clavier plutôt que dans les systèmes d’exploitation. Un clavier programmable conserve sa propre correspondance et envoie le code de la lettre voulue. Chaque hôte voit donc un clavier standard qui saisit des lettres standard. Rien ne doit être configuré sur les hôtes, et rien ne peut être oublié lors d’une reconstruction. Cela couvre aussi les machines que vous ne pouvez pas configurer : l’ordinateur portable d’un collègue, un écran de configuration UEFI, une image de secours ou un hôte sur lequel vous n’avez pas les droits nécessaires pour modifier les paramètres système. Pour quiconque doit maintenir des dizaines de serveurs Linux en ordre, la différence est importante : un seul achat au lieu d’un élément de configuration sur chaque machine.
La solution la plus courante consiste à utiliser un clavier exécutant QMK, ou son équivalent sans fil ZMK. Ces deux firmwares sont open source et se flashent soi-même. VIA et Vial sont des éditeurs graphiques qui permettent d’enregistrer une modification sans lancer de rebuild. De nombreux claviers courants proposent également un logiciel du fabricant qui enregistre une remappage dans le clavier. Les limites sont réelles. Le clavier intégré d’un ordinateur portable ne permet généralement pas cette configuration. Vous disposez donc de votre disposition lorsque le clavier externe est branché, et de QWERTY dans le cas contraire. Cela constitue une forme d’interférence à part entière.
The rescue console is a real operational risk
The failure looks like this. A server does not come back from a reboot, you open the provider's web console, and you have to type a root password and a few filesystem commands with a layout you no longer type well. Two things can go wrong at the same time. Your muscle memory is now the new layout, and the console may not honour it.
Browser consoles differ in what they send. Some forward the character your local system produced, in which case your client side remap follows you. Others forward the key position and assume a US QWERTY map on the far side, in which case your Colemak keyboard types QWERTY letters into the console. You cannot tell which kind you have by reading the control panel. Test it while the machine is healthy: open the console, log in, type a sentence, and look at what appears. Do that now, not during an outage.
Then remove the parts you can. Log in with keys so that ordinary access never asks you to type a password, and treat key management across your servers as part of the recovery plan rather than a convenience. Keep the rescue password somewhere you can paste from, because most browser consoles have a send text or paste function. And keep some ability to find QWERTY letters by looking at the keyboard, because reading a layout chart off your phone at two in the morning is slow.
Encrypted disks add one more trap. The passphrase prompt at boot runs from the initial ram disk, before your normal keymap is loaded, so it uses whatever map was built into that image. On Debian and Ubuntu that is the built in US QWERTY map by default. The setting is KEYMAP= in /etc/initramfs-tools/initramfs.conf, and it ships as n. Set it to y, run sudo update-initramfs -u, then reboot and confirm the passphrase prompt takes your layout before you trust it. A machine that will not unlock is a machine you have to rebuild.
Colemak-DH et les autres dispositions
Le choix ne se limite pas à trois options. Colemak-DH, aussi appelé Mod-DH, est la principale évolution de Colemak. Dans Colemak standard, les lettres D et H occupent les colonnes centrales de la rangée de repos. Les index les atteignent en s’étirant latéralement plutôt qu’en se repliant. Mod-DH déplace ces deux lettres sur la rangée inférieure, sous les index. La rangée de repos devient ainsi A R S T G à gauche et M N E I O à droite. Il existe deux versions : une pour les claviers classiques à rangées décalées et une pour les claviers ortholinéaires ou à colonnes décalées. Vous devez choisir celle qui correspond à votre matériel.
On trouve ensuite Workman, Norman, Canary, Graphite et de nombreuses autres dispositions produites par des optimisateurs de layouts. Programmer Dvorak réorganise la rangée des chiffres et les symboles pour les personnes qui saisissent davantage de ponctuation que de texte courant. D’autres langues ont leurs propres dispositions, comme bépo pour le français et Neo pour l’allemand. Le critère pratique est la disponibilité. Dvorak est disponible presque partout, notamment sur les claviers de téléphone et dans les keymaps de console. Colemak est fourni avec les données de configuration du clavier X que lisent tous les environnements de bureau Linux. Colemak-DH a été ajouté plus récemment à ces données. Avec une distribution plus ancienne, vous devrez donc peut-être installer les fichiers de disposition du projet. Une disposition communautaire est un fichier que vous devez apporter sur chaque machine ou intégrer au firmware de votre clavier.
Alors, lequel choisir ?
Restez en QWERTY si rien ne pose problème. Le changement demande plusieurs semaines, et les preuves d’un gain de vitesse sont limitées. Une légère gêne avec votre disposition actuelle ne suffit donc pas à elle seule.
Choisissez Colemak si vous voulez réorganiser les touches au moindre coût. Treize touches restent à leur place, les raccourcis d’édition restent inchangés, et il suffit d’une modification d’une ligne sur n’importe quel bureau Linux.
Choisissez Dvorak si vous voulez pouvoir sélectionner votre disposition dans un menu déjà disponible sur toutes les machines et tous les systèmes d’exploitation, et si vous acceptez de réapprendre les touches de raccourci.
Choisissez Colemak-DH si vous achetez déjà un clavier programmable. Le firmware supprime le problème de disponibilité. Vous pouvez donc opter pour cette version plus aboutie.
Quel que soit votre choix, décidez où le mapping sera défini avant de commencer. Si vous passez la journée dans un environnement de travail entièrement basé sur le terminal et que vous vous connectez à de nombreuses machines, le clavier est le meilleur endroit. Si vous travaillez sur un seul ordinateur portable, le système d’exploitation convient. Préparez ensuite le chemin de secours et testez-le avant d’en avoir besoin.
FAQ
Colemak ou Dvorak sont-ils réellement plus rapides que QWERTY ?
Rien ne montre de manière fiable que l’un ou l’autre vous permet de taper plus vite. Ce que l’on peut mesurer, c’est le calcul : dans un texte anglais, ces deux dispositions placent davantage de frappes sur la rangée de repos et réduisent les déplacements des doigts par rapport à QWERTY. En revanche, aucune étude de grande ampleur et correctement contrôlée n’a montré que cela produisait une vitesse de frappe supérieure. L’étude de la Navy le plus souvent citée pour Dvorak était supervisée par Dvorak lui-même, et l’étude menée en 1956 par Earle Strong pour la General Services Administration n’a trouvé aucun avantage une fois que les dactylographes QWERTY avaient reçu le même entraînement supplémentaire. Certaines personnes dépassent 150 mots par minute avec QWERTY. Si vous tapez à 70 mots par minute, la disposition du clavier n’est donc pas votre limite.
Combien de temps faut-il pour apprendre une nouvelle disposition de clavier ?
Prévoyez quelques jours de frappe autour de 15 mots par minute, deux à quatre semaines avant que la disposition ne mobilise plus toute votre attention, et un à trois mois pour retrouver votre ancienne vitesse. Il s’agit de fourchettes rapportées, pas de résultats d’étude. Le principal risque est l’interférence : alterner entre deux dispositions pendant la journée les maintient toutes les deux à un niveau insuffisant. Changez donc une seule fois et acceptez cette semaine plus lente, ou imposez une séparation stricte : un clavier physique correspond toujours à une seule disposition. La plupart des personnes qui abandonnent le font pendant cette période plus lente, parce que leur semaine est devenue chargée. Commencez donc pendant une période calme.
Ma disposition de clavier me suit-elle via SSH ?
Oui, et le serveur n’a aucun contrôle dessus. La disposition est appliquée sur la machine à laquelle votre clavier est connecté. Votre système local transforme la frappe en caractère, puis SSH envoie ce caractère sous forme d’octet. L’hôte distant ne voit donc jamais la position de la touche. Configurer un keymap sur le serveur ne change rien pour les utilisateurs SSH. Le keymap propre au serveur ne s’applique qu’à un clavier directement connecté, ou à une console fournie par le prestataire dans un navigateur ou via une liaison série.
Que deviennent Ctrl+C et les touches h, j, k, l de vim ?
Colemak conserve Z, X, C et V à leur position QWERTY. Les raccourcis d’édition standard ne changent donc pas. Dvorak déplace ces quatre touches : C arrive sur la touche QWERTY I, V sur la touche QWERTY du point, X sous la touche QWERTY B et Z sur la touche QWERTY de la barre oblique. Ctrl+D se déplace sur la touche QWERTY H, ce qui compte dans un shell. Le déplacement du curseur est modifié avec les deux dispositions. Les utilisateurs de Colemak remappent généralement le déplacement sur h, n, e et i, qui correspondent aux lettres imprimées sur les touches physiques QWERTY h, j, k et l. Les utilisateurs de Dvorak utilisent d, h, t et n pour la même raison.
Comment garder une console de secours utilisable après avoir changé de disposition ?
Testez-la maintenant, tant que le serveur fonctionne correctement. Ouvrez la console de votre prestataire, connectez-vous et saisissez une phrase. Certaines consoles transmettent le caractère produit par votre client, tandis que d’autres transmettent la position de la touche et supposent un clavier US QWERTY à l’autre extrémité. Connectez-vous avec des clés SSH afin que l’accès courant ne nécessite jamais la saisie d’un mot de passe. Conservez également tout mot de passe de secours à un endroit depuis lequel vous pouvez le coller, car la plupart des consoles dans un navigateur disposent d’une fonction de collage ou d’envoi de texte. Si le disque est chiffré, l’invite de phrase secrète au démarrage utilise le keymap intégré à l’initramfs. Sur Debian et Ubuntu, cela signifie définir KEYMAP=y dans /etc/initramfs-tools/initramfs.conf, exécuter sudo update-initramfs -u, puis redémarrer pour vérifier que l’invite accepte votre disposition.