v2.9.0
Modifier Key Delay
Some applications (notably GIMP) don't recognize key combinations sent by the TourBox because the modifier key (Ctrl, Shift, Alt) and the main key arrive at nearly the same time. This release adds a configurable delay between them so the application has time to register the modifier first.
Features
- Global setting — Set
modifier_delayin the[device]section ofconfig.confto apply a default delay (in milliseconds) across all profiles. - Per-profile override — Set
modifier_delayin a profile's[profile]section to override the global value for that specific profile. This lets you add delay only where it's needed (e.g., 30ms for GIMP) while keeping zero latency everywhere else. - Explicit disable — Setting a profile's
modifier_delayto0explicitly disables the delay for that profile, even if a global value is set. - GUI support — New "Modifier Key Delay" section in profile settings (⚙) with an "Override global setting" checkbox and a 0-100ms spin box.
- Live reload — Changes to both global and per-profile values are picked up via SIGHUP without restarting the driver.
Configuration
Global (all profiles):
[device]
modifier_delay = 30Per-profile (in a .profile file):
[profile]
name = Gimp
app_id = gimp
modifier_delay = 30Recommended values: 20-50ms. Most applications don't need this — only enable it for profiles where key combos aren't being recognized.
Documentation
- New "Configuring Modifier Key Delay" section in the GUI User Guide
- New "Modifier Key Delay" section in the Config Guide
- Updated
[device]section documentation in both guides