Logitech G203 Prodigy/LightSync Mouse LED/DPI/Polling-Rate control for Linux (GUI).
Go to file
2022-10-14 22:55:03 +02:00
es-ES Bump up version to v1.3 2021-08-24 15:12:34 +02:00
icon Update desktop file 2021-08-24 15:30:35 +02:00
images Update menu image 2021-08-24 15:01:26 +02:00
g203-led.py Change python interpreter from system 2021-07-06 12:52:11 +02:00
LICENSE.g203-led Rename LICENSE 2021-07-06 12:51:04 +02:00
License.txt Add License (GPL 2.0) 2021-07-06 12:51:23 +02:00
Makefile Update Makefile 2021-07-19 13:47:37 +02:00
README.md README.md (Update links) 2022-10-14 22:55:03 +02:00
requirements.txt Add implementation 2018-02-01 22:04:47 +01:00
zenidrv-g203 Bump up version to v1.3 2021-08-24 15:12:34 +02:00
zenidrv-g203-admin Bump up version to v1.3 2021-08-24 15:12:34 +02:00
zenidrv-g203-lightsync Bump up version to v1.3 2021-08-24 15:12:34 +02:00
zenidrv-g203-prodigy Bump up version to v1.3 2021-08-24 15:12:34 +02:00

Logitech G203 Prodigy/LightSync Mouse LED/DPI/Polling-Rate control (GUI)

Allows you to control the LED lighting/DPI/Polling-Rate of your G203 Prodigy or G203 LightSync Mouse programmatically.
Inspired by and based on g810-led.

Requirements

  • Python 3.5+
  • PyUSB 1.0.2+
  • Zenity
  • ratbagd (libratbag)
  • Xterm (generally installed in the system)
  • bc (generally installed in the system)
  • Root privileges

Downloads:

Installation:

  1. Clone the repository: git clone https://gitlab.com/q3aql/zenidrv-g203
  2. Install dependencies: sudo apt install python3 python3-usb zenity ratbagd coreutils bc xterm
  3. Change directory: cd zenidrv-g203
  4. Install as root: sudo make install or sudo make install-es (for Spanish)

Usage (GUI):

Open application from menu or run the following command as root:

 $ sudo zenidrv-g203

menu-zenity

Usage (CLI):

Usage:
    sudo g203-led.py [lightsync] solid {color} - Solid color mode
    sudo g203-led.py [lightsync] cycle [{rate} [{brightness}]] - Cycle through all colors
    sudo g203-led.py [lightsync] breathe {color} [{rate} [{brightness}]] - Single color breathing
    sudo g203-led.py [lightsync] intro {on|off} - Enable/disable startup effect
    sudo g203-led.py [lightsync] dpi {dpi} - Set mouse dpi

Arguments:
    Color: RRGGBB (RGB hex value)
    Rate: 100-60000 (Number of milliseconds. Default: 10000ms)
    Brightness: 0-100 (Percentage. Default: 100%)
    DPI: 200-8000 (Prodigy), 50-8000 (Lightsync)

Additional features for G203 LightSync:
    sudo g203-led.py lightsync triple {color color color} - Sets all 3 colors from left to right.
    sudo g203-led.py lightsync wave {rate} [{brightness} [{direction}]] - Like cycle but appears to move right or left.
    sudo g203-led.py lightsync blend [{rate} [{brightness}]] - Like breathe with the side colors changing after some delay.

    Direction is either "left" or "right". Default: right).

Note that the lightsync setting will not persist.
There is onboard memory for persistence but it is not used by this script.