Skip to content

An objectively better way to manage custom Logitech GHUB gaming profiles.

License

Notifications You must be signed in to change notification settings

Lee-matod/GProfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GProfiles

An objectively better way to manage custom Logitech GHUB gaming profiles.

Installation

Recommended

Download the latest executable from the release files.
No installer. No UAC. Just plug-and-play.

Do It Yourself!

If you wish to build the application yourself, follow the steps below.

Requirements

Clone this repository and set it as your current working directory.

git clone https://github.com/Lee-matod/GProfiles
cd GProfiles

Build the binary as a release.

cargo build --release

After Cargo has finished building, run the application with:

cargo run --release

You can also move or create a shortcut to the GProfiles.exe executable file created under /target/release.

Features

  • Intuitive running processes detection.
  • Easy profile customization (rename profiles, change icons, and more).
  • Built-in LGHUB restart button to apply changes.
  • Native executable icon transparency.

To-do

While I personally consider this project as finished, there are a couple of additional feature I would like to include in the future. These are, in order of priority:

  1. Write an install script so GProfiles is easier to install on the user-end. I replaced this with a bundled executable.
  2. Remove processes as a dependency and just use sysinfo.
  3. When creating a new profile, use its icon image as the default poster, rather than a preset image.
  4. Convert a custom application to an emulated installed application.
    • This would allow a banner to be used instead of a .bmp image for the profile.
    • An identifier should be placed in the JSON blob to ensure editing is allowed for future instances.
  5. Automatically scan for applications.
    • Logitech GHUB already includes this feature. However, it has a reputation for not properly detecting all installed games.

Disclaimers

This project and its developer(s) are not affiliated in any way with Logitech International S.A.

Acknowledgements

  • Fonts and Material Icons from Google Fonts.
  • This project uses slint as its UI framework.
https://slint.dev/