Add keyboard shortcuts for Elgato key lights
- create Gnome keyboard shortcuts to manage the Elgato key lights: + toggle + increase and decrease brightness - we use Python scripts in ~/.config/gnome-settings/elgato based on the "leglight" PIP package (Source: https://gitlab.com/obviate.io/pyleglight)
This commit is contained in:
parent
9bc310ff9f
commit
337bebbb0c
6 changed files with 67 additions and 2 deletions
5
.config/gnome-settings/elgato/README.md
Normal file
5
.config/gnome-settings/elgato/README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Elgato Key Lights
|
||||
|
||||
The Python files in this folder are hooked as keyboard shortcuts in Gnome.
|
||||
They allow to toggle the key lights in my office.
|
||||
In the long-run, these scripts should be improved a bit.
|
||||
12
.config/gnome-settings/elgato/dec_brightness.py
Executable file
12
.config/gnome-settings/elgato/dec_brightness.py
Executable file
|
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import leglight
|
||||
|
||||
LEFT_KEYLIGHT_IP = "192.168.20.72"
|
||||
RIGHT_KEYLIGHT_IP = "192.168.20.73"
|
||||
|
||||
left = leglight.LegLight(LEFT_KEYLIGHT_IP, port=9123)
|
||||
right = leglight.LegLight(RIGHT_KEYLIGHT_IP, port=9123)
|
||||
|
||||
left.decBrightness(5)
|
||||
right.decBrightness(5)
|
||||
12
.config/gnome-settings/elgato/inc_brightness.py
Executable file
12
.config/gnome-settings/elgato/inc_brightness.py
Executable file
|
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import leglight
|
||||
|
||||
LEFT_KEYLIGHT_IP = "192.168.20.72"
|
||||
RIGHT_KEYLIGHT_IP = "192.168.20.73"
|
||||
|
||||
left = leglight.LegLight(LEFT_KEYLIGHT_IP, port=9123)
|
||||
right = leglight.LegLight(RIGHT_KEYLIGHT_IP, port=9123)
|
||||
|
||||
left.incBrightness(5)
|
||||
right.incBrightness(5)
|
||||
21
.config/gnome-settings/elgato/toggle_keylights.py
Executable file
21
.config/gnome-settings/elgato/toggle_keylights.py
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import leglight
|
||||
|
||||
LEFT_KEYLIGHT_IP = "192.168.20.72"
|
||||
RIGHT_KEYLIGHT_IP = "192.168.20.73"
|
||||
|
||||
left = leglight.LegLight(LEFT_KEYLIGHT_IP, port=9123)
|
||||
right = leglight.LegLight(RIGHT_KEYLIGHT_IP, port=9123)
|
||||
|
||||
if left.info()["on"] or right.info()["on"]:
|
||||
left.off()
|
||||
right.off()
|
||||
|
||||
else:
|
||||
left.on()
|
||||
right.on()
|
||||
left.brightness(30)
|
||||
right.brightness(30)
|
||||
left.color(6000)
|
||||
right.color(6000)
|
||||
Loading…
Add table
Add a link
Reference in a new issue