blob: 614fc6f3d650dbd2026fea65e913036df9ffebc3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/usr/bin/env dash
# Print brightness percent to wob's fifo to flash a brightness bar.
# Usage: brightness-osd.sh up|down
set -eu
fifo=${XDG_RUNTIME_DIR:-/tmp}/wob.sock
case "${1:-}" in
up) brightnessctl set +5% >/dev/null ;;
down) brightnessctl set 5%- >/dev/null ;;
*)
echo "usage: $0 up|down" >&2
exit 2
;;
esac
cur=$(brightnessctl g)
max=$(brightnessctl m)
printf '%d\n' "$((cur * 100 / max))" >"$fifo"
|