summaryrefslogtreecommitdiffhomepage
path: root/xbacklightmon
blob: 5120fbfc30950d748b2a166cdd3d8d4c48de0c02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

path=/sys/class/backlight/acpi_video0

luminance() {
	read -r level < "$path"/actual_brightness
		factor=$((100 / max))
		printf '%d\n' "$((level * factor))"
}

read -r max < "$path"/max_brightness

xbacklight -set "$(luminance)"

inotifywait -me modify --format '' "$path"/actual_brightness | while read; do
xbacklight -set "$(luminance)"
done