There is a problem when using it with fusuma-plugin-keypress.
The problem is that the modifier keys specified in keypress's property are still pressed when sendkey is executed.
For example, keypress: { LEFTALT: { sendkey: BRIGHTNESSDOWN }.
With this specification, sendkey will send as LEFTALT (pressed by the user) + BRIGHTNESSDOWN (pressed by fusuma).
=> Since LEFTALT+BRIGHTNESSDOWN is an invalid shortcut key, and it will make no brightness change.
If the modifier key specified in keypress is also included in the parameters of sendkey, the current behavior is OK.
However, if the modifier key used in keypress is not used as a parameter of sendkey, sendkey should be executed after releasing the modifier key that is not used.
Ultimately, modifier keys used as a Sendkey parameter, regardless of whether they are keypress parameters or not, should be exclude from Keyboard#clear_modifiers
ref: https://github.com/iberianpig/fusuma/issues/232
There is a problem when using it with fusuma-plugin-keypress. The problem is that the modifier keys specified in keypress's property are still pressed when sendkey is executed.
For example,
keypress: { LEFTALT: { sendkey: BRIGHTNESSDOWN }
. With this specification, sendkey will send as LEFTALT (pressed by the user) + BRIGHTNESSDOWN (pressed by fusuma). => Since LEFTALT+BRIGHTNESSDOWN is an invalid shortcut key, and it will make no brightness change.Keyboard#clear_modifiers