diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-07-29 13:50:32 -0400 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-07-29 13:50:32 -0400 |
| commit | 077b73c66e7e86a7e73c0e14c8cdb691bfc8a853 (patch) | |
| tree | 1f30fbd2cdbb17f855cfb2f782c4c6a0a93ff3f8 /.config/i3/kb-lights.py | |
| parent | e757a9cf94cfb346044fcfc3b1f359ac0a86fa9a (diff) | |
| download | eibhear-077b73c66e7e86a7e73c0e14c8cdb691bfc8a853.tar.gz eibhear-077b73c66e7e86a7e73c0e14c8cdb691bfc8a853.tar.zst eibhear-077b73c66e7e86a7e73c0e14c8cdb691bfc8a853.zip | |
kb-lights.py script fixed, moved to ~/.scripts
Diffstat (limited to '.config/i3/kb-lights.py')
| -rwxr-xr-x | .config/i3/kb-lights.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/.config/i3/kb-lights.py b/.config/i3/kb-lights.py deleted file mode 100755 index f492de0..0000000 --- a/.config/i3/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.") |
