QWERTY, Colemak of Dvorak: welke indeling kiezen?
Twijfelt u tussen QWERTY, Colemak of Dvorak? Ontdek de werkelijke impact op uw typsnelheid, de leercurve en waarom QWERTY voor de meeste gebruikers de beste keuze blijft.
Het korte antwoord
De vraag of u voor Colemak, Dvorak of QWERTY moet kiezen, heeft voor de meeste mensen een ontnuchterend antwoord: blijf bij QWERTY. De kosten bestaan uit wekenlang langzamer werken en het voordeel is klein en lastig meetbaar. Als u toch wilt overstappen, is Colemak de goedkopere keuze. Hierbij blijven 13 van de 30 letter- en leestekentoetsen op exact dezelfde plek als bij QWERTY, en blijven de toetsen voor kopiëren en plakken op hun plaats. Dvorak is een ingrijpendere wijziging met de breedste ondersteuning, aangezien elk gangbaar besturingssysteem dit al decennia standaard meelevert. Geen van beide indelingen maakt u uit zichzelf een snellere typist. Wat ze veranderen is de afstand die uw vingers afleggen en hoe dat aanvoelt aan het einde van een lange dag.
Deze pagina helpt u bij de beslissing. Als u uw keuze al heeft gemaakt en u wilt de commando's, ga dan naar de Colemak-installatiehandleiding voor Linux.
Waarvoor elk toetsenbordindeling is ontworpen
QWERTY is afkomstig van de Sholes and Glidden typemachine uit de jaren 1870 en het doel daarvan was mechanisch. Op die machine zwaaide elke toets een metalen typearm omhoog vanuit een korf om het papier te raken. Twee armen die dicht bij elkaar stonden, konden tegen elkaar botsen en vastlopen als ze snel achter elkaar werden aangeslagen. Het spreiden van veelvoorkomende letterparen verminderde deze vastlopers. De populaire bewering dat QWERTY is ontworpen om typisten te vertragen, is een vertekende versie van dat verhaal. Historici hebben delen van de indeling ook herleid naar telegrafisten die morsecode transcribeerden. Het deel dat voor u van belang is, is eenvoudig: de indeling werd bevroren door de hardware van 1878, vervolgens vastgelegd door decennia van training, en geen enkel onderdeel ervan is geoptimaliseerd voor een toetsenbord zonder bewegende delen.
Dvorak is het alternatief uit 1936 van August Dvorak en William Dealey. De ontwerpregel is zichtbaar in de indeling zelf. Alle vijf klinkers staan op de linker thuisrij, AOEUI, en de meest voorkomende Engelse medeklinkers staan op de rechter thuisrij, DHTNS. Veelvoorkomende woorden wisselen daardoor af tussen de handen en de sterkste vingers doen het meeste werk. Het is ook met grote afstand de meest ingrijpende van de drie, omdat slechts twee toetsen, A en M, hun QWERTY-positie behouden.
Colemak werd in 2006 gepubliceerd door Shai Coleman en de ontwerpbeperking was de overstapkost zelf. De thuisrij leest A R S T D aan de linkerkant en H N E I O aan de rechterkant. Hierdoor liggen de meest voorkomende Engelse letters onder de vingers, terwijl al het andere zo min mogelijk verplaatst. De onderste rij behoudt Z X C V B op de plekken waar QWERTY ze heeft. Colemak wijst daarnaast Caps Lock opnieuw toe aan Backspace, wat een aparte gewoonte is die u op elke indeling kunt overnemen of volledig kunt negeren.
Colemak versus Dvorak versus QWERTY: hoeveel toetsen verplaatsen er daadwerkelijk
Tel de drie letterrijen, die 26 letters en 4 leestekentoetsen bevatten, en vergelijk elke indeling positie voor positie met QWERTY. De sneltoetskolom telt hoeveel van Z, X, C en V op hun QWERTY-plek blijven staan, aangezien die vier op de meeste systemen de functies ongedaan maken, knippen, kopiëren en plakken uitvoeren.
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 verplaatst 17 toetsen. Dvorak verplaatst 28. Dat verschil is het volledige praktische onderscheid tussen beide. Elke verplaatste toets is een gewoonte die u moet afleren terwijl uw hand naar de oude plek blijft reiken, dus het aantal is een ruwe maatstaf voor hoe lang de pijnlijke fase duurt. Het zegt niets over welke indeling beter is.
Blijven de sneltoetsen voor bewerken op de verwachte plek?
Colemak behoudt de posities van Z, X, C en V zoals op QWERTY, waardoor Ctrl+Z, Ctrl+X, Ctrl+C en Ctrl+V onder dezelfde vingers van dezelfde hand blijven. Dvorak behoudt 0 daarvan. Op Dvorak staat de letter C op de plek waar QWERTY de I heeft, V staat op de QWERTY-toets voor de punt, X staat onder de QWERTY-B en Z staat op de QWERTY-toets voor de slash. Kopiëren en plakken vereisen daardoor beide handen.
Dit is in een terminal belangrijker dan in een tekstverwerker. Ctrl+C om een draaiend commando te onderbreken en Ctrl+D om de standaardinvoer te sluiten zijn handelingen die een serverbeheerder honderden keren per dag uitvoert. Op Dvorak verplaatsen beide zich naar de rechterhand: C naar de QWERTY-I-toets, D naar de QWERTY-H-toets. macOS levert een variant die terugschakelt naar QWERTY zolang de Command-toets wordt ingedrukt. Linux heeft geen standaardequivalent voor de Command-toets, dus op Dvorak verplaatsen de sneltoetsen zich en blijven ze daar staan.
Vim en less verplaatsen de cursor met h, j, k en l. Deze letters zijn gekozen omdat ze op QWERTY onder de rechterhand liggen. Beide alternatieve indelingen doorbreken dit. Op Colemak zijn de letters die op de fysieke QWERTY-toetsen h, j, k en l staan h, n, e en i. De gebruikelijke oplossing is om de verplaatsing opnieuw toe te wijzen aan die vier toetsen. Op Dvorak typen diezelfde vier fysieke toetsen d, h, t en n. Beide oplossingen vereisen slechts enkele regels in uw vimrc, maar de ondersteuning vervalt zodra u op een andere machine werkt met een standaardconfiguratie.
Waar het bewijs voor typsnelheid zwak is
Een deel van het argument is rekenkundig en staat niet ter discussie. Gegeven een toetsenbordindeling en een tekst, kunt u de totale afstand berekenen die de vingers afleggen en hoe vaak één vinger twee letters achter elkaar moet typen. Beide getallen zijn lager bij Dvorak en Colemak dan bij QWERTY voor gewone Engelse teksten, en de analyseprogramma's voor toetsenbordindelingen zijn het eens over de richting van dit verschil. Deze resultaten zijn echter afhankelijk van de tekst waarop ze zijn gebaseerd. Uw broncode, uw taal en uw variabelenamen vormen niet die tekst.
Het betwiste punt is of deze rekenkundige voordelen zich vertalen naar snelheid. De sterkste claim voor Dvorak komt uit een onderzoek van de United States Navy tijdens de Tweede Wereldoorlog, waarin grote winst werd gerapporteerd na omscholing. Dat onderzoek werd uitgevoerd onder toezicht van August Dvorak zelf, waardoor het geen onafhankelijk bewijs is. In 1956 voerde Earle Strong een gecontroleerd omscholingsonderzoek uit voor de General Services Administration. Hij concludeerde dat omscholing naar Dvorak niet beter presteerde dan het geven van dezelfde extra oefentijd aan QWERTY-typisten. In 1990 verzamelden de economen Stan Liebowitz en Stephen Margolis deze kritiek in een paper genaamd The Fable of the Keys. Over dat paper wordt op zijn beurt weer gedebatteerd, omdat het eigenlijke onderwerp marktlock-in is in plaats van toetsenborden. Na negentig jaar is er nog steeds geen grootschalig, goed gecontroleerd onderzoek dat aantoont dat een alternatieve indeling mensen sneller laat typen.
Er is een eenvoudigere reden om voorzichtig te zijn met claims over snelheid. Mensen typen op QWERTY ruim boven de 150 woorden per minuut. Als u op 60 of 70 woorden per minuut typt, is de indeling niet de beperkende factor.
Comfort en blessures zijn een lastiger vraagstuk met nog minder bewijs. Mensen rapporteren inderdaad dat hun handen minder pijn doen na het overstappen, en dat is serieus te nemen, maar een overstapper verandert meestal meerdere dingen tegelijk. Een nieuw toetsenbord, een andere bureauhoogte, meer pauzes en enkele weken bewust langzaam typen vinden allemaal in dezelfde maand plaats; elk van deze factoren kan de oorzaak zijn. Als pijn uw reden is, verbeter dan eerst uw houding en uw werklast, aangezien daarvoor sterker bewijs bestaat en deze aanpassingen niets kosten.
Wat overstappen werkelijk kost
Houd er rekening mee dat u de eerste paar dagen typt als een beginner, met ongeveer 15 woorden per minuut, en dat het twee tot vier weken duurt voordat de lay-out niet meer al uw aandacht opeist. Het terugkeren naar uw oude snelheid duurt doorgaans één tot drie maanden bij dagelijks gebruik. Dit zijn de cijfers die gebruikers rapporteren; het is geen resultaat van een wetenschappelijk onderzoek, dus beschouw het als een indicatie en niet als een garantie.
Het onderdeel dat mensen vaak verrast, is interferentie. Uw handen leren niet "Colemak". Ze leren één bestemming per toets, en het gebruik van twee lay-outs op wisselende uren houdt beide mappings zwak. Terugschakelen naar QWERTY voor een dringende taak en daarna weer wisselen is de traagste manier om te leren. Twee benaderingen werken. Schakel één keer over en accepteer de lastige week. Of hanteer een strikte scheiding, waarbij één fysiek toetsenbord altijd één lay-out heeft, zodat de context uw handen vertelt welke mapping geladen moet worden.
De meeste mensen die opgeven, doen dat tijdens die dip, en ze geven op omdat de week druk was, niet omdat de lay-out niet geschikt voor hen was. Dat maakt de timing de belangrijkste beslissing bij de hele overstap. Begin in een rustige week. Begin niet de week voor een deadline en begin niet in de week dat u bereikbaarheidsdienst heeft.
Uw QWERTY-vaardigheid blijft meestal behouden. De meeste overstappers rapporteren dat deze binnen een paar dagen gebruik terugkeert, aanvankelijk trager en met fouten. Dat is goed om te weten, want het verlies ervan is waar mensen het meest bang voor zijn, en dat blijkt in de praktijk het minst aan de orde te zijn.
Client of server: waar hoort een remap thuis?
Bijna altijd op de client. Een toetsenbordindeling wordt toegepast op de machine waar het toetsenbord op is aangesloten, en nergens anders. Wanneer u een toets indrukt, zet uw lokale systeem die toetsaanslag om in een teken, en de SSH-sessie die uw toetsaanslagen verwerkt verstuurt het teken als een byte naar de server. De server ziet nooit een fysieke toetsaanslag. Het uitvoeren van localectl set-keymap dvorak op een externe machine verandert daarom niets aan de manier waarop uw invoer via SSH binnenkomt. Een werkstation dat is ingesteld op Colemak, typt Colemak in elke host waar u op inlogt, zonder dat daarvoor configuratie op die hosts nodig is.
De keymap van de server zelf is op twee plekken van belang: bij een toetsenbord dat fysiek op de machine is aangesloten, en bij een console die uw provider aanbiedt via een browser of een seriële verbinding. Op een VPS betreft dit de rescue console; dit is precies de situatie waarin u zich geen experimenten kunt veroorloven.
localectl status
localectl list-keymaps | grep -i dvoraklocalectl status toont beide instellingen: VC Keymap voor de tekstconsole en X11 Layout voor een grafische sessie. list-keymaps geeft de namen van de console-keymaps weer die daadwerkelijk op uw systeem zijn geïnstalleerd. Dit is de controle die voorkomt dat u een naam instelt die niet bestaat. Colemak is niet altijd aanwezig als console-keymap, zelfs niet als deze beschikbaar is voor de grafische sessie. Voer daarom die grep uit voor uw eigen indeling voordat u ervan uitgaat dat deze aanwezig is.
Aan de desktopkant wijzigt setxkbmap -layout us -variant colemak de indeling van een actieve X-sessie, en localectl set-x11-keymap us pc105 colemak zorgt ervoor dat de keuze behouden blijft na een herstart. Onder Wayland beheert de compositor de keymap; setxkbmap is daar dus het verkeerde hulpmiddel. De wijziging hoort daar thuis in de invoerinstellingen van uw desktopomgeving of in localectl. De volledige procedure, inclusief de afhandeling van Caps Lock, staat in de Colemak on Linux handleiding.
Waarom toetsenbordfirmware het hele probleem omzeilt
Als u op veel machines inlogt, plaats de toetsenbordindeling dan in het toetsenbord in plaats van in de besturingssystemen. Een programmeerbaar toetsenbord slaat zijn eigen mapping op en verstuurt de code voor de gewenste letter, waardoor elke host een standaardtoetsenbord ziet dat gewone letters typt. Er hoeft op geen enkele host iets geconfigureerd te worden en bij een herinstallatie kan er niets worden vergeten. Dit geldt ook voor machines die u helemaal niet kunt configureren: de laptop van een collega, een UEFI-instellingenscherm, een rescue-image of een host waar u geen rechten heeft om systeeminstellingen te wijzigen. Voor iedereen die tientallen Linux-servers moet beheren, is dit het verschil tussen één aankoop en een configuratie-item op elke machine.
De gebruikelijke route is een toetsenbord dat draait op QMK, of de draadloze variant ZMK; beide zijn open firmware die u zelf flasht, waarbij VIA en Vial fungeren als grafische editors die wijzigingen doorvoeren zonder dat een rebuild nodig is. Veel gangbare toetsenborden worden ook geleverd met leverancierssoftware die een remap in het toetsenbord opslaat. De beperkingen zijn duidelijk. Het ingebouwde toetsenbord van een laptop kan dit meestal niet, dus u krijgt uw indeling wanneer het externe toetsenbord is aangesloten en QWERTY wanneer dat niet zo is, wat op zichzelf een vorm van hinder is.
De rescue console vormt een reëel operationeel risico
De fout ziet er als volgt uit. Een server komt na een reboot niet terug, u opent de webconsole van de provider en u moet een root-wachtwoord en enkele bestandssysteemcommando's typen met een toetsenbordindeling die u niet meer gewend bent. Er kunnen twee dingen tegelijk misgaan. Uw spiergeheugen is nu ingesteld op de nieuwe indeling, en de console ondersteunt deze mogelijk niet.
Browserconsoles verschillen in wat ze verzenden. Sommige sturen het teken door dat uw lokale systeem heeft geproduceerd; in dat geval volgt uw client-side remap u. Andere sturen de toetsaanslag door en gaan uit van een US QWERTY-indeling aan de ontvangende kant; in dat geval typt uw Colemak-toetsenbord QWERTY-letters in de console. U kunt aan het configuratiescherm niet zien welk type u heeft. Test dit terwijl de machine gezond is: open de console, log in, typ een zin en kijk wat er verschijnt. Doe dat nu, niet tijdens een storing.
Verwijder vervolgens de onderdelen die u kunt. Log in met keys zodat bij normale toegang nooit om een wachtwoord wordt gevraagd, en beschouw key management across your servers als onderdeel van het herstelplan in plaats van als een gemak. Bewaar het rescue-wachtwoord op een plek waar u het kunt kopiëren en plakken, omdat de meeste browserconsoles een functie hebben om tekst te verzenden of te plakken. Zorg er ook voor dat u QWERTY-letters kunt vinden door naar het toetsenbord te kijken, want het aflezen van een indelingstabel vanaf uw telefoon om twee uur 's nachts is traag.
Versleutelde schijven voegen nog een valstrik toe. De prompt voor de passphrase bij het opstarten draait vanuit de initial ram disk, voordat uw normale keymap is geladen, dus gebruikt deze de indeling die in die image is ingebouwd. Op Debian en Ubuntu is dit standaard de ingebouwde US QWERTY-indeling. De instelling is KEYMAP= in /etc/initramfs-tools/initramfs.conf, en deze wordt geleverd als n. Stel deze in op y, voer sudo update-initramfs -u uit, reboot daarna en bevestig dat de passphrase-prompt uw indeling accepteert voordat u erop vertrouwt. Een machine die niet ontgrendelt, is een machine die u opnieuw moet opbouwen.
Colemak-DH en de rest van het veld
De keuze bestaat niet uit slechts drie opties. Colemak-DH, ook wel Mod-DH genoemd, is de meest gebruikte verfijning van Colemak. Bij de standaard Colemak bevinden de letters D en H zich in de middelste kolommen van de thuisrij, waar de wijsvingers bij komen door zijwaarts te strekken in plaats van te buigen. Mod-DH verplaatst deze twee letters naar de onderste rij onder de wijsvinger, wat een thuisrij oplevert van A R S T G aan de linkerkant en M N E I O aan de rechterkant. Er zijn twee versies: één voor de gebruikelijke versprongen toetsenborden (row staggered) en één voor ortholineaire en kolom-versprongen toetsenborden (column staggered). U dient de versie te kiezen die bij uw hardware past.
Daarnaast zijn er Workman, Norman, Canary, Graphite en vele andere ontwerpen die door layout-optimizers zijn geproduceerd. Programmer Dvorak herschikt de cijferrij en de symbolen voor mensen die meer leestekens dan proza typen. Andere talen hebben hun eigen oplossingen, zoals bépo voor het Frans en Neo voor het Duits. De praktische filter is beschikbaarheid. Dvorak wordt bijna overal meegeleverd, inclusief op toetsenborden van telefoons en console-keymaps. Colemak wordt meegeleverd met de X keyboard-configuratiegegevens die elk Linux-bureaublad leest. Colemak-DH is pas recenter aan die gegevens toegevoegd, dus op een oudere distributie moet u mogelijk de layout-bestanden nog installeren vanuit het project. Een community-layout is een bestand dat u naar elke machine moet meenemen of in de firmware van uw toetsenbord moet inbakken.
Welke moet u kiezen?
Blijf bij QWERTY als er niets mis is. De overstap kost weken en het bewijs dat u er sneller door gaat typen is zwak; lichte irritatie over uw huidige indeling is op zichzelf geen goede reden.
Kies Colemak als u de herschikking met de minste moeite wilt doorvoeren. Dertien toetsen blijven op hun plek, de sneltoetsen voor bewerken blijven ongewijzigd en op elk Linux-bureaublad is het een wijziging van slechts één regel.
Kies Dvorak als u het belangrijk vindt dat u uw indeling kunt instellen via een menu dat al aanwezig is op elke machine en elk besturingssysteem, en als u bereid bent de sneltoetsen opnieuw te leren.
Kies Colemak-DH als u toch al een programmeerbaar toetsenbord aanschaft. De firmware lost het beschikbaarheidsprobleem op, dus u kunt net zo goed voor de verfijning kiezen.
Wat u ook kiest, bepaal waar de mapping wordt beheerd voordat u begint. Als u de dag doorbrengt in een fulltime terminal-werkstation en u logt in op veel verschillende machines, dan is het toetsenbord de juiste plek. Als u op één laptop werkt, volstaat het besturingssysteem. Plan vervolgens een noodherstelprocedure en test deze voordat u deze daadwerkelijk nodig heeft.
FAQ
Zijn Colemak of Dvorak daadwerkelijk sneller dan QWERTY?
Er is geen deugdelijk bewijs dat een van beide lay-outs u sneller laat typen. Wat wel meetbaar is, is de rekenkundige kant: voor Engelse teksten plaatsen beide lay-outs meer toetsaanslagen op de thuisrij en leggen de vingers minder afstand af dan bij QWERTY. Wat nooit is aangetoond door een grootschalig, goed gecontroleerd onderzoek, is dat dit leidt tot een hoger aantal woorden per minuut. Het onderzoek van de marine dat het vaakst wordt aangehaald voor Dvorak, stond onder toezicht van Dvorak zelf. Het onderzoek van Earle Strong uit 1956 voor de General Services Administration vond geen voordeel zodra QWERTY-typisten dezelfde extra oefening kregen. Mensen halen ruim 150 woorden per minuut op QWERTY; als u 70 woorden per minuut typt, is de lay-out niet uw beperkende factor.
Hoe lang duurt het om een nieuwe toetsenbordindeling te leren?
Houd rekening met een paar dagen typen op ongeveer 15 woorden per minuut, twee tot vier weken voordat de lay-out niet meer uw volledige aandacht vereist, en één tot drie maanden om uw oude snelheid te bereiken. Dit zijn gerapporteerde marges, geen onderzoeksresultaten. Het grootste risico is interferentie: het afwisselen tussen twee lay-outs gedurende de dag houdt beide vaardigheden zwak. Schakel daarom in één keer over en accepteer de trage week, of houd een strikte scheiding aan waarbij één fysiek toetsenbord altijd één lay-out betekent. De meeste mensen die afhaken, doen dat tijdens die trage periode omdat de week te druk werd; begin daarom in een rustige periode.
Volgt mijn toetsenbordindeling mij via SSH?
Ja, en de server heeft hier geen invloed op. De lay-out wordt toegepast op de machine waar uw toetsenbord op is aangesloten. Uw lokale systeem zet de toetsaanslag om in een teken en SSH verstuurt dat teken als een byte, waardoor de externe host nooit een toetsenpositie ziet. Het instellen van een keymap op de server verandert niets voor SSH-gebruikers. De keymap van een server zelf is alleen van toepassing op een direct aangesloten toetsenbord of op een console die de provider u aanbiedt in een browser of via een seriële verbinding.
Wat gebeurt er met Ctrl+C en de vim h j k l toetsen?
Colemak laat Z, X, C en V op hun QWERTY-posities staan, waardoor de standaard bewerkingssneltoetsen niet verplaatsen. Dvorak verplaatst ze alle vier: C komt op de QWERTY I-toets, V op de QWERTY-punt, X onder de QWERTY B, en Z op de QWERTY-slash. Ctrl+D verplaatst naar de QWERTY H-toets, wat van belang is in een shell. Cursorbewegingen werken niet meer op beide lay-outs. Colemak-gebruikers wijzen de bewegingen meestal opnieuw toe aan h, n, e en i, wat de letters zijn die op de fysieke QWERTY h, j, k en l toetsen staan. Dvorak-gebruikers gebruiken d, h, t en n om dezelfde reden.
Hoe houd ik een rescue console bruikbaar na het wisselen van lay-out?
Test dit nu, terwijl de server nog gezond is. Open de console van uw provider, log in en typ een zin. Sommige consoles sturen het teken door dat uw client produceerde, terwijl andere de toetsenpositie doorsturen en aan de ontvangende kant uitgaan van US QWERTY. Log in met SSH-sleutels zodat u voor routinematige toegang nooit een wachtwoord hoeft te typen, en bewaar elk rescue-wachtwoord op een plek waar u het kunt kopiëren en plakken, aangezien de meeste browserconsoles een functie hebben om tekst te plakken of te verzenden. Als de schijf versleuteld is, gebruikt de prompt voor de opstartwachtzin de keymap die in de initial ram disk is ingebouwd. Op Debian en Ubuntu betekent dit dat u KEYMAP=y instelt in /etc/initramfs-tools/initramfs.conf, sudo update-initramfs -u uitvoert en vervolgens opnieuw opstart om te bevestigen dat de prompt uw lay-out accepteert.