Sapd / HeadsetControl

Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
GNU General Public License v3.0
1.47k stars 178 forks source link

Graphical User Interface #283

Closed JoePfeiffer closed 1 year ago

JoePfeiffer commented 1 year ago

This is an initial try at a GUI for headsetcontrol, written in python and GTK.

It supports all of the program options provided by headsetcontrol; after querying the headset for capabilities it constructs a window allowing modification and monitoring of those capabilities:

I only have a G533, so only the sidetone, inactive-time, and battery capabilities are fully tested

Turning on debug with -d with bring up the GUI window with all capabilities shown and active; attempts to use capabilities that are not supported by the headset will print the command arguments but will not attempt to actually send the command to the headset.

Sapd commented 1 year ago

Thank you for your contribution. I appreciate the effort and time you have put into. However, I believe it would be best to create a new repository for the GUI rather than merging it directly into HeadsetControl.

Thats for multiple reasons:

Feel free to put your python code in a separate repository, I would suggest putting it in a completely separate structure without the source code of this repo. You can then create a PR here linking to yours in the Readme (like done with the other software, see link above)

Also feel free to create a discussion here ( https://github.com/Sapd/HeadsetControl/discussions ) if you want to discuss the approach to your software directly here.