Dusty

Dusty

An Introduction to Alternative Keyboard Layouts

Thanks to @AstonJ for encouraging me to post this here:

An introduction to alternative keyboard layouts

Feel free to post your own experiences or ask questions. I consider my current layout to be stable, in the sense that I haven’t made significant changes for a couple years, and I am very happy with it.

Most Liked

NobbZ

NobbZ

I tried neo a couple of times, though one of the major problems with it is, that I still have to deal with other peoples computers or my Windows machine at the office.

Not even speaking about the fact, that keyboards are labeled for QWERTZ anyway…

Switching back and forth, beeing confused by keycaps that did not fit what was happening on screen when currently on Neo have been my major painpoints.

Today I have a keyboard where I could swap the keycaps, though again, now this PC is also used by my son for his schoolworks, and they even do a touch typing course next year! I do not want to confuse him with alternative layouts yet.

Perhaps if the Optimus were still available… Anyone knows an alternative?

Dusty

Dusty

The issue with using other people’s machines is very occupation-dependent. For some people, it is a constant issue, and for others it almost never comes up. Over the years, I have run into it far less than I anticipated. If you have access to a USB port on those machines, it’s much easier, given that you can just carry a QMK board or a converter like a Hasu controller. Having said that, carrying a board is obviously only easy for those that prefer 60% or less in the first place. No one is overly keen to carry a full-size around. If you don’t have access to a USB port, then I think PKL is probably the best option (via your email or cloud storage). My general attitude is that if I’m not going to be on the machine long enough to warrant downloading PKL, it probably doesn’t matter if it has my layout in the first place. For such brief interactions, looking at the keys is not a big sacrifice.

When I’m on my own board, I try very hard to make sure that the keys are not labeled in a way that tempts me to look at them. I prefer blanks or unrelated symbols (I went with the Hiragana for the Planck). But actually I find that QWERTY (or QWERTZ) is nearly as good. The key is just not to have the keys remotely resemble the actual layout, so that there is no temptation to rely upon them, and instead just consult the layout in my head.

The corollary to that is that it’s much easier to remember your own custom layout. When you put a lot of effort into making decisons about every key, it really sticks with you—it becomes an extension of you, a physical manifestation of all the quirks of your personality. The keys are exactly where you would guess you’d put them.

The keycap mismatch issue is another reason that I’m a fan of small boards. A lot of touch typists don’t touch type all keystrokes. They touch type keys that are easily within reach, but then reference the keyboard when they need far away symbols, numbers, Fkeys. On a small board, there is no temptation or need to do that, because there simply aren’t any distant keys that require a hand movement. So I think going small tends to promote true touch typing (without any “cheat glances,” so to speak).

AstonJ

AstonJ

Anyone know if there any keyboard layouts designed specifically for ortholinear keyboards?

When I get a new keyboard I am thinking about trying the https://workmanlayout.org since it was designed for programmers :smiley: (your article has been a huge help @dusty!)

I’m very worried about muscle-memory of qwerty tho - feels like I’ve be using it for forever…

Where Next?

Popular General Dev topics Top

PragmaticBookshelf
Successful technical blogging is not easy but it’s also not magic. Use these techniques to attract and keep an audience of loyal, regular...
New
PragmaticBookshelf
Computer security is a complex issue. But you don’t have to be an expert in all the esoteric details to prevent many common attacks. Atta...
New
PragmaticBookshelf
Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with the regular application of test-driven devel...
New
PragmaticBookshelf
Teams working on the JVM can now say goodbye forever to misunderstood requirements, tedious manual acceptance tests, and out-of-date docu...
New
PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
PragmaticBookshelf
JavaScript has moved from being the language you love to hate to the language you need to use. And as JavaScript applications get more co...
New
PragmaticBookshelf
Management is ready to disband your new agile team and outsource your project. Can you save The Dream Team? Portia Tung edited by L...
New
PragmaticBookshelf
Debug It! will equip you with the tools, techniques, and approaches to help you tackle any bug with confidence. These secrets of professi...
New
PragmaticBookshelf
Go beyond mere project management and improve teamwork, communication, and predictability in open source development. Make meetings and s...
New
PragmaticBookshelf
Save derailed projects, decrease time to market, and increase engagement with Kanban case studies designed to leverage real-world success...
New

Other popular topics Top

PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
PragmaticBookshelf
Write Elixir tests that you can be proud of. Dive into Elixir’s test philosophy and gain mastery over the terminology and concepts that u...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
PragmaticBookshelf
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New