rivalcfg icon indicating copy to clipboard operation
rivalcfg copied to clipboard

Will there ever be a GUI?

Open madmanRB opened this issue 4 years ago • 14 comments

I think for pretty much every CLI application on linux there should be a GUI, while command line is super fun for the super geeks those who may wish to use this tool may be let down if the only operating system they used is windows. Plus a GUI does have its perks, like being able to use a color picker which is a bit easier to use for your common user. Now note I myself have no issues with a commandline but I always remember my early days with linux not knowing a single thing about commandline, its easy to forget when you are so used to using command line and tiling window managers and all that. I would write a gui myself but sadly am not a coder thus why I can only make requests as a end user.

madmanRB avatar Dec 11 '19 18:12 madmanRB

I think the issue is that everybody is busy :confused:.

FFY00 avatar Dec 11 '19 18:12 FFY00

Oh I totally get it, like most open source projects it has a small team. Perhaps there can be some collaboration between this and the team behind libratbag/piper?

madmanRB avatar Dec 11 '19 18:12 madmanRB

I don't understand why. libratbag implements the same things as rivalcfg, rivalcfg just supports more devices.

I am working on a HID device emulator, once it's in good shape I plan to write CI tests for all supported devices by rivalcfg and implement them in libratbag.

FFY00 avatar Dec 11 '19 18:12 FFY00

Also, we need maintainers in piper.

FFY00 avatar Dec 11 '19 18:12 FFY00

Understood, I mean i had to inquire if it was a possibility as piper/ratbag works so well for my logitech mouse and I did understand it did work for some steelseries mice just not mine (the rival 100)

madmanRB avatar Dec 11 '19 18:12 madmanRB

Well, I can try to add support if you are open to testing it. Please open an issue there.

FFY00 avatar Dec 11 '19 18:12 FFY00

Sure I am willing to give it a go, hey it cant hurt to try.

madmanRB avatar Dec 11 '19 18:12 madmanRB

@FFY00 I too will be more than happy to beta test a GUI.

PsychedelicHell avatar Apr 27 '20 07:04 PsychedelicHell

See https://github.com/libratbag/piper

Which device do you have?

FFY00 avatar Apr 27 '20 11:04 FFY00

Steel Series Rival 300 & Steel Series Rival 600.

PsychedelicHell avatar Apr 28 '20 14:04 PsychedelicHell

Suppose I were to make a C++ GUI that uses rivalcfg as a backend. What should I name it? Also, I might require feedback on your expectations from the UI. Apart from that, it would be good to know if I'd be able to add mouse pictures and how to source them.


You can track my progress at https://gitlab.com/ulterno/RivalRI

Aditya-Tolikar avatar Sep 24 '23 05:09 Aditya-Tolikar

Hello,

I still have project to make a GUI (Python + GTK, automatically generated from devices profiles) one day but I have no time to work on it currently. No problem if you wantto make your own :)

For mouse pictures, I only have the ones I drawn myself for the documentation of some devices (for the Rival 500 for example). But I think I will have to remove the SteelSeries logo from them as I do not have any rights on the trademark.

flozz avatar Sep 27 '23 11:09 flozz

automatically generated from devices profiles

Perhaps I'll go the same path eventually (that's just more sensible than parsing text meant for humans). I tend to not have enough time though, so it'll take pretty long anyway.

Aditya-Tolikar avatar Sep 27 '23 19:09 Aditya-Tolikar

Perhaps I'll go the same path eventually (that's just more sensible than parsing text meant for humans). I tend to not have enough time though, so it'll take pretty long anyway.

You cannot simply parse profiles; they contains Python code that must be executed.

flozz avatar Sep 28 '23 06:09 flozz