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 PgDn
and -_|
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 setTimeout
and 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 Ctrl
to PgUp
and '/"
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…