-
Notifications
You must be signed in to change notification settings - Fork 3
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
Implement support for Razer keyboards on Linux using openrazer #2
Comments
There is openrazer but it only supports linux. |
Thank you for sharing this with me! When I searched for a solution one-and-a-half years ago, I was unable to find |
@RedFantom I could provide testing or give an helpful hand - I use openrazer allready in a project. |
Note that adding individual LED control will require creating key layout maps like for the MasterKeys back-end.
I have openrazer installed as well,and i can test the library. |
Right now commit However, at the moment I am quite busy already, so it is unlikely that I'll be able to devote time to this project anytime soon. The structure of a keyboard back-end is not extremely complicated and there are quite some back-ends already present to build on, so perhaps someone is interested in picking it up? I'll accept any stable back-end that does not require external software running (so with Windows DLL-files is fine), but as I no longer run Windows and still only have the single keyboard, testing it would be impossible. |
Support for Razer keyboards will not be added, for a few reasons.
There would be two ways to add support for these keyboards:
Both of these methods clearly make the whole library dependent on not only closed-source software (which I am okay with), but a completely closed ecosystem, which I cannot agree with.
Razer does provide a separate SDK (which still requires the Synapse software to be installed), but this is quite a complicated one with lots of weird data structures (which, I my opinion, are completely overkill for the task they should perform), which would be difficult to replicate in Python's
ctypes
.The text was updated successfully, but these errors were encountered: