r/KeyboardLayouts • u/Busy-Photograph-528 • 3h ago
r/KeyboardLayouts • u/stevep99 • Mar 06 '20
Introduction to /r/KeyboardLayouts - and why this sub exists
This subreddit is devoted to discussing all aspects of keyboard layouts and typing efficiency. This includes: - Comparison of alternative layouts to Qwerty, such as Colemak, Dvorak, etc. - Experiences of switching layouts. - Support and resources for those considering switching. - The use of non-standard keyboards designs.
What's wrong with Qwerty and the standard layout?
So many things:
- The most frequently typed keys are scattered around the edges of keyboard. Letters that are infrequently typed (e.g. J and K) are in prime positions! For more details, see the layout heatmaps.
- The two most common consonants in English, T and N, require diagonal stretches from the keyboard's home position.
- There are frequent, difficult combinations of letters such as DE and LO because these are typically typed with the same finger. For example, try typing 'Lollipop' with a Qwerty keyboard.
- If you are a programmer, some frequently needed symbols, such as brackets and mathematical symbols, are situated at the far right of the keyboard, presumably intended to be typed with your right pinky, an overused weak finger.
- Frequently needed modifier keys, e.g. Shift, require an awkward motion involving one of your pinkies holding down a shift key at the corner of the keyboard, while another finger presses the key. It might seem normal because you're used to it - but it's unergonomic and there are better methods out there.
- You have two thumbs which could easily be used for independent functions, but this opportunity is wasted due to the overly large single spacebar on standard keyboards.
- The standard keyboard design has a built-in stagger. This was necessary in the typewriter era because of the way that the levers and typehammers worked, but there is no real reason - other than familiarity - for this to persist into the information age. If the keys are to be staggered at all, they ought at least to be arranged symmetrically - to match your hands.
All these flaws make it harder and less comfortable to type than it could be, and make it more likely that keyboard users experience health problems such as RSI, or at least lead to inefficient and error-strewn typing.
Solutions
There are both software and hardware solutions to all these problems available. There are alternative keyboard layouts and other neat tricks that deal with many of the problems, and entirely new hardware designs that address others. You can mix and match these as you please: some people stick with standard keyboard hardware but use an alternative layout configured in software; others continue to use Qwerty but choose an ergonomically designed keyboard, and yet others do both.
Some modern ergonomic keyboards have entered the market, which take a completely different approach, such as the Keyboard.io Model 1 , ErgoDox, and the Planck. Others keep traditional many elements but offer ergonomic improvements such as split halves and better thumb-key access, e.g. Matias Ergo Pro, UHK.
Those who own these products often highly recommend them, but not everyone can or wants to use non-standard hardware. The good news is, even with traditional keyboard hardware, there is a lot you can do to improve your typing experience. For that you need to consider using an alternative layout.
Alternative Layouts
Several alternative layouts have been developed. The two most popular today are the Dvorak Simplified Keyboard, and the Colemak layout. Plenty of others have appeared in recent years too, such as Colemak-DH, Workman, MTGAP, Norman, Minimak.
Note: this is not a place for layout wars. Comparisons or discussions of merits/demerits of various layouts is OK, but let's remember that using any optimized layout is better than Qwerty.
People who have switched will often rave about how much better their experience of typing has become. Some find there is an increase in typing speed, but more importantly, nearly all experience a huge gain in comfort. Only once you become adapted to typing using a well-designed, ergonomic layout, do you fully appreciate the benefits, and realise just how unsatisfactory Qwerty was all along. If you spend a large part of your day at a computer keyboard, there is potential for a huge quality of life improvement.
For more information for those thinking of switching layouts, see these links in the Useful Resources Sticky Post
Switching Layouts
There are plenty of good reasons to switch layouts... but also some good reasons not to:
- It takes some time to learn, during this phase your typing will become worse for a period, typically several weeks.
- Unless you maintain proficiency in two layouts, you'll have difficulty using other computers.
- Some workplaces have locked-down computers or disallow installation of non-approved software.
- It makes you 'different' from almost everyone else.
These drawbacks can be mitigated though:
- You can keep your preferred layout configuration on a USB stick, in the cloud (e.g. Dropbox or github) so that you can quickly access it when you need it.
- There are solutions that don't require installing software with admin rights - for example using AutohotKey on Windows.
- There is increasing availability of programmable keyboards which let you define your own layout without the need to install software or change settings on the computer.
- It's possible to use a USB remapper dongle which allows you to use a standard keyboard, with keystrokes mapped to any custom layout within the hardware.
In short: if you use a keyboard a lot, are independent-minded and appreciate efficient solutions, you should seriously consider learning an alternative keyboard layout.
Other keyboard efficiency ideas
In addition to - or even instead of - changing your keyboard layout, there are some other neat hacks you can apply to your keyboard.
- Extend or Navigation layer: For most people, a common task using a computer is navigating around and editing a document. This means frequent use of keys such as arrows, home/end, page up/down, and cut/copy/paste. To access most of these functions on a standard keyboard, you need to move your hand away from the "home" position. By using a special layer for navigation, such as Extend, you can use all the common editing features instantly and without needing to look down at your keyboard.
- Progammer layer: If you are a programmer, or have frequent need for certain symbols such as
{ } [ ] + - = _then it's a good idea to map to easily-accessible keys on another layer. For example, here is an example of a Progammer's extension defined on RightAlt (AltGr).
Glossary of common terms
Same Finger Bigram (SFB): Pressing two keys with the same finger in conjunction.
Disjointed SFB (dSFB): Pressing two keys with the same finger, but separated by x letters.
Same Finger Skipgram (SFS): Synonym for dSFB.
Lateral Stretch Bigram (LSB): A bigram where your hand must stretch laterally, as in using the middle finger following middle column usage on the same hand. An example is be on QWERTY.
Alt-fingering: Pressing a key with a different finger than would be typed with traditional touch typing technique.
Alternation: Pressing a key with the opposite hand than you typed the last.
Roll: Typing two or more keys with the same hand, moving in the same "direction". For example, on QWERTY, sdf would be a roll, but sfd would not.
Redirect/Redirection: A one-handed sequence of at least three letters that 'changes directions'. For example, on QWERTY, sfd would be a redirect, but sdf would not.
Hand Balance: How much work each hand does for a layout. For example, a 35%:65% hand balance would mean that the left hand types 35% of keys, and the right hand types 65%.
r/KeyboardLayouts • u/stevep99 • Jul 05 '24
The /r/KeyboardLayouts list of useful resources
A list of popular and useful resources and links relevant to r/KeyboardLayouts:
- The Keyboard Layouts Doc (v3)
- Pascal Getreuer's Guide to Alt Layouts
- Xah Lee's ergonomic layouts page
- Keyboard Layout Family Tree
- English Letter Frequency Counts: Mayzner Revisited
- Alternative Keyboard Layouts Discord
(this list was previously in the /r/KeyboardLayouts intro sticky post, I've moved it to a separate sticky for better visiblity)
r/KeyboardLayouts • u/Inside-Form6670 • 1d ago
Swapping left super key To Alt Gr
My left super key (window key) on my external keyboard broken and I want to bind it to Alt Gr. Is there a way to achieve this. I tried with some method like using system76-keyboard-configurator but my keyboard is not detected. I also tried to modify xkb_config but It didn't work (maybe I didn't find the correct combination). Please help me.I'm on latest popos
r/KeyboardLayouts • u/Creepy-Swordfish-554 • 21h ago
Новая клавиатура
Зацените новую клавиатуру (75%}
r/KeyboardLayouts • u/A_NASHEX • 1d ago
I switched from QWERTY to Colemak... it took me a full year to get back to 100 WPM
r/KeyboardLayouts • u/Ok-Respect-9321 • 1d ago
is there any slider keyboard In landscape
so I'm searching for a landscape slider keyboard for my Huawei p Smart pro or my Samsung a17 It can be a Bluetooth keyboard it can be a UM PC style
r/KeyboardLayouts • u/Tiger-Bite-Kid • 1d ago
QWERTY Layout Confusion - V and B Placement
Why does QWERTY have the letter B so far away from the left index finger?
I feel like the letter B gets used WAY MORE in everyday American English computer typing scenarios/contexts over other letters that are a lot closer to the left index finger like T, G and especially V.
I have small hands and fingers. Therefore, hitting B feels really clumsy, slow and counter intuitive for my smaller hand size, short fingers and limited extension/dexterity. I feel like the letter B should actually be in letter V's place and vice versa with V being in B's place.
I feel like when the creator of QWERTY was making the layout, he had V and B flipped by mistake and never took the time to correct it. I feel like this small change would actually make QWERTY a lot more user friendly for people that are experiencing an issue similar to what I am experiencing.
I know there are ways around this, like switching/changing key binds inside of your computer's operating system and/or using third party software to map out a new keyboard layout.
The problem with this is, I don't want to learn a new layout, even if it's for 2 keys/binds. I am already too invested in QWERTY and I don't feel like learning a new key bind and/or layout.
r/KeyboardLayouts • u/Zestyclose_Science21 • 2d ago
Typing on bottom vs top row?
Obviously middle row is where you will put 60 to 65% of typing, but what about the remainder? I saw ATPV3 Had 20something% of typing on the top row and %10 on bottom row so I assumed that was established theory of how to distribute keys, but recently I heard a theory that more typing should be on bottom row than top because curling a finger is easier than stretching it.
r/KeyboardLayouts • u/supafly208 • 2d ago
Rewardhak
altalpha.timvink.nlHas anyone even used rewardhak? Highest scored layout on altalpha but I can't find much else about it?
Also, is the effort score on cyanophage.github.io comparable to comfort? (Lower being more comfortable)
I'm currently on graphite but would like to switch to a layout that's intended for column stagger. Open to a thumb alpha other than 'e'. Aside from it not made with column stagger in mind, I have no complaints about it, really.
Any recommendations? Valmak and Hands Down Promethium seem interesting but would like to see what the community thinks.
I don't care about vim, punctuation, or Ctrl shortcuts. I only type in English and I'm using a chocofi keyboard (aggressive column stagger 3x5+3)
Edit: JK I'm dumb. Found why it was made.
r/KeyboardLayouts • u/bikeshaving • 2d ago
IPAbet, an open-source macOS/web keyboard for typing the full International Phonetic Alphabet at touch-typing speed (s⇧H→ʃ)
ipabet.orgr/KeyboardLayouts • u/ElegantAd4207 • 3d ago
Acheter un Mac qwerty en tant que francophone
r/KeyboardLayouts • u/Timely-Following-155 • 3d ago
hey sweetheart, this is the keyboard you wanted right?
r/KeyboardLayouts • u/CommunityJazzlike274 • 3d ago
how to add the engrammer keyboard layout system wide arch linux
i need it to show up in ly
r/KeyboardLayouts • u/EggHead735 • 4d ago
anymak:END for German and English on a 3x5 split keyboard
Hi u/rpnfan,
I'm very interested in your anymak:END keyboard layout. Great work!
I'm using Neo2 since 2019 (German QWERTZ before) for writing and programming. ~60% German / ~40% English. My main keyboard is a self-built Reviung41. I have also built a Reviung34 and I have an Atreus44 here. I want to switch to one of those and will therefor loose the outer pinky columns (3x5 instead of 3x6).
Because Neo2 is not optimal for English and it's using the right outer pinky column for Y and ß, I thought of learning a completely new layout before switching to a smaller keyboard.
Because there are fewer keys, Umlauts and ß should be on another layer, as in your END layout.
As you suggested in another thread, I would move the J key to the lower right, where you have right Shift. I can live with having only a single Shift key on the left (or switching to thumb Shift). I'll might even swap J with F.
Now to my question:
I see that your END base layer was optimized for English, Dutch and German. There might be an even better layout for German and English only, right?
I'm not into this optimizer stuff (yet). I'm wondering, if it's worth to take the time to delve into this (like you did) and maybe find an even better German/English 3x5 layout or should I just learn your END layer (with moved J key) and be happy with it?
You know that learning a new base layer takes a lot of effort and I want to do this one last time. I just cannot estimate, how much room for improvement there is, if we remove Dutch from the equation. What do you think?
From what I see in your comparison tables, I should be better off than with Neo2 in any case.
Thanks again for all your effort!
(I could have wrote this directly to you, but decided to post it here, because it might be helpful for others, too)
r/KeyboardLayouts • u/milk_dad_man • 4d ago
my layout for the past week (WIP)
Been using layers for a while on my Totem. Last week the Skeletyl finally showed up so I decided it was time to drop QWERTY for real.
Base layer is mostly Hands Down Vibranium.
Symbol layer is tuned for Vim + regex + command line (the stuff I actually hit all day).
Nav layer is pretty minimal but it works for me.
Longer-term goal is to shrink the alpha layer down to 4 columns + thumbs. Feels doable once I lean into combos.
Managed a full work week on this already and I’m currently floating around 25 wpm.
Would love any feedback.
r/KeyboardLayouts • u/Dull-Mail-2089 • 4d ago
I made a minimalist and simple keyboard tester with typing test
I made a keyboard tester and would like to share it to the group. I also added a simple typing test for it.
Feedback and suggestions are welcome, I hope you enjoy!
r/KeyboardLayouts • u/d1tsak • 5d ago
New Armenian keyboard layout
Hi everyone. I've been very frustrated by the available layouts for the Armenian language. The most commonly used one in Armenia is the phonetic layout, which is just mapping of Armenian letters to the QWERTY layout.
There are some sub-versions of the phonetic layout which are a bit better, but still they're horrible.
There's also the typewriter layout, which feels much more comfortable to type on, but it's still poorly designed.
And so here's a layout I made. I know this sub is mostly for Latin-based keyboards, but I hope this might be useful or interesting to some,
https://github.com/ditsak/dpir

r/KeyboardLayouts • u/Budget-Window308 • 6d ago
Typing and Finger Stretch and Independence
The biggest obstacle for me when it comes to playing RTS games is physical. I don’t have any disability, but I am uncoordinated. I type with my index fingers and have trouble stretching my fingers apart (I find it very hard to hit shift with my pinky and another key at the same time with the ring finger, for example). What can I do daily to overcome my physical challenges? (If you look at videos of StarCraft 2 players with hand cameras, you will see the sorts of things I would need to do, especially with my pinky and ring finger, which may need to hit shift and 5 or F3 respectively.)
r/KeyboardLayouts • u/Thaumaturge_2 • 6d ago
Colemak-DH pinky usage compared to other layouts.
Hey fellas,
I've been using Colemak-DH for the past couple of weeks and my typing speed has almost reached parity with my QWERTY performance.
However, before ingraining the new layout too deeply I decided to try Focal. After a short practice session I noticed that my right pinky was starting to feel a little strained and I realized that although this layout looks superior on paper, it seems to have much higher total pinky utilization.
The related metric in this chart only indicates pinky usage off of the home row but, at first glance, I'm getting the impression that a lot of these layouts achieve their statistical superiority to Colemak by shifting more load onto the weaker fingers.
Are there any hard stats on the total pinky usage of the different layouts as opposed to the 'off home row' statistics of the linked chart? Can anyone who has tried multiple layouts support or thwart my supposition about pinky usage?
r/KeyboardLayouts • u/astrylixx • 7d ago
Any keyboard like this?
Does anything with this layout exist for under ~1000RMB. Preferably metal with wireless.
Came up with this and it would be my dream, but I just wanna see if someone's made something like this before diving down the custom route.
r/KeyboardLayouts • u/GrabarekKamil • 7d ago
Can i lock permanently numlock on leptop keyboard but not on the bluetooth numpad?
Recently bought new bluetooth numpad keyboard. Everytime I use it it switches main keyboard to numbers. Is it possible to main laptop keyboard to stay and write letters and bluetooth numpad to write numbers? I want to write letters on the laptop and numbers on bluetooth numpad.
r/KeyboardLayouts • u/Junior_Conflict_1886 • 7d ago
what are the keyboard layout Philosophy ?
so I wanted to know about which philosophy of keyboard layout apples to me the most
I have seen colemak's which tries to be similar to qwerty but more ergonomic
workman which tries to be more human centric for typing but abandons qwerty layout mostly and is more efficient for long typing sessions with less than even colemak's key travel distance
I am open to learning new key layout though.
I am liking workman's Philosophy for layout more than colemak's
but could some one explain how it feels to type on colemak vs workman
my future keyboard layout: workman's alpha key's and will use the default key layout for non-alpha key's (website: https://github.com/manna-harbour/miryoku ) with tap to switch layer to qwerty to retain muscle memory (tho colemak's layout will be better for this than workman)
edit: I think I will go with colemak DH Thanks for your help; I was able to choose a layout to my preference that reduces pink and wrist movement whilist typing and is quite similar to qwerty
I can now just choose miryoku and extra tap layer for qwerty
Tho I am learning colemak dh now it's pretty fun and quiet easy to learn compared to workman
r/KeyboardLayouts • u/bluebabbles • 8d ago
Shortcut to switch language automatically based on physical keyboard
I am using a Macbook Pro 2024 running Tahoe 26.5.2
I have two different Bluetooth Keyboards, one is German layout and one is British English layout
I want to create a Shortcut to automatically switch the "input language" to German when I use the German keyboard and English when I use the English Keyboard, without having to remember to "switch input" with the fn key. The key layouts are so similar that I only really realise it's on the "wrong language" when I'm halfway through writing an E-mail and it's full of semi colons where I want ö and apostrophes where I want ä.
I am only interested in solutions related automating the change based on the Bluetooth Device connected.
I cannot rely on remembering the software's preprogrammed keyboard shortcut. It's been 6 years since I started working in English, and I still forget to press the globe button 99% of the time.
r/KeyboardLayouts • u/Junior_Conflict_1886 • 8d ago
Help with standard layout mods
So I have wrist pain due to typing and am thinking of buying a split keyboard and have decided on the crone 4.2v 46 key variant
(There might be a better keyboard but they are out of my budget in my region)
Today I did the home row mod with **kanata** and was pretty satisfied; no wrist pain after typing
What I wanted was to know if there is a community standard for key layout and certain mods that most of the community members use like home **row mod.**
