Since 0.5.0
- individually configurable timeouts (
multipurpose
andsuspend
) - add
C
combo helper (eventually to replaceK
) - removed problematic
launch
macro - allow output to suspend keys during long sequential sequences resulting in far less press/lift "noise" during long chains of commands/combos
- take X Display errors in stride (if we lose access to X we continue to proxy keys but turn off all mapping functionality [since we no long know what window is active])
New Features (since xkeysnail 0.4.0)
- simpler and more flexible configuration scripting APIs
- better debugging tools
- configurable
EMERGENCY EJECT
hotkey - configurable
DIAGNOSTIC
hotkey
- configurable
- fully supports running as semi-privleged user (using
root
is now deprecated) - adds
Meta
, Commandand
Cmd` aliases for Super/Meta modifier - supports custom modifiers via
add_modifier
(such asHyper
) - supports
Fn
as a potential modifier (on hardware where it works) - adds
bind
helper to support persistent holds across multiple combos- most frequently used for persistent Mac OS style
Cmd-tab
app switcher panels
- most frequently used for persistent Mac OS style
- adds
--check
for checking the config file for issues - adds
wm_name
context for all conditionals (PR #40) - adds
device_name
context for all conditionals (including keymaps) - (fix)
xmodmap
cannot be used until some keys are first pressed on the emulated output - (fix) ability to avoid unintentional Alt/Super false keypresses in many setups
- (fix) fixes multi-combo nested keymaps (vs Kinto's xkeysnail)
- (fix) properly cleans up pressed keys before termination