I’ve been trying to configure my Atreus with home row modifiers, and have been struggling to make them work without misinterpreted keys. Currently, I’m struggling with
setMaxIntervalForTapRepeat(). I discovered that with the default settings I was unable to type words with double letters (like “book” or “little”) without being very slow and deliberate. I kept playing with the value of that function, and got it pretty close when I noticed something very interesting. My left and right hand have very different requirements. If I adjust the timing to work for my left hand, it doesn’t work for my right. If I set it to 140, I can easily trigger key repeat with my right hand, but I find it’s almost impossible to trigger with my left. So I really think we need per-key timings to sort this out.
Another issue I have looks like it might be a bug. Sometimes when typing the same key quickly, it only registers as a single key. I suspect this might be a case where it was determined that this should be a repeating key, but it wasn’t held long enough for any repeat to occur. Not sure if this is solvable since it probably depends on the OS key repeat timings.