configs/arch-config/scripts/dunst-backlight.sh

34 lines
696 B
Bash
Raw Normal View History

2020-10-10 21:33:28 +02:00
#!/bin/bash
2020-10-12 07:15:20 +02:00
set -euo pipefail
2020-10-10 21:33:28 +02:00
# You can call this script like this:
# $./dunst-backlight.sh up
# $./dunst-backlight.sh down
get_light() {
xbacklight -get | cut -f1 -d"."
2020-10-10 21:33:28 +02:00
}
send_notification() {
light=$(get_light)
# Make the bar with the special character ─ (it's not dash -)
# https://en.wikipedia.org/wiki/Box-drawing_character
bar=$(seq -s "─" $(($light/ 5)) | sed 's/[0-9]//g')
# Send the notification
2020-10-10 22:50:15 +02:00
dunstify -i whitebalance -r 2489 -a backlight-script " $bar "
2020-10-10 21:33:28 +02:00
}
case $1 in
up)
# Increase backlight
2020-10-11 21:56:39 +02:00
xbacklight -inc 10%
2020-10-10 21:33:28 +02:00
send_notification
;;
down)
# Decrease backlight
2020-10-11 21:56:39 +02:00
xbacklight -dec 10%
2020-10-10 21:33:28 +02:00
send_notification
;;
esac