logiops icon indicating copy to clipboard operation
logiops copied to clipboard

GUI and Logo suggestions

Open PixlOne opened this issue 4 years ago • 18 comments

After I write an inter-process communication method for logid and write the logictl CLI front-end, I'm planning on writing a GUI to allow for an easier configuration method. Since I want to make this a fully-fledged Linux app, this project needs a logo as well.

While I currently have some vague ideas for the logo and the GUI, I'd like to ask the community for their input on this topic.

Please feel free to make any suggestions. Concepts for logo and GUI designs will be greatly appreciated.

In addition, I'm unsure about what GUI framework I should use. I've recently been eyeing MauiKit and while I like the look and feel of it, I don't exactly know if I want to use a Qt library; I'm already using GLib for DBus so using GTK will help reduce dependencies. I appreciate any advice on this topic.

PixlOne avatar Jul 20 '20 21:07 PixlOne

MauiKit looks very interesting indeed. Being a KDE user I wouldn't mind a Qt based UI, but that's your call. And GTK seems to make much more sense in your use case.

Ishan333 avatar Aug 03 '20 15:08 Ishan333

If you don't mind staring into a creepy face i mocked this up in 2 minutes :P

Concept Logiops

leifniem avatar Oct 19 '20 19:10 leifniem

GTK is a solid choice, since you're already using GLib. In addition, it makes easier to write responsive apps using Libhandy.

properlypurple avatar Oct 23 '20 04:10 properlypurple

Please leave also the possibility to build it without a GUI :-)

aragon999 avatar Dec 17 '20 17:12 aragon999

i think a fully-fledged app is an awesome idea, as there isn't anything like it out there, and i also think that GTK is a good choice, but then why not to try the MauiKit, as it looks more modern

tomekand1 avatar Jan 03 '21 00:01 tomekand1

Thanks guys for all the work on this project!!!! I have a MX ergo (trackball with scrollwheel) and nothing I could find made it work (xorg/imwheel/solaar).... (everything except scroll wheel worked).

FYI... it seems that if solaar is running and it has Scrolling Wheel HID++ enabled (which doesn't seem to work for me) it interferes with logid? logid -v reports [INFO] /dev/hidraw0:1 woke up when solaar is running. But it also seems it has the gui but now the backend isn't working as well as yours? My guess is merging the project might be too much work?

Anyway, thank you!!!

frankk74 avatar Apr 19 '21 04:04 frankk74

It is possible I can help you with a GUI. There is a reference format for the config file? There are some templates for mouse like MX Everywhere 3? (I have this mouse). I think, at a first moment, to have a separate development for the GUI (GTK or QT) and then, if it looks ok, to merge it to logiops.

micrenda avatar Jul 28 '21 23:07 micrenda

In my opinion choosing an UI framework should be based on stack underneath. In this case there is GLib already used and main target for app is Linux, where GTK works (still in my opinion) the most natively so it sounds like a natural choice. There is also new RAD tool for creating GTK 4/3 views: https://gitlab.gnome.org/jpu/cambalache

MauiKit makes more sense when multi-OS support is a primary goal and/or someone has already much experience with QT.

SelfRef avatar Dec 13 '21 15:12 SelfRef

Maybe it's silly but what do you guys think about GUI in Flutter?

Greg0 avatar Jan 27 '22 18:01 Greg0

Sidekick is a desktop application to manage Flutter installations, written in Flutter. Dart also has interoperability with c and other native platform binaries.

ciriousjoker avatar Feb 11 '22 22:02 ciriousjoker

I'd be willing to work on a GUI using tauri windowing (rust) and a web framework like Angular. We could change settings using rust RPC or even modify the actual .cfg file from the web frontend with file read/write access. If anyone is interested let me know and we can start a repo

Sewdohe avatar Nov 20 '22 23:11 Sewdohe

@leifniem is it ok if I copy the logo you have created for my app?

Eko450-eng avatar Mar 17 '23 19:03 Eko450-eng

@leifniem is it ok if I copy the logo you have created for my app?

Sure, go ahead, as long as it's open source. Feel free to credit me :) Sadly I do not have the vector file for this anymore, so you might need to reconstruct it if you need higher resolution.

leifniem avatar Mar 17 '23 19:03 leifniem

@leifniem thanks, and to anyone who's still searching for a GUI https://github.com/Eko450-eng/LogiOpsGui there you go, its not even remotely finished at this point I have spent maybe a total of 5 hours on it probably less But it is at least working for the MX Master 3S. Feel free to open issues and PRs

Eko450-eng avatar Mar 17 '23 19:03 Eko450-eng

Hi. I'm writing a graphical shell to control the LogiOps driver. I use gtk4 and libadwaita. I would like to clarify whether it is possible to request the current device settings using d-bus? I'm also interested in the ability to get the status of the device`s battery. Also, is it possible to use “LogiOps” as the name of the application?

NordLex avatar Oct 29 '23 17:10 NordLex

Here is a link to the repository if you are interested https://github.com/NordLex/LogiOps

NordLex avatar Dec 02 '23 16:12 NordLex