diff options
author | Anton Khirnov <anton@khirnov.net> | 2023-02-12 21:58:56 +0000 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2023-02-12 21:59:40 +0000 |
commit | 8cb8e431d3a54ca056dd3074ef286361a2dd9c87 (patch) | |
tree | e30f458cc45d30cd0bddad7bbe26f862bdbffd01 /bin | |
parent | 974036808d41e6805902f9b8fcb3e39773bbb65d (diff) |
bin/Xsession: drop brightness_monitor
It does not work as it needs a notification daemon to be running when
the script is started, which is not true at that point in xsession.
This will be handled in the window manager instead.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/brightness_monitor | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/bin/brightness_monitor b/bin/brightness_monitor deleted file mode 100755 index a8617e0..0000000 --- a/bin/brightness_monitor +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/python3 - -import notify2 -import os -import subprocess -import sys - -if len(sys.argv) < 2: - sys.stdout.write('Usage: %s /sys/.../<backlight dir>/\n') - sys.exit(0) - -path = sys.argv[1] - -with open(os.path.join(path, 'max_brightness'), 'r') as f: - brightness_max = float(f.read().strip()) - -notify2.init(os.path.basename(sys.argv[0])) - -notification = notify2.Notification('Brightness') - -inotify_cmd = ['inotifywait', '--monitor', '--event=close_write', - os.path.join(path, 'brightness')] - -child = subprocess.Popen(inotify_cmd, stdout = subprocess.PIPE, bufsize = 0) - -while True: - # wait for updates - child.stdout.read(4096) - if child.poll() is not None: - notification.message = 'inotify monitor has terminated' - notification.set_urgency(notify2.URGENCY_CRITICAL) - notification.show() - sys.stderr.write(notification.message + '\n') - break - - with open(os.path.join(path, 'brightness'), 'r') as f: - brightness = float(f.read().strip()) - - notification.message = '%d%%' % (100 * brightness / brightness_max) - notification.show() |