configs/arch-config/scripts/dunst-backlight.sh
RealStickman 839d736510 Merge?
2021-01-11 07:54:53 +01:00

44 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# You can call this script like this:
# $./dunst-backlight.sh up
# $./dunst-backlight.sh down
get_light() {
xbacklight -get | cut -f1 -d"."
}
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
dunstify -i whitebalance -r 2489 -a backlight-script " $bar "
}
case $1 in
up)
# Increase backlight
xbacklight -inc 10% > /dev/null
send_notification
#backlight=$(xbacklight -get | cut -f1 -d"." | cut -f1 -d"0")
backlightraw=$(xbacklight -get)
backlight=${backlightraw::-8}
#backlight=$(xbacklight -get | rev| cut -c9- | rev)
xbacklight -set "${backlight}0"
;;
down)
# Decrease backlight
xbacklight -dec 9% > /dev/null
send_notification
#backlight2dig=$(xbacklight -get | cut -f1 -d"." | cut -f1 -d"0")
#backlight=$(xbacklight -get | rev| cut -c9- | rev)
backlightraw=$(xbacklight -get)
backlight=${backlightraw::-8}
#((backlight++))
#backlight=${backlight2dig%?}
xbacklight -set "${backlight}0"
;;
esac