[0]: https://www.zsa.io/moonlander/ [1]: https://www.zsa.io/oryx/
[0]: https://www.zsa.io/moonlander/ [1]: https://www.zsa.io/oryx/
Coming from the Kinesis Advantage the adaptation period is short, and since the moonlander is so easy to program I didn’t really have to adjust my habits. If anything, I’m trying to learn that I can use its programmability to my advantage to make my life easier.
I’m also very happy that it’s hot swappable, so I can start experimenting with different switches.
I also find having two separate pieces a bit annoying since I'll tend to want to fidget with them instead.
QMK. I think QMK is a bit like Excel in that everybody has that subset of functionality they use. I like layers and the leader key.
Open source firmware. I have a last gen Advantage I can't use because there's a bug in the firmware that causes modifier keys to stick and there's nobody left at Kinesis that remembers how to work on it. That will never happen with QMK.
Hot swappable switches.
Edit: I do miss the curve though. I'm using SA Profile keycaps [0] and while they're nice it's not quite the same.
Has there been a generational improvement in their circuit quality?
If you email them, they might give you a discount or some kind of trade-in if you tell them about your previous problems. I've found their customer service to generally be pretty chill.
Unless there is evidence that the quality did improve, I'll wait.
It is, however, something I’ve heard from others as well.
In general though, it is a great keyboard. It is expensive, compared to off the shelf Logitech and Microsoft boards, but seen as a the main tool I use for getting my job done, it’s no cost to pay.
The Moonlander has a lot of key rows for a "flat" keyboard so there's going to be some reaching if you use them all. I have relatively large/long hands and coming from a Kinesis Advantage (which has a similar number of rows) it was a lot of reaching for the top and bottom rows, especially the corner keys. I ended up putting a lot more keycodes on layers to get around it.
But I ended up building a Bastyl last month: https://www.hidtech.ca/?product=bastyl#tab-description
I still get QMK and the true split design (which helps with my shoulders) but I also get the curved keywells back so I can hit everything on the keyboard pretty easily. I did lose that bottom row but I just pushed the useful keys to the thumb cluster.
Unfortunately this means I can't use the tenting since that requires the thumb cluster to tilt down and act as one of the legs. That's my only real gripe so far.
My only gripe is that you can't negative tilt it, which I prefer when standing. I do love my Moonlander though.
* [1] https://configure.ergodox-ez.com/moonlander/layouts/rOjGj/la...
Has that bothered you at all, or did you find a layout that works for you and keeps the cursor keys?
Here is the latest review, from 4:00 could be the most interesting part for you https://blog.sebastian-daschner.com/entries/review-ultimate-...
I have ← ↑ ↓ → in a line on the four lower keys on the right of my ErgoDash. Not having the ⊥ arrangement took a little time to get used to.
I considered some fancy QMK (keyboard firmware) hacking to keep the inverted T, and have the key above ↓ change between Z and ↑ depending on the keypress before, but decided it wouldn't be practical. However, the Z is for Dvorak. A Qwerty layout, where it would be /, might cause less trouble.
I'm not saying it wouldn't work, but for me being from Germany the keyboard is even more expensive than it is anyway and I'm not sure I'm willing to pay that much for the hope that I can adjust to it.
[1] https://configure.ergodox-ez.com/moonlander/layouts/mzD9d/la...
[2] https://configure.ergodox-ez.com/moonlander/layouts/60ynN/la...
[3] https://configure.ergodox-ez.com/moonlander/layouts/jXjMx/la...
This is my ErgoDash layout. I have one less bottom-row key than the Moonlander, so I have combined PgDn/LeftAlt and ←/RightAlt onto single keys. I would uncombine these if I had the extra key, as I occasionally press Alt when I intend to press ←, but am too slow.
I also have Enter/Ctrl as a single key, but it's very rare for this to do the wrong thing.
http://www.keyboard-layout-editor.com/#/gists/501437fce9123e...
I mostly learned the layout to reduce stress on my hands due to the more ergonomic placement of each letter.
From all the other layers I only use the cursor keys and L3 for []{}<>() and stuff like that, which are much easier to reach and I use a lot when programming.
The magic is the double use of modifiers if tapped or held.
Whilst I personally could see a need for another column if you have a Nordic layout like mine, but that would make it not symmetrical and unnecessary for English layouts.
[1] https://configure.ergodox-ez.com/moonlander/layouts/rOjGj/la...
As for using a navigation layer - perfectly happy with that 90% of the time, I already use that today, but for some things I just prefer actual cursor keys. For example selecting an entire word in an editor, you press shift to select, ctrl to jump a whole word and cursor for the direction to jump in. If you add a modifier to that, you start breaking fingers ..
[1] https://configure.ergodox-ez.com/moonlander/layouts/60ynN/la...
It makes such a difference to have everything comfortably laid out at shoulder width.
But what if you need to use a mouse? Then what I've found best ergonomically is to use a "rollermouse". But I don't feel that works well with a split keyboard, and then I prioritize the mouse. (For me my elbow is the biggest issue)
I have personally switched to a tiling window manager that allows me to do much with the keyboard, added the surfingkeys plugin to chrome to allow the same when browsing and switched to using the neo2 keyboard layout (this is for Germans, Dvorak or something similar might be better for you).
The combination of these factors has massively improved how much I need to reach for the mouse throughout the day.
What I landed on is a) mapping the mouse to an extra layer that I use when I only need minimal movement, b) using VIM extensions for as many programs as possible, including my browser and c) just using a normal mouse otherwise.
For those of you with one at home: hold ';' and then control the mouse with E,D,S,F and left and right arrows left and right click respectively.
You can also program the keyboard to control the mouse pointer but I found it not practical.