AUTO_SHIFT_TIMEOUTwhich is typically set to twice your normal pressed state time. When you press a key, a timer starts, and if you have not released the key after the
AUTO_SHIFT_TIMEOUTperiod, then a shifted version of the key is emitted. If the time is less than the
AUTO_SHIFT_TIMEOUTtime, or you press another key, then the normal state is emitted.
AUTO_SHIFT_REPEATis defined, there is keyrepeat support. Holding the key down will repeat the shifted key, though this can be disabled with
AUTO_SHIFT_NO_AUTO_REPEAT. If you want to repeat the normal key, then tap it once then immediately (within
TAPPING_TERM) hold it down again (this works with the shifted value as well if auto-repeat is disabled).
rules.mkin the keymap folder:
rules.mkexists, you can create one.
AUTO_SHIFT_TIMEOUTwill be sent as Ctrl+Shift+A
config.hfile located in your keymap folder. If no
config.hfile exists, you can create one.
KC_ASUPand go back to step 1.
KC_ASRP. The keyboard will type by itself the value of your
config.hwith the value reported.
115which represents your current
AUTO_SHIFT_TIMEOUTvalue. You are now set! Practice on the D key a little bit that showed up in the testing and you'll be golden.