diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-11-05 17:51:24 -0500 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-11-05 17:51:24 -0500 |
| commit | 2f4c2a68a1cbebb0e06a5b3296e4bbb575c5fcb2 (patch) | |
| tree | 4adda53569104861794d990ef99c85edc1ae2d8c /.scripts/kb-lights.py | |
| parent | cd667e6aa111c86b40b9e3104605953e9b341332 (diff) | |
| download | eibhear-2f4c2a68a1cbebb0e06a5b3296e4bbb575c5fcb2.tar.gz eibhear-2f4c2a68a1cbebb0e06a5b3296e4bbb575c5fcb2.tar.zst eibhear-2f4c2a68a1cbebb0e06a5b3296e4bbb575c5fcb2.zip | |
scripts sorted
Diffstat (limited to '.scripts/kb-lights.py')
| -rwxr-xr-x | .scripts/kb-lights.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/.scripts/kb-lights.py b/.scripts/kb-lights.py deleted file mode 100755 index f492de0..0000000 --- a/.scripts/kb-lights.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env python3 -# coding: utf-8 - -from sys import argv -import dbus - - -def kb_light_set(delta): - bus = dbus.SystemBus() - kbd_backlight_proxy = bus.get_object('org.freedesktop.UPower', '/org/freedesktop/UPower/KbdBacklight') - kbd_backlight = dbus.Interface(kbd_backlight_proxy, 'org.freedesktop.UPower.KbdBacklight') - - current = kbd_backlight.GetBrightness() - maximum = kbd_backlight.GetMaxBrightness() - new = max(0, current + delta) - - if 0 <= new <= maximum: - current = new - kbd_backlight.SetBrightness(current) - - # Return current backlight level percentage - return 100 * current / maximum - -if __name__ == '__main__': - if len(argv[1:]) == 1: - if argv[1] == "--up" or argv[1] == "+": - # ./kb-light.py (+|--up) to increment - print(kb_light_set(1)) - elif argv[1] == "--down" or argv[1] == "-": - # ./kb-light.py (-|--down) to decrement - print(kb_light_set(-1)) - else: - print("Unknown argument:", argv[1]) - else: - print("Script takes exactly one argument.", len(argv[1:]), "arguments provided.") |
