-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add macro configurator #6
Comments
Awesome! Thanks! |
This would be really, really awesome. |
A macro tool would be a huge benefit for the firmware. I don't think it needs to be anything too fancy either, just replaying a few HID codes as you mention would be sufficient. In particular, notifier-key combinations would be important. This would allow the keyboard to send ^S or Shift-Tab from a single key hit. Do you need any help with this feature? |
I'd also really love to see this. Do you think it's possible? |
If it were impossible, I would have happily closed this ticket long ago. The issue is that it is technically possible but very limiting — e.g. the firmware cannot know the currently active application, the operating system, and the logical keyboard layout(s) of the host. |
I’d be perfectly happy with “dumb” macros which don’t know anything about those things. I’m mostly interested in creating macros that send, say first |
Same here! |
I would agree with this request. I use a programmer Dvorak layout, and I have to rely on software to remap some of the keys. (This makes login after reboot very annoying if I have any numbers or special characters in my password.) If you are not familiar, the programmer Dvorak layout changes the number row to make symbols the primary function, and numbers the shift function. This would require exactly the behavior that lydell mentioned above.) |
The firmware contains code that looks like a macro engine, which seems to be able to play back any sequence of HID reports with specified delays in between.
Ability to configure the macros and bindings would nicely solve any feature requests that are not implementable in a way that works everywhere and for everyone.
The text was updated successfully, but these errors were encountered: