1 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp
  • Le passage à Colemak-DH a été motivé moins par un gain de vitesse que par la volonté de corriger de mauvaises habitudes de frappe en aveugle et de réduire les douleurs aux doigts, et a été retenu à la place de Workman
  • En s’exerçant environ 20 minutes par jour pendant 4 jours sur keybr.com, l’auteur a appris la disposition et est passé de 22 wpm à 45 wpm, mais une précision de 95 % entraînait un coût de correction important
  • À partir du 5e jour, après avoir installé Colemak-DH sur macOS et commencé à l’utiliser au travail, des frictions sont apparues sur les saisies non alphabétiques comme les raccourcis, Shift, les symboles, Vim, les commandes et les mots de passe
  • Aux 7e et 8e jours, le passage à une utilisation à plein temps a permis d’atteindre 65 wpm, avec une amélioration de la saisie des symboles et des majuscules grâce à l’entraînement sur monkeytype et à l’usage de la touche Shift opposée
  • Après environ deux semaines, la vitesse est remontée à 85 wpm, et Colemak facilite le maintien des mains sur la rangée de repos, ce qui en fait un essai valable si l’on peut accepter quelques jours de baisse de productivité

Contexte et objectif du changement

  • Même en QWERTY, l’auteur atteignait facilement 100 wpm aux tests de frappe, donc la vitesse elle-même n’était pas le goulot d’étranglement
  • Faute d’avoir vraiment appris la frappe en aveugle, il s’était habitué à trop s’appuyer sur la main gauche, tandis que la main droite utilisait presque uniquement l’auriculaire
  • Après beaucoup de frappe, des douleurs aux doigts sont apparues, et cette habitude semblait pouvoir évoluer en trouble musculo-squelettique lié aux gestes répétitifs (RSI)
  • Il a plusieurs fois essayé de se forcer à utiliser le bon placement des doigts, mais revenait toujours à sa posture habituelle
  • En cherchant une disposition meilleure que QWERTY, il a choisi Colemak-DH plutôt que Workman, qu’il avait déjà essayé par le passé
  • Colemak-DH est une variante de Colemak, et des ressources le présentant comme une meilleure disposition évitant certains défauts de Workman l’ont incité à réessayer

Apprentissage initial : du jour 0 aux jours 1 à 4

  • Apprendre la disposition avec keybr.com

    • Pour éviter de basculer d’emblée et de ne plus pouvoir travailler, il a commencé sur keybr.com
    • keybr.com enseigne progressivement la disposition en partant de la rangée de repos et en débloquant la lettre suivante une fois un niveau suffisant de précision atteint sur les lettres déjà connues
    • Grâce à la fonction d’émulation de disposition, il a pu s’entraîner sans installer Colemak-DH sur son ordinateur
    • Un clavier affiché en bas, avec les bons doigts indiqués par couleur, lui a servi de repère utile avant de mémoriser la disposition
    • En s’exerçant environ 20 minutes par jour pendant 4 jours, il a débloqué toutes les lettres ; la progression était lente, mais cela l’a aidé à acquérir les bases de la disposition
  • Évolution de la vitesse et de la précision

    • Au jour 0, sa vitesse de frappe était de 22 wpm
    • Pendant les jours 1 à 4, il a gardé QWERTY comme clavier principal et n’a suivi que les leçons de keybr
    • À la fin des jours 1 à 4, sa vitesse était montée à 45 wpm
    • La précision était d’environ 95 %, soit environ une erreur toutes les 20 lettres, ce qui augmentait fortement les corrections et ralentissait beaucoup l’ensemble

Jour 5 : début de l’usage réel de Colemak-DH

  • Installation sur macOS

    • Son équipement de travail était un MacBook Pro, et macOS inclut bien Colemak par défaut, mais pas la modification DH
    • Il a installé les fichiers de disposition de ColemakMods via Homebrew
    • brew install --cask colemak-dh # Install Colemak-DH
    • Après l’installation, il a dû se déconnecter puis se reconnecter pour que la disposition apparaisse dans les réglages
    • Il a conservé QWERTY en parallèle et configuré le changement entre les deux dispositions avec la touche globe ou Ctrl+Space
    • Comme il s’agissait d’un portable professionnel et que les touches Apple ne semblaient pas conçues pour être retirées facilement, il n’a pas déplacé les keycaps
  • Ressenti du premier jour

    • Au 5e jour, sa vitesse de frappe était de 50 wpm
    • La mémoire musculaire du QWERTY étant profondément ancrée, le cerveau mettait du temps à basculer vers la nouvelle disposition
    • La saisie des lettres elle-même est devenue relativement correcte vers la fin de la journée, mais avec encore beaucoup de corrections, donc la vitesse globale restait faible
    • L’usage réel du clavier a révélé qu’au-delà des lettres, il y a beaucoup d’éléments comme les raccourcis, les touches modificatrices, les symboles, les manipulations Vim, les commandes et les mots de passe

Principales frictions observées pendant la transition

  • Raccourcis clavier

    • Les raccourcis comme copier, coller ou annuler n’ont pas été un problème aussi important que prévu
    • Après quelques essais, il a pu s’adapter à la plupart, mais il lui arrivait régulièrement d’ouvrir une nouvelle fenêtre de navigateur (Cmd+N) en voulant sélectionner l’URL (Cmd+L)
    • Comme les raccourcis reposent souvent davantage sur un mnémonique que sur une position, il pensait pouvoir s’y adapter en quelques jours
  • Shift et touches modificatrices

    • En commençant à utiliser les bons doigts pour les lettres, il s’est rendu compte qu’il avait presque toujours utilisé uniquement le Shift droit
    • Pour saisir des majuscules du côté droit, garder l’auriculaire droit bloqué sur Shift rendait difficile le maintien du bon placement des doigts
    • Comme il mémorisait la disposition par position des doigts, les fautes sur les majuscules ont nettement augmenté par rapport aux minuscules
    • Il a vu en ligne des suggestions d’utiliser les sticky keys, mais a préféré pour l’instant s’entraîner à utiliser consciemment le Shift opposé à la main qui tape la lettre
  • Symboles et saisie en portugais

    • Les dispositions de clavier alternatives déplacent en général peu les touches de symboles, et Colemak-DH aussi dans l’ensemble, mais la disposition Colemak installée était basée sur une disposition US
    • Or sa disposition habituelle était un clavier portugais, donc même si les lettres étaient au même endroit, tous les symboles changeaient de place
    • Il avait déjà connu cette adaptation en passant d’installations Linux ou de PC non configurés à un Mac, mais au début de la transition, la précision sur les symboles lui paraissait tomber à environ 10 %
    • Comme il lui manquait les accents et le ç nécessaires à une bonne rédaction en portugais, il a envisagé une disposition Colemak-DH personnalisée avec les touches de symboles portugaises
    • Il a trouvé une disposition Brazilian Portuguese, mais ne savait pas comment la convertir dans un format fonctionnant sur Mac
  • Vim

    • Il utilise les raccourcis Vim à plusieurs endroits et rédige avec Neovim
    • Les touches hjkl ont été choisies parce qu’elles se trouvent sur la rangée de repos en QWERTY, mais dans Colemak elles sont dispersées, ce qui dégrade fortement le confort d’usage
    • Pour l’instant, il a utilisé les touches fléchées, sans en être satisfait
    • Réattribuer hjkl donnerait mnei en Colemak, mais e et i sont déjà des raccourcis fréquents fondés sur un mnémonique, comme fin de mot et mode insertion, donc difficiles à déplacer
    • Il a gardé pour plus tard l’idée d’explorer la couche “Extend” proposée par Colemak.org
  • Mémoire musculaire et saisies spéciales

    • La précision en saisie de texte ordinaire est montée à environ 98 %, mais les saisies reposant fortement sur la mémoire musculaire, comme les commandes en ligne de commande, restaient très peu fiables
    • Il faisait des erreurs comme taper ds au lieu de cd, ou nn au lieu de jj
    • Les mots de passe étaient encore plus problématiques, car on ne voit pas ce qu’on tape et l’on dépend davantage de la mémoire musculaire que des caractères eux-mêmes
    • Pour les mots de passe, il est donc revenu temporairement à QWERTY
    • Sur téléphone, il a gardé QWERTY
    • La saisie mobile reposant sur l’autocorrection et le swipe, avec une mémoire musculaire totalement différente de celle de l’ordinateur, cela ne posait pas de problème
    • Il estime que Colemak sur mobile ne résout pas les problèmes ergonomiques d’un environnement saisi uniquement avec les pouces

Jours 7 à 8 : usage généralisé et stabilisation

  • Aux 7e et 8e jours, sa vitesse de frappe était de 65 wpm
  • C’était à ce moment-là sa première vraie phase d’utilisation de Colemak à plein temps, sans revenir à QWERTY
  • La vitesse et la précision se sont améliorées ensemble, et il a cessé de fortement buter sur la frappe
  • Il restait plus lent qu’en QWERTY, mais se situait déjà dans la fourchette d’un utilisateur moyen, et le principal problème n’était plus tant de « taper faux » que de « taper lentement »
  • La saisie des symboles et l’usage de Shift se sont également améliorés
  • Il s’est entraîné aux symboles avec le réglage “punctuation” de monkeytype
  • monkeytype permet aussi d’imposer l’utilisation du Shift opposé, ce qui l’a aidé à prendre cette habitude
  • Les accents pouvant être saisis avec Option/AltGr, il a décidé pour l’instant de garder la disposition telle quelle sans la modifier

Résultats après deux semaines et conclusion

  • Après environ deux semaines, sa vitesse de frappe a atteint 85 wpm
  • Il progresse d’environ 10 wpm par jour et a l’impression de se rapprocher de sa vitesse d’origine
  • La partie la plus difficile reste encore la précision lorsque l’on maintient des touches modificatrices
  • Quand il appuie sur des touches modificatrices, la position des mains se décale légèrement, et il doit retrouver les petits reliefs de la rangée de repos pour replacer ses doigts
  • Colemak lui semble être une meilleure disposition que QWERTY en ce qu’elle permet réellement de garder les mains sur la rangée de repos
  • Ce n’est pas optimisé pour la saisie en portugais, mais ce n’est pas pire que QWERTY, et comme il écrit surtout en anglais sur ordinateur, cela lui paraît suffisant
  • Évolution de la vitesse : {l:22,45,50,65,85}
  • Utilisation de la couche Extend

    • La couche Extend consiste à maintenir Caps Lock avec d’autres touches pour effectuer des actions comme revenir à la page précédente, saisir des flèches ou faire défiler la page
    • C’est pratique, car cela évite de quitter le clavier pour de nombreuses tâches
    • Il a aussi fini par s’adapter à Vim en grande partie grâce à la couche Extend
    • La couche Extend pouvant être appliquée même sans Colemak, la documentation associée vaut la lecture
  • Verdict final

    • Si l’on peut accepter quelques jours de baisse de productivité et que l’on tape toute la journée, cela vaut la peine d’essayer
    • Il est encore en phase de progression, mais pense pouvoir bientôt dépasser sa vitesse de frappe initiale

1 commentaires

 
GN⁺ 4 시간 전
Commentaires sur Lobste.rs
  • Je me demande s’il y a vraiment des gens qui passent à Colemak — ce n’est pas vraiment à moi de parler, moi qui suis passé à Dvorak à 12 ans
    Blague à part, changer de disposition est effectivement une bonne occasion de forcer une amélioration de la frappe en aveugle, mais c’est assez radical, donc difficile à recommander à tout le monde
    Pour quelqu’un qui utilise les raccourcis Vim partout, hjkl a été choisi pour correspondre à la rangée de repos en QWERTY, alors qu’en Colemak ils sont dispersés, ce qui est assez pénible. En Dvorak, au moins, jk sont à la main gauche et hl à la main droite, et l’ordre est respecté, donc c’est un peu mieux. Changer les raccourcis est une pente glissante, car beaucoup de logiciels non-Vim prennent aussi en charge un mode Vim, et les touches de déplacement/action par défaut ont souvent une signification
    • Passer tôt à Dvorak a été une bonne décision. J’ai pu taper toute ma vie avec moins de douleur dans les mains, et comme je l’ai dit plus haut, les touches de Dvorak sont souvent mieux adaptées à l’usage informatique, donc je ne vois pas très bien pourquoi choisir Colemak
    • La raison de mon passage à Colemak était aussi d’améliorer ma frappe en aveugle. Trois ans plus tard, après avoir arrêté de m’entraîner activement, je ne suis toujours pas plus rapide qu’avec ma frappe QWERTY en aveugle mais incorrecte
      Je suis aussi passé à un clavier de 34 touches au total, ce qui est vraiment bien pour la frappe en aveugle, mais en pratique je suis probablement devenu plus lent. Cela dit, dans mon travail, les mots par minute ne sont presque jamais un enjeu
    • Du coup, au final, je n’ai rien changé et j’utilise seulement la couche Extend. En pratique, maintenir Caps Lock fait revenir les touches de déplacement sur la rangée de repos, et tous les logiciels avec mode Vim que j’utilise le prennent bien en charge. Ça marche tout aussi bien dans les logiciels non-Vim
    • Je suis passé à Colemak vers 2008, et j’ai commencé à utiliser Vim en 2011. À l’époque, soit la couche Extend n’existait pas, soit je ne l’avais pas remarquée, et c’est la première fois que je la vois mentionnée explicitement
      Quand j’ai appris Vim, je ne le connaissais pas assez bien pour vouloir remapper hjkl, et je faisais aussi beaucoup de pair programming dans la société de conseil où je travaillais alors. J’ai fini par apprendre telles quelles les positions de hjkl en Colemak, et maintenant je ne sais même plus comment utiliser Vim en QWERTY 😬
  • J’ai tenté quelque chose de similaire il y a environ 30 ans en passant à Dvorak, mais j’ai vite compris que ce qui blessait mes mains, ce n’était pas la position des lettres mais les combinaisons de touches
    Ctrl-A et Ctrl-P tordent autant les mains en Colemak qu’en QWERTY, et Emacs était particulièrement redoutable
    La solution à l’époque a été de passer sur un Kinesis, ce qui aidait en permettant d’appuyer avec les pouces sur davantage de touches, en particulier Ctrl et Alt. Je suis depuis revenu à un clavier classique, mais je peux gérer les blessures en faisant attention à l’ergonomie et aux pauses
    • J’ai eu un parcours assez similaire
      En tapant sur un clavier QWERTY d’ordinateur portable, j’ai commencé à développer une lésion due aux efforts répétitifs, donc je suis passé à Dvorak, puis plus tard j’ai acheté un clavier séparé Kinesis Freestyle. Ça m’a aidé pendant quelques années, mais les symptômes sont revenus progressivement, peut-être à cause des torsions douloureuses des doigts liées à divers raccourcis, ou de facteurs hors clavier comme l’usage du smartphone
      Maintenant j’utilise un MoErgo Glove80 et je l’adore. J’y ai flashé Glorious Engrammer(https://sunaku.github.io/moergo-glove80-keyboard.html), et j’utilise la disposition Enthium du même auteur. À mon bureau, taper est désormais très confortable, et hors du bureau, je réapprends lentement à utiliser le QWERTY
      Apprendre une nouvelle disposition est lent, mais des outils en ligne comme keybr.com, mentionné dans l’article d’origine, sont assez utiles. On peut ouvrir la page et taper aussi longtemps qu’on le souhaite pour voir sa progression ou sa stagnation dans le temps
      Avant d’acheter le Glove80, pendant que je souffrais de lésions dues aux efforts répétitifs, j’ai aussi commencé à utiliser Talon, un excellent logiciel pour contrôler l’ordinateur à la voix, et j’ai payé pour la version payante. Aujourd’hui, je l’utilise plus ponctuellement comme aide à la frappe
      Prenez soin de vous
    • Je suis en partie d’accord avec l’idée que ce sont les combinaisons de touches qui abîment les mains, mais d’autres facteurs entrent aussi en jeu
      Par exemple, passer à un clavier à décalage en colonnes peut réduire les mouvements latéraux des doigts, surtout ceux de l’index pendant la frappe normale, et donc alléger la contrainte. En revanche, sur ce type de clavier, le QWERTY est assez mauvais, car il manque d’alternance entre les doigts et place les très fréquents T et N à des positions exigeant un mouvement diagonal de l’index. Sur ces claviers, une disposition qui réduit la charge de ces positions diagonales convient bien mieux ; par exemple, Colemak-DH y place bvjk, ce qui évite d’y mettre des caractères très fréquents
    • Quand je suis passé à Colemak il y a 14 ans, cela a aidé pour les lésions dues aux efforts répétitifs, mais le problème avec Emacs restait entier
      La première vraie solution a été d’utiliser kmonad pour donner à Caps une double fonction Bks/Ctl et à Enter une double fonction Ent/Ctl. La deuxième a été d’utiliser un clavier Atreus, avec la plupart des touches modificatrices sous les pouces. La troisième, et la plus récente, a été de passer l’Atreus à la disposition Miryoku avec modificateurs sur la rangée de repos et couches sous les pouces, et sur les autres claviers d’appliquer un Miryoku-lite via kanata, avec modificateurs sur la rangée de repos et une couche alternative sur Espace
  • Cette année, je suis passé à Colemak, et pour migrer progressivement de QWERTY vers Colemak, j’ai utilisé les dispositions intermédiaires Tarmak(https://forum.colemak.com/topic/…)
    Ça a pris un peu de temps, mais demandé assez peu d’effort, et je pense que je n’aurais jamais fait la transition si j’avais dû tout changer d’un coup. Globalement, je suis content de l’avoir fait, et la fatigue des doigts a nettement diminué
  • Pour les raccourcis Vim, personnellement j’utilise l’option xkb grp:switch pour repasser temporairement en QWERTY uniquement tant que j’appuie sur Alt droite avec le pouce. C’était très confortable et facile à apprendre
    De même, pour des jeux qui demandent de retrouver WASD, j’utilise grp:shifts_toggle pour basculer en QWERTY. Je pense que c’était une bonne idée de faire la transition
  • Vers 2021, je suis passé de QWERTY à Workman, et même après la période d’adaptation, ma vitesse de frappe est restée à environ 80 WPM. Il a peut-être eu de petits changements, mais rien qui change la vie
    Je suis convaincu à 0,8 que si on a l’impression d’écrire plus vite après avoir changé de disposition, ce n’est pas à cause de la disposition elle-même, mais parce que les caractères inscrits sur les touches ne correspondent plus à la disposition réelle, ce qui oblige à arrêter de regarder le clavier
    Ce qui a réellement amélioré ma vitesse de frappe, c’est d’apprendre la théorie, c’est-à-dire les bases comme la position des mains et l’utilisation de tous les doigts, puis, quelques années plus tard, de recouvrir les keycaps avec du ruban adhésif opaque pour ne plus pouvoir regarder les touches

Si l’objectif est d’augmenter la vitesse, je recommanderais plutôt de masquer les touches avec un adhésif opaque avant de changer de disposition, ou d’acheter un joli clavier sans marquage

  • Il est presque certain que l’amélioration que j’ai ressentie vient du fait que j’ai enfin été forcé d’utiliser la bonne position des doigts
    Cela dit, je n’avais jamais réussi à prendre cette habitude en QWERTY, et en changeant de disposition, le fait d’adopter automatiquement la bonne position et de ne plus regarder les touches est venu avec. En plus, j’ai aussi profité d’une disposition légèrement plus ergonomique
  • Je suis passé à Colemak il y a environ 12 ans, et je peux toujours taper en QWERTY ; je passe assez souvent de Colemak à QWERTY, ainsi qu’entre les variantes suédoise et anglaise
    Je n’ai pas mesuré ma vitesse, mais j’ai l’impression que Colemak et QWERTY se valent. On dit que Colemak est plus ergonomique, et comme je le connais déjà, je continue à l’utiliser
    En revanche, je ne recommanderais pas Colemak à quelqu’un qui débute. Comme je suis suédois et que je travaille le plus souvent avec des développeurs suédois, je leur conseillerais plutôt d’apprendre le QWERTY anglais que Colemak. Le QWERTY suédois est assez peu pratique pour programmer à cause des caractères spéciaux. Entre Colemak et le QWERTY anglais, ce dernier se rapproche davantage d’une règle 90/10 : 10 % d’investissement pour 90 % du résultat
  • La disposition que j’utilise est assez inhabituelle, et je ne suis pas non plus un dactylo très rapide ; mon maximum tourne autour de 70 à 75 WPM. Si j’ai choisi une disposition alternative, ce n’était pas pour la vitesse, mais parce que je la trouvais confortable et sympa
    Sur ordinateur portable, j’utilise depuis environ deux ans la disposition de clavier canary, et avant cela j’utilisais Programmer's Dvorak. Sur Android, j’utilise flickboard de @natkr, qui n’est pas un clavier classique
    Ce qui rend ces dispositions alternatives faciles à utiliser, ce sont des programmes comme home-row-mods et kmonad, et sans eux je pense que je n’aurais pas pu utiliser Emacs
    Si vous pensez qu’en passant à une disposition alternative, un parcours confortable s’ouvrira à vous et que vous atteindrez une vitesse de super saiyan, je ne vous le recommande pas. Au moins, ce n’est pas ce qui m’est arrivé, mais pour moi cela en valait la peine
  • J’ai utilisé le QWERTY toute ma vie, mais j’envisage sérieusement de passer à Dvorak ou Colemak
    J’ai récemment acheté un Kinesis Advantage et je l’adore, mais programmer avec Vim est assez horrible. Tous les types de parenthèses doivent être saisis avec le 4e et le 5e doigt de la main droite. J’ai entendu dire qu’il existait une disposition Programmer's Dvorak qui règle ce problème
    • Une couche de symboles bien conçue serait bien plus utile
      Personnellement, j’ai calculé des statistiques de n-grammes sur les projets de programmation sur lesquels je travaille le plus souvent. Comme chacun utilise une combinaison différente de langages de programmation, j’ai conçu ma couche de symboles à partir de ces résultats
      Par exemple, la fréquence des unigrammes indique quels symboles placer sur la rangée de repos, et je prends aussi en compte les bigrammes fréquents pour éviter les frappes successives avec le même doigt, ou pour favoriser si possible des enchaînements roulés
    • J’utilise la disposition Programmer's Dvorak sur un clavier séparé ZSA Moonlander
      C’est clairement mieux pour les symboles et la programmation, mais il m’a fallu plus de temps pour m’habituer aux symboles réorganisés que pour apprendre le clavier Dvorak de base. J’ai aussi une couche pavé numérique sur le Moonlander, et je ne pense pas que j’aurais jamais pu m’adapter à des chiffres qui ne sont pas dans l’ordre. Je sais bien que leur ordre n’est pas totalement aléatoire d’un point de vue technique, mais ce n’est pas non plus un motif qu’on peut expliquer en une phrase, donc ça ne s’est pas imprimé dans ma tête
  • Je suis passé à Colemak il y a 14 ans et je l’utilise toujours. Ce n’est pas Colemak-DH, mais le Colemak de base
    J’étais déjà un dactylo rapide, ayant appris sur une IBM Selectric, autour de 100 WPM, mais je souffrais de troubles musculosquelettiques liés aux efforts répétitifs, et Colemak m’a beaucoup aidé. Je n’ai pas complètement retrouvé mon ancienne vitesse, donc je suis maintenant autour de 85 WPM, mais c’est largement assez rapide et je n’y pense pas vraiment
    Il existe clairement des dispositions de clavier mieux optimisées, mais Colemak peut aujourd’hui s’utiliser à peu près partout, il est moins perturbant que d’autres, et constitue une bonne solution à 80 %
  • J’utilise Colemak depuis environ un an sur un Keychron K11 Max
    Avant, j’avais de la vitesse sur un clavier QWERTY espagnol, mais je ne savais pas taper sans regarder. Avec Colemak, je peux taper au toucher, mais je reste encore assez lent à mon goût et je fais beaucoup d’erreurs. Le fait de revenir à un portable QWERTY quand je dois faire quelque chose de sérieux, pour mieux me concentrer, n’aide pas non plus
    J’envisage sérieusement d’abandonner. Il aurait peut-être mieux valu apprendre la frappe au toucher sur un QWERTY américain. C’est très proche du QWERTY espagnol, et la position des symboles me semble meilleure. Je ne veux pas non plus du poids de la configuration à chaque fois que je passe sur un nouveau système