Simple console application for basic configuration of the RGB lights of the Lenovo Legion 7 laptop on Linux. Doesn't seem to work on Windows for reasons i don't really care about, as you can simply use iCue to set static lighting, and then kill it with fire task manager to free resources and while keeping the lights configuration.
Note: this is proof of concept app. No special features like those available in open-rgb app. I don't consider any further development of this app. Feel free to use this app as the reference for implementing support for this laptop in open-rgb or other apps.
git clone https://github.com/arcinxe/legion7-rgb.git
cd legion7-rgb
npm install
npm install -g .
Because this app is meant to be really basic all the LEDs have been separated in 4 groups
$ legion7-rgb --help
Options:
--help Show help [boolean]
--version Show version number [boolean]
-k, --keys Set the color of all the keyboard keys [string]
-n, --neon Set the color of the front bottom neon [string]
-v, --vents Set the color of the back vents [string]
-l, --logo Set the color of the back lid LEGION logo [string]
Set all the LEDs to hardcoded values per LED in leds.js (default all white, fell free to edit this file to set custom static colors per LED)
$ legion-rgb
Set the LED groups to the custom hex colors
$ legion7-rgb -l FF0010 -v FF0010 -n FF0010 -k FF0010
{ keysColor: [ 255, 0, 16 ] }
{ logoColor: [ 255, 0, 16 ] }
{ neonColor: [ 255, 0, 16 ] }
{ ventsColor: [ 255, 0, 16 ] }
writing packet #0
writing packet #1
writing packet #2
writing packet #3
- Check the leds.js file to see the addresses of the each led and their locations on the keyboard/laptop