32 lines
713 B
Bash
32 lines
713 B
Bash
|
#!/bin/sh
|
||
|
# Set brightness via xbrightness when redshift status changes
|
||
|
# https://wiki.archlinux.org/title/Redshift#Use_real_screen_brightness
|
||
|
|
||
|
# Set brightness values for each status.
|
||
|
# Range from 1 to 100 is valid
|
||
|
brightness_day=100
|
||
|
brightness_transition=90
|
||
|
brightness_night=80
|
||
|
# Set fps for smoooooth transition
|
||
|
fps=1000
|
||
|
# Adjust this grep to filter only the backlights you want to adjust
|
||
|
backlights=($(xbacklight -list | grep ddcci*))
|
||
|
|
||
|
set_brightness() {
|
||
|
xbacklight -set $1 -fps $fps &
|
||
|
}
|
||
|
|
||
|
if [ "$1" = period-changed ]; then
|
||
|
case $3 in
|
||
|
night)
|
||
|
set_brightness $brightness_night
|
||
|
;;
|
||
|
transition)
|
||
|
set_brightness $brightness_transition
|
||
|
;;
|
||
|
daytime)
|
||
|
set_brightness $brightness_day
|
||
|
;;
|
||
|
esac
|
||
|
fi
|