I looked to see where the QWERTY layout puts them, and they are on the Function layer! That’s great! But then I thought: Does the Function key turn other keys into dead keys? That would make the Function layer annoying. Every key that doesn’t have a Fn-layer symbol should still produce their original symbols. Can someone confirm that it does work like that?
In a standard keyboard, there are at most 2 symbols on a key. You know that the Shift key gives you access to the one above. But when you start introducing additional layers, the positioning of the labels on the keys becomes more important to communicate how to access the symbol. We need the letter labels to be on the left side of the keycap and the Function layer labels to be on the right. The symbols would blur together if the base layer and the function layer were placed near each other. Additionally, there are tactile bumps in the center of some keys, so letters probably won’t go well there.
Comparing the QWERTY and FN layers in the KeyboardioFirmware sources, it seems to me that very few keys retain their original behaviour (ZXCV only, and modifiers). The rest is either some Fn functionality, or a dead key.
There are only four dead keys though, compared to the QWERTY layer. All the rest have some Fn functionality, so preserving their original behaviour is not all that useful, in my opinion. If there were more keys without Fn functionality, that would be a different scenario.
The Numpad layer for example, preserves the unused keys at their original behaviour.
Been thinking a bit more about the layout and the thumb cluster.
The CTRL keys have to be where @jesse put them, that’s the only point on the cluster where you can press CTRL with your left hand and reach all the other keys on the left hand side, this is especially true for the bottom row of ZXCV for copy/past/etc, those need to be accessible with the thumb on the CTRL key for both QWERTY and Colemak, I have no idea how this would work for Dvorak …
Ideally CTRL/ALT/SHIFT all need to be pressable by one hand at the same time so the other hand can reach the rest of the keyboard for odd shortcuts, etc.
It’s highly desirable to be able to reach both Win/Command and ALT/Tab with one key to change the active window, this also needs to be available with SHIFT to allow scrolling backwards through the active application list.
One smart thing I read somewhere is that Ctrl also acts as a kind of layer key: pressing control switches the ZXCV positions to be just those, as if you had that four keys in QWERTY. This makes the copy&pasting shortcuts remain at the same position, even on Dvorak.
Likely not a good default, because the behaviour can be surprising, but something to keep in mind as an option.
1.) I think I agree about a Backspace on one thumb an space on the other- I was trying to be less radical. the original design has a del. although I think bkspace is more common.
2.) It isn’t so much for programmers, but just an attempt to get all symbol keys on the non-function layer. I just thought the grouping made sense
3.) the order of the thumb arc keys should be re-arrangeable as all of those keys are the same size/shape (see upper post by jesse)
4.) I think they will likely be the same (across layouts) and there is nothing Colemak specific, true, just looking for small variations in placement- however as I look again idk that it’s an improvement
Excellent, thanks for the links! I was going off the labels in the Keyboardio photo on the homepage, but the labels there aren’t complete. The link that Jesse put in his very first post here was key to reading the code.
Turns out that this was just a programmer problem that shouldn’t be addressed in this thread. But it did give me an idea…
@jesse, can you share your timeline/deadline for coming up with key cap labels?
Everyone: I made another KLE template. It has the Colemak alpha keys, and the other keys are as displayed on the photo below. There’s a heart where the butterfly is.
We’re likely a couple weeks out from the earliest it could possibly be. We expect to do additional runs of keysets after keyboard manufacturing starts.
After little bit of thinking I think that this layout mostly ok for a default colemak. However some key placements I’m not quite so sure.
For one I really like my ergodox layout with enter on thumb, however I wouldn’t move any of the current thumb keys away either. So I guess place in innermost column is ok. Concerned about reach on this case since I need to twist my wrist to reach similar position on ergodox. Though shaping on keys may help on this regard.
For second I would swap led and esc keys. Both positions seem to be on harder to reach places so I would move esc to more familiar place, especially since esc key is needed during use.
And actual delete key is needed somewhere, fn+backspace would seem most natural since it is just backward backspace.
It’s really hard to say anything without ever using it, so my concerns may be pointless. Best I can do is estimate its feel to ergodox.
In that case, if the function keys are on the same layer as the arrows, it would make sense to leave them in the default HNEI position (I could always remap F11 to H so I can shift the arrows over, but I think O is a better default).
Thanks for everyone’s contributions. I’ve been reading through and there’s lots of great discussion. I’m very excited for a Colemak layout.