-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Advice on same side rolling issues and home row mod activation #33
Comments
Ah maybe this should have been in the discussion section. Sorry I am new to github etiquette |
No worries about bug vs. discussion thread, either is fine by me. Thanks for checking out Achordion and reporting this! You are right, this is a limitation with Achordion, and come to think of it, this isn't made clear in the documentation. For "
Similarly for "
If you'd like to confirm, type these sequences on the QMK Configurator key tester and see what key events it prints out. Unfortunately, I'm not sure when or if I can properly fix this. Extending Achorion to consider multiple tap-hold keys at a time would be complicated, and it likely would introduce new edge cases. I need to think about how that might be done. But it's not all bad news! A tweak that has eliminated this problem for me is to use a per-key tapping term and increase it a bit, say +15 ms, on those slower ring and pinky fingers. config.h #define TAPPING_TERM 175
#define TAPPING_TERM_PER_KEY keymap.c uint16_t get_tapping_term(uint16_t keycode, keyrecord_t* record) {
switch (keycode) {
// Increase the tapping term a little for slower ring and pinky fingers.
case HOME_S:
case HOME_T:
case HOME_A:
case HOME_I:
case QHOME_A:
case QHOME_S:
case QHOME_L:
case QHOME_SC:
return TAPPING_TERM + 15;
default:
return TAPPING_TERM;
}
} |
I roll a lot when typing, plus I'm using Canary layout which I think increases rolls.
On the right hand, sometimes when typing:
ien
I get no letters at all.ion
I get justio
If I go crazy and type a bunch of same-hand home row letters fast, it occasionally triggers ctrl or shift etc.
I thought same hand activations were blocked? Well... they seem mostly blocked because if I intentionally try to e.g same-hand uppercase a letter with shift, it doesn't work.
Is this just how it works and I need to learn to roll less? Or perhaps I've made a mistake in the config implementation?
My config: https://github.com/mejobloggs/qmk-crkbd-keymap-mejobloggs-achordion
By the way, thank you very much for your keyboard related writings on your website. I have really appreciated reading through
The text was updated successfully, but these errors were encountered: