samueljtaylor / logitech-ghub-tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logitech G Hub Tools

An app to make it easier to deal with managing the G Hub key binds.

Work in progress.

Unfortunately it's looking like a new update will add the custom key binds but remove a necessary option to make it actually work. I'm going to continue trying to make it work but this may be DOA.

Features

  • Load from G Hub database
  • Save to temp file
  • Find a key code by key name
  • View all JSON
  • card
    • View All
    • Add New
    • View Details
    • Edit Details
    • Delete
  • application
    • View All
    • Add New
    • View Details
    • Edit Details
    • Delete
  • profile
    • View All
    • Add New
    • View Details
    • Edit Details
    • Delete
  • Write changes from temp file to database

Platforms

  • MacOS
  • Windows
  • Linux
  • Docker

Installation

Clone this repo to wherever you want to use it and then follow your platform's install instructions. If your platform is not listed, use the Docker instructions.

MacOS

Requirements

Instructions

Open Terminal and cd to where you cloned this repository.

Run the install script:

$ sh ./scripts/macos/install.sh

Note: the install script will fail if you do not have the above requirements installed.

After installation you can start the webapp! See Starting Up


Docker

Requirements

  • Docker
  • Minimal knowledge of filesystem and terminal

Instructions

Open Terminal and cd to where you cloned this repository.

Build the docker image (this will take several minutes):

$ docker build .

Copy your G Hub settings database to {Wherever you stored this repository}/storage/docker/settings.db.

On MacOS the database is located in ~/Library/Application Support/lghub/settings.db

Whenever you want to open the application run:

$ docker compose up

You can use the webapp! See Usage


Starting Up

Run the application server

$ php artisan serve

Will start the application and run it on localhost:8000

Usage

Open your browser and visit localhost:8000

About


Languages

Language:PHP 56.8%Language:Vue 41.1%Language:Shell 0.8%Language:JavaScript 0.7%Language:Blade 0.3%Language:Dockerfile 0.3%Language:CSS 0.0%