I consider this an upgrade. I personally think layer beats any keys I can't hit without taking my hands off home row.
That said my other main daily driver is an HHKB so I'm pretty used to switching layer for F keys.
On the whole the “home row” insistence seems like a bit of an obsession at times. It’s often nice, comfortable, and efficient, but I refuse to believe that anyone ever got hurt (RSI and all that) by moving their hands to the nav cluster every once in a while. (Or else all those piano players must be in some real trouble.)
I like the tenkeyless formfactor. Then I get a standard keyboard minus the numpad. And I can use a dedicated numpad if I need it.
Function keys are on the number row with a Fn modifier (Fn+1 for F1).
You get used to it in about half an hour. It becomes second nature in less than a week.
It makes the keyboard much more compact, which is definitely a plus. Less hand movement, less deskspace consumed, lighter.
It seems like I should go stock some of the old version in case they decide to discontinue it and only offer non-Fn version later.
Damn, I missed that part. The original Advantage has a set of small rubber F keys along the top which works surprisingly well given the amount that I use them (i.e. rarely).
Looking a bit more, I see that there are an extra set of keys on the "inside" of each half (to the right of G and left of H) - it's plausible that remapping these to key function keys would be enough for most use cases.
That being said, I don't see a reason to upgrade. I've ordered replacement key wells so I can install my own switches, and since the Advantage is my desk keyboard I'm not worried about portability.
That may be the case, but the issue I have with this is that I need, often enough, to press random F keys while not actively using the keyboard. Like for example refresh HN while eating an apple (F5). It's a pain to have to press multiple keys.
“But the home row.” Right. And that’s sometimes a plus. But (1) moving your hands a bit is often not a big deal (unless you have to go back and forth a lot—then I think it’s a drag), and (2) even if things like using the (F key layer) arrow keys might be comfortable, it might not be comfortable to have to use yet another modifier key in order to use common functions like move-by-word (e.g. Ctrl+Left) or even move-and-mark-by-word (Ctrl+Shift+Left).
It’s not an objective win either way. So you definitely cannot just say that it “isn’t a big deal” as if having to use another layer has no cost associated with it.
e.g: LayerX + cmd + shift + 9 to rebuild a file. There are much worse offenders I am sure.
Optimistic: "with fancy tricks, you can make shortcuts easily accessible without the need for the full set of keyswitches".
e.g. on my keyboard I have shortcuts for "goto desktop left" when I press "cv", (and "goto desktop right" when I press "m,"). This is more complex than a standard keyboard's Ctrl+Shift+Right (or whatever, as varies per OS), but it feels so convenient.
I am intrigued by your key chords though. You can’t get key chords like that with a stock keyboard. Does it rely on the key-up event to distinguish between “cv” (one keychord” and “c” and “v” (separate)? Or does it rely on timeouts?
Timeouts. I believe it's similar to how some users use "jk" as more convenient than the escape key.
Sure, yes I do have a huge bashrc on my main workstation and yes I do add macros and other combos for repetitive tasks. But some fundamental things, like rebuild file, I really don’t want to be the weirdo unique guy who can’t operate someone else’s keyboard and vice versa. Missing F keys is just not a professional programmers keyboard.
> Function Keys reside in new “Fn” Layer
> 10-Key resides in the traditional “Keypad” Layer
People can swear up and down how intuitive and natural layers are, but I do not care. If there is ever a decision to be made between more and fewer keys, I always want to default to more.
The trade-off from fewer keys is reduced hand movement (& a smaller keyboard, cheaper to buy switches for, etc.), at the cost of additional complexity of use, & it not really being easy for anyone else to use your keyboard.
It seems reasonable either way to prefer one or the other. -- I suspect that most of the people enthusiastic about the smaller keyboard layouts are also into keyboard-driven workflows, and are developers who also frequently need to use the symbols accessed using layers.
I could imagine that some people never use the function keys. Or never use the numpad keys. To some people they might be completely useless... Which would make a smaller keyboard understandable.
Now, people who do need all those keys and yet still go for a smaller keyboard is harder for me to understand. :)
> The trade-off from fewer keys is reduced hand movement (& a smaller keyboard, cheaper to buy switches for, etc.), at the cost of additional complexity of use, & it not really being easy for anyone else to use your keyboard.
The trade-offs seem a bit one-sided. Hand movements are not a big deal unless you are going constantly back and forth between the main part and the nav cluster or the numpad. And all of these custom keyboards with their 60%, 67.5%, etc. sizes are already so… boutique and expensive that I don’t think that people are forfeiting a dozen or so keys in order to save some money.
Right, I don't think anyone goes "I need these keys, I should get a smaller keyboard".
But, no one is saying "I don't need those keys, I can use a smaller keyboard". e.g. 40% keyboards like the planck lack a number row, as well as lacking a number pad; of course they'll have to have access to type in numbers somehow.
> boutique and expensive that I don’t think that people are forfeiting a dozen or so keys in order to save some money.
Right, I don't think it's a persuasive/compelling point; but it is a benefit. Comparing the cost of getting switches for 110-keys vs for 48 keys, you can either afford nicer keys, or don't have to pay as much.
For instance, you could configure your number keys to have a "press and hold" generate the corresponding F key. The 'hold' doesn't have to be very long to still easily distinguish it from "normal" typing.
You could also make it a key combo very easily. Anyone who doesn't like key combos should take up a war against !@#$%^&*()+_?:<>{} and their friends.
Happy to see they are moving away from their own software configuration. Not a fan of the software interface on the Freestyle Pro. More than once I have gotten myself into a loop where I am unsure which function mode is activated and how to switch back to what I want.
I am still likely to get this once it is out, but still not the "end game" keyboard of my dreams.