aeraglyx

Keyboard Layout Journey

2025-11-11

A retrospection on my switch to a modified Gallium alternative keyboard layout for English and Czech typing.

How I Got Here?

To keep it quick - Hands started hurting, got a Microsoft "ergo" keyboard. After a few years my hands still hurt, got a Moonlander and learned Colemak-DH. I could definitely see the benefits, but the productivity hit was real. At work, I still used a normie keyboard, so I switched back. Tried at least 2 more times, but it was just too much.

Earlier this year I had a few weeks to spare, so I knew it was the time to do it right.

The Layout

From the earlier attempts, I still had some Colemak muscle memory, so that was the first candidate. However, I knew that newer and better layouts exist, such as Gallium/Graphite, Pine v4 or the various Hands Down variants. Making a custom layout was intriguing as well.

My requirements were roughly this - 70% English, 30% Czech, probably more alternating than rolling, and then basically what everyone else would want (low SFBs, low scissors, "comfort", etc.)

So naturally, I wrote my own layout generator. Well, I made it a while back, but this was a perfect excuse to get back to it. The thing is, I am an incredibly undecisive creature, so instead of figuring out the perfect algorithm and settings, I once again abandoned it.. It's in Julia (first time trying this language).

A Gallium-style layout seemed like a much better fit for my requirements than Colemak, so I tried modifying it for better Czech stats. Turns out, someone going by Brys on the akl Discord server already made a layout catered towards Czech called corymbia-cz-eng. Whatever I tried, my version was approaching something similar, so I kinda went with it.

The plan was to keep iterating on it, but at this point I was already practicing the homerow on keybr. What gave me some peace of mind was comparing it to Colemak or QWERTY on cyanophage using my own corpus. "Even if there was something better, this will be a huge win", I thought. So I stuck with it.

Here's my version of the layout:

b l d w x  k p u o y
n r t s g  f h e a i
q j m c z  ' v , . ?
     spc    rep

Main differences compared to regular Graphite/Gallium are the ae column swap, y on pinky and v on the right side. One way to look at it is a Gallium base + some Pine v4 elements on the right side.

Over half a year later, here are my thoughts:

The Good

The Bad

But just to be clear, it's easy to point out all the subtleties of a new layout and forget how much better it is compared to QWERTY.

The Unknown

Fun Facts

Learning

I wish I tracked my progress better. Started on keybr to engrain the main letters to my brain, but soon I transitioned to monkeytype (I already knew most of the positions from tweaking the layout). It was hard. 20 WPM, 30.. at 40-50 it was starting to feel like something, at 60 I was like OK, I can kinda type without feeling like a complete fool.

It's mentally taxing for a while though. Sometimes (especially under stress) it didn't matter I was at a certain WPM on monkeytype - I almost forget how to type for a second, and have to really concentrate.

On a QWERTY keyboard, my typing speed was 80+ WPM. At the time of writing, I'm at 75 WPM on monkeytype quotes. Not sure if it's something to be ashamed of, but it took me 7 months of practice to get there.

It ain't much but it's honest work.

The obvious goal is to match my old speed but with less pain.

Also, note that the learning process itself can be physically painful. Of course the end goal is a more comfortable, pain-free typing, but to get there, you have to put in the hours, which can put a toll on your hands. Mentioning just in case you are switching solely because of pain - take it easy, and be prepared it will take some time (probably months). If you are in a lot of pain, maybe look into lighter switches etc. first.

Conclusion

I'm glad I switched. Typing is now really creamy and it's a decision from which I might benefit my entire life. If you are looking into a Gallium-style layout, I can recommend it. Most of the small issues I encountered had something to do with the Czech adjustments.

Thanks Brys, and thanks to the AKL community for pushing this niche research forward.

Thanks for reading my 1st blog post! And remember, QWERTY bad.