Good choice! I’m sure you can figure out a keymap, thought it may take quite a bit of trial and error, but that’s the fun part of this hobby ;)
How useable do you find the extra outer key, and what do you use it for?
I’m working on my own TAIPO inspired layout, trying to make it more functional for CAD use, and for optimization of modifiers an extra key would be useful. An extra thumb key was my first thought though.
Once you start to explore the possibilities of programming a keymap, you’ll quickly find out that a lot of functions don’t really require dedicated keys. Using a thumb key as a layer modifier, can bring your arrow keys right under your finger tips on the home row, like on I J K L. The reason you see so many tiny keyboards (36-40 keys) on here, is a consequence of optimizing custom keymaps; more keys simply become redundant. Something like the Raise or Defy is a good place to start experimenting with that, with minimal barrier due to the familiar layout.
Thumb clusters are used in many different ways, but most basic: put your modifiers there (particularly shift and ctrl), your pinkies will thank you ;) When you go for a smaller layout, layer modifiers become more relevant as well.
If you want to keep it at row staggered, Dygma Raise is probably a good place to start. It will keep it fairly traditional, but split, with a thumb cluster and programmability; which are imho the 3 most fundamental ergonomic improvements to make.
Thanks, that’s really helpful! I think 35g is probably good for my usage then. I’m not typing long paragraphs of text all day long.
Cool thanks. Can you still rest your fingers on the board with 25 grams, without accidentally actuating? Or do you need to hover your fingers above the board? (and if so would 35g solve that?)
Cool! What switches did you use?
Am experimenting with a TAIPO-inpired layout myself right now, and realizing my current MX board is not the best suited. So planning to build a choc board as well, just not sure what weight switches to use.
Single handed operation is usel for my usecase as well (mainly CAD and graphic work). I’ve tried various things:
- Swap hands feature from QMK: it works, but has some limitations and ultimately I didn’t find it very convenient.
- I then proceeded to write my own “autoswap” feature, inspired by autoshift. Basically it is swap hands by holding a key. So tap Q is Q, hold Q results in P. That worked brilliantly, but the compromise is that you can’t use any tap-hold functions on your alphas. I could manage with my 36 key layout, but it was definitely a compromise. Going up to 40 keys would probably have made this a pretty good solution.
- Then I added a trackball to my keyboard. Having the trackball integrated still required me to move my right hand slightly away from the keyboard, but its much less of an issue than before, and it made any swap hands feature redundant.
- Right now I’m experimenting with a layout inspired by TAIPO; its a chording layout, that is intended for use with 2 hands on a 20 key layout, but left and right are mirrored, so it is fully functional in one handed operation as well. Its definitely a learning curve, but I’m surprised by how natural it feels. Its like a 10 key macropad, which is somehow magically equally functional as a full keyboard, without feeling like a compromise! I definitely recommend at least reading up on it: ttps://inkeys.wiki/en/keymaps/taipo ; it may be a bit much to get into if you are new to ergo keyboards and small layouts though, so I definitely recommend first getting familiar with something like a 36 key split.
Every language + keyboard setting combination in Windows has different behaviours. I use English(Netherlands) language + US-Internationas keyboard settings, because that’s what I’m used to. Based on that I make my QMK keymap.
For diacritics I used the following approach:
- tap [ ’ ], then tap [ e ] results in 'e
- hold [ ’ ], then tap [ e ] results in é
- same for all other diacritics (" ë, ` è, ~ ñ)
- how to write that in QMK depends on your language and keyboard settings.