First I have to say I think the Model01 is worth every penny. After a couple of weeks of pure frustration trying to get used to it (and almost caving in and posting it for sale) I’ve made a few minor adjustments to the layout and I’m wondering how I ever used another keyboard. The palm fn keys are just genius!
So my contribution to the mutual admiration society aside, I am having an issue with the Qukeys plugin. I’m using it to add a Shift key to the
-_| because some shifted key combinations were causing me to unknowingly activate the palm fn keys. My checkouts of the Keyboardio firmware repositories are up to date. I can’t seem to get the timings right, so sometimes a
Shift - doesn’t register any keypress at all and sometimes the keys I remapped seem to get “stuck” and not do anything until I repeatedly press them. Right now I have it configured as follows:
QUKEYS( // l, r, c, alt_keycode kaleidoscope::plugin::Qukey(0, 3, 0, Key_LeftShift), // PgDn/Left Shift kaleidoscope::plugin::Qukey(0, 3, 15, Key_LeftShift), // _|- / Right Shift ) Qukeys.setTimeout(150); // Qukeys.setReleaseDelay(10);
Maybe I don’t understand what
setReleaseDelay do exactly? Larger values of
setTimeout seem to make the shift operation a lot more janky, and smaller values cause the shift to fail and the shifted key just generates it’s non-shifted version. The description of
setReleaseDelay in the documentation didn’t seem to apply to the behavior I was experiencing.
Is there a better way to achieve what I’m shooting for? I’d like to add
'/" also but I want to get this working more reliably first.
Finally, I’m a JetBrains product user, mostly PyCharm, and PyCharm’s default “search everywhere” shortcut is a double-tap on the Shift key. This works with the native Shift key on the Model01, is there any way to get this to work with the remapped Shift? Makes sense if not, so maybe the best approach is to change the keybinding in PyCharm…