Skip to content
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

Open
yurikhan opened this issue Nov 21, 2013 · 8 comments
Open

Add macro configurator #6

yurikhan opened this issue Nov 21, 2013 · 8 comments

Comments

@yurikhan
Copy link
Owner

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.

@sizur
Copy link

sizur commented Nov 21, 2013

Awesome! Thanks!

@lydell
Copy link

lydell commented Dec 19, 2013

This would be really, really awesome.

@DanMcLaughlin
Copy link

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?

@WhittlesJr
Copy link

I'd also really love to see this. Do you think it's possible?

@yurikhan
Copy link
Owner Author

yurikhan commented May 4, 2016

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.

@lydell
Copy link

lydell commented May 4, 2016

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 shift and then 1. That might turn into a ! on some systems, and something completely different on others, which is fine to me.

@WhittlesJr
Copy link

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 shift and then 1. That might turn into a ! on some systems, and something completely different on others, which is fine to me.

Same here!

@kkass
Copy link

kkass commented Oct 28, 2016

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.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants