Moxinilian / macroboard

Turn any keyboard into a macro key board
MIT License
5 stars 1 forks source link

macroboard

Utility to turn any keyboard into a macro key board on Linux (via libinput).

Features

[^1]: X.Org has only been tested in development so far, but considering I only use libinput it should also work well to the extent that X.Org does? Confirmation from third parties would be appreciated.

Known issues / contribution opportunities

About Windows support

The Windows API is really not great, there is no good way to achieve the functionality of this project on Windows as open source software.

If you need a macro key board on Windows using macroboard, set up a Linux machine on which you plug your keyboard. Then, network the Linux machine with the Windows machine to send events from Linux to Windows. I know, this is very sad.

lmao why?

There are two main requirements for an operating system to support macroboard in a useful way:

Nice. Just one small problem: those are two different APIs that cannot co-operate in a reliable way. The only option left is to write a custom driver to implement Linux-like functionality in the Windows NT kernel, which is hard to do in a secure way and costs multiple hundreds of dollars to publish because of certification requirements. I am not doing that.

I used to have okay feelings about Windows as a platform before this experience. Now, that's a different story.