What software are you using to plan it out?
ErgoMechKeyboards
Ergonomic, split and other weird keyboards
Rules
Keep it ergo
Posts must be of/about keyboards that have a clear delineation between the left and right halves of the keyboard, column stagger, or both. This includes one-handed (one half doesn't exist, what clearer delineation is that!?)
i.e. no regular non-split¹ row-stagger and no non-split¹ ortholinear²
¹ split meaning a separation of the halves, whether fixed in place or entirely separate, both are fine.
² ortholinear meaning keys layed out in a grid
No Spam
No excessive posting/"shilling" for commercial purposes. Vendors are permitted to promote their products/services but keep it to a minimum and use the [vendor] flair. Posts that appear to be marketing without being transparent about it will be removed.
No Buy/Sell/Trade
This subreddit is not a marketplace, please post on r/mechmarket or other relevant marketplace.
Some useful links
- EMK wiki
- Split keyboard compare tool
- Compare keycap profiles Looking for another set of keycaps - check this site to compare the different keycap profiles https://www.keycaps.info/
- Keymap database A database with all kinds of keymap layouts - some of them fits ergo keyboards - get inspired https://keymapdb.com/
Google Sheets with lots of cell merges. I'll share the template doc when I'm at my computer later. 👍
Perhaps not exactly what you're looking for, but I'd check out keymap-drawer. I've been using this to draw out my keymaps and it's been great!
Oh no that looks gorgeous and very handy (even if I'm more of a Ruby gal).
This is not my tool by the way. Just one I've found. Wanted to make sure I wasn't being given credit when all I did was stumble upon it 😉
Oh no I got what you meant. I appreciate you mentioning it.
I've used QMK configurator to sketch out keymaps before. You can download your keymap as JSON file and later upload it again to make more changes, or save a few different versions. It can even compile your firmware, but I've not used that feature. No programming required if you only use basic QMK features. It supports Piantor with a 3x5 layout: https://config.qmk.fm/#/beekeeb/piantor/LAYOUT_split_3x5_3
Hey, cool design, I'm curious what do you mean by avoiting press & hold. What is the reason for putting shift on the 4th row?? I'm rocking miryoku layout for the past half of the year and I love it very much. Also what is this layout? I don't recognize it. I don't know what's your profession but I would nitpick the different positions of braces curly braces and brackets.
Oops I just managed to reply to the post itself rather than your comment 🙄 see above/below 😁
The layout should be Colemak DH but I may have transcribed it incorrectly. It will end up being Colemak DH regardless.
I am using Colemak but thinking of switching to workman. I'm seeing the issues with plain Colemak so DH version seems to be better.. it's just that workman feels like a next step
I can see the merit in colemak dh, workman and rsthd, and I know there are others. In the end I figured "just pick one" ...
Further to this I was reading some things at the weekend about how Colemak DH kind of sorts out the issues with Colemak that prompted Workman. Have a look for discussions around Colemak DHm (what became the "new" Colemak DH) and Colemak DHk. 👍
Yeah I may tackle the symmetry of the braces. I work in IT so I use curly braces a lot followed by square brackets a fair amount. I'm left handed so that has influenced e.g. where the WASD cursor keys have added up and it gives the braces and brackets a bit more prominence, and also I'm UK ISO. But yeah I might end up choosing to be influenced by the right side of the QWERTY keyboard where the symbols are bunched up.
What I mean by avoiding press-and-hold is tapping L2 to get into layer 2 then staying in there until I tap L1 again. Athough, L2 might be instant return after one keypress and L3 might be "sticky" and require an L1 key press to return - I need to actually compile some alternatives and actually try it out in hand.
So basically I am avoiding chording unless I need to do the rare Ctrl-Win-RightArrow (which will require an instant return to L1 .. boy the coding in QMK is going to be a doozy and I don't even know if QMK is capable of it yet)
@hannadryad serious keyboard customization! You seem to be going really deep into the weeds of keyboard ergonomics, layout, and usage. It's impressive to see how much thought you're putting into the functionality and efficiency of your keyboard.
You're definitely a power user when it comes to keyboards, and it's cool to see how QMK and other keyboard customization tools can really make a difference for people who use them heavily
Well, I still have to see how well all of this translates into QMK. Steep learning curve ahead.
At a glance, this seems very doable in QMK. It has a whole heck of a lot of functionality built in, and there are user forks that do some stuff differently too. I wouldn't be too worried about it. Plus the documentation is excellent so if you have questions they can often get answered there
I use tab for auto completionior move through menus a lot and ESC for vim. Having those in a different layer will duplicate a lot of key presses. Not for me, I rather use a 3 thumbs.
Yes that is a big factor that would sway me towards six columns. But I figured there is a difference between asking my index finger to do an extra bit of work to reach for column one and asking my pinky - my smallest and weakest finger - to reach for column six.
I do have doubts about having ESC and TAB on column five for that same reason. My pinky should be doing as little work as possible. I like the consistency of having SPACE and ENTER across all layers but maybe there is an argument for having ESC on a thumb key on layer 2, so at least it's just a kind of rat-a-tat-tat (well more of a ba-dap) of two thumb keys to get into normal mode in Vim? That would allow me to put backtick in layer one where ESC is too...
I use tab on a thumb key and ESC as a combo of QW on qwerty. I use both Vim and tab a lot and find this to work quite well for me. This is with 2 thumbs.
Just wanted to share my setup since we seem to have some similar uses
This is a lot more thought than went into my first layout lol. It looks really good so far though!
I'm not sure if you've checked then out, but combos in QMK are huge for me when using a more compact form factor. It's made a big difference when trying to access keys that don't fit in the base layer but belong there imo (dash, slash, esc, etc...)
I'm trying to figure out what the tap dances and combos can give me but ... at the same time ... I feel like if I make it complicated I have failed.
I get the need for the home row mods in the first layer but I have set myself the challenge of not adding any more fancy stuff.
That's fair. To me it's more about ease of use than lack of complexity. And since it's qmk and so customizable, I can configure it all in whatever way makes the most sense in my brain.
I wasn't super interested in combos until I gave it a shot and now I love them. I can send you my keymap if you're interested in how I'm using combos.
That said, of course do whatever works best for you, that's the point of fully customizing your own software. What works for me wont necessarily work for me
Oh totally that's the best thing about this level of customisability - you can take it to the exact level you need. For me ease of use is the same thing as bring blindingly simple. I may compromise a little when it comes to merging firmware combos with Vim commands, though.
I understand the appeal of a simple layout. As I said, since I put stuff where it works for my brain, it's not much of a problem and only takes a sec to get used to. That said, if it's not your cup of tea then you obviously don't need to add any extra fancy stuff :P.
That said, a different feature to explore: leader key. It's kind of like a sticky combo. I use it for all my macros, most notably: Leader + ; is esc then save in vim Leader + q is esc then save and quit in vim
Keeps your keymap free of macros, which I'm à big fan of, personally. Again not trying to push you into something more complex, just making sure you know what's out there :)