|
I had some RSI at the start of corona from too much home office + gaming, what actually helped was getting a trackball (Kensington Slimblade Pro) for $work tasks. Tried a Moonlander and hated it. My hands don't work with ortholinear. And I hated having to learn layers and layouts.
Besides I have a real job and I use a proper IDE so I need my F keys, I like to use the Home/End/Page Up+Down keys, I learned to use the numpad efficiently, etc.
I think most of what is told and sold in ergonomics is snake oil. I don't believe ortholinear is any good for it, and minimizing movement also seems really questionable to me.
I'm working with comfortable 30-40 wpm and am still one of the most prolific and productive engineers at $work, typing speed is not important for many jobs. I would like to continue be able to use regular keyboards efficiently and with little annoyance. Too often I'm traveling and stuck with the laptop keyboard.
I have to accommodate Linux ($work), Windows (gaming), Mac (personal projects, open uni). That's already challenging enough to get these have similar shortcuts. I use a keychron K5 pro that supports all OSs. I can work efficiently in all situations, with all OSs, with just a single screen.
Having a more specialized keyboard (or otherwise setup, like relying too heavily on multi-monitors), wouid overall surely be detrimental, during the times I could not use it. What I've learned to avoid pain:
Wrists should be straight. For me, a slim keyboard helps to achieve that, flat on the table.
Hands should have some room apart, open chest. Small keyboards are bad for that, you'll want a 100% one, or a split.
Do some lifting, have some muscles. Try a trackball, you might love it. Switch how you are sitting. The best sitting position is the next one. Get up to think, go for breaks. Don't overly specialize into some local/global optimum that is a moving target over your lifetime. Use defaults. Mostly boring setup with some minor personal tweaks can go a long way. |
> And I hated having to learn layers and layouts. Besides I have a real job and I use a proper IDE so I need my F keys, I like to use the Home/End/Page Up+Down keys, I learned to use the numpad efficiently, etc.
Personally, I find that a layer key is little different from a standard modifier key such as Cmd, Alt, etc. Yep, it's one more thing to learn, but IMHO it's worth learning: on macOS, you can use Cmd+arrow to move around text pretty much the same way H/E/Pu/Pd works, but with Mod+arrow, you can just transfer this muscle memory to other systems.
I agree with the lack of F-keys, this is a stupid trend that caught early on, and now no designer seems to be willing to challenge it. I have a different reason though (I prefer Cmd+R or similar to Recompile/Run/etc), and it's games. This is my StarCraft 2 layout: <https://www.keyboard-layout-editor.com/#/gists/8b8dcd36c0abc...>
SC2 is insanely demanding on your raw mechanics, and adding a layer is unquestionably a Bad Idea. For many commands (production, upgrades, some spells), modal input is hardcoded into the engine.
The layout I built is much more optimized than standard hotkeys, but the lack of F-keys is brutal and hindering (esp. for Zerg). Regardless, I've improved A LOT with this layout - which makes me think, how you make it work for you is more important than the shape of it.
> I'm working with comfortable 30-40 wpm and am still one of the most prolific and productive engineers at $work, typing speed is not important for many jobs.
The design goal was never to increase speed (that's mostly mechanics), but to allow a more comfortable posture.
> I would like to continue be able to use regular keyboards efficiently and with little annoyance. Too often I'm traveling and stuck with the laptop keyboard.
Again subjective, but I have zero problems switching between ortholinear and staggered.
> Use defaults.
Disagree (: most defaults suck. Best case, they're opinionated but thoughtful. A consensus is a compromise - always questionable. Worst: "we're now just stuck with it". These all suck, because they're someone else's opinion. And it's in your right to disagree.