1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
# -*- sh -*-
# vim:ft=sh:ts=8:sw=4:noet
AddConfigHandler BackLightOptions
AddConfigHelp "BackLight <boolean>" "This will enable fancy backlight fading using the xbacklight program."
DimBackLight() {
FindXServer
Backlight_current=$(xbacklight)
if [ "${Backlight_current%.*}" -gt 10 ]; then
xbacklight -set 10 || true
fi
return 0
}
RestoreBackLight() {
if [ "${Backlight_current%.*}" -gt 10 ]; then
xbacklight -set "$Backlight_current" || true
fi
return 0
}
BackLightOptions() {
case $1 in
backlight)
if [ ! -x "$(command -v xbacklight)" ]; then
vecho 1 "xbacklight not found, disabling backlight fading..."
return 0
fi
BoolIsOn "$1" "$2" || return 0
if [ -z "$BACKLIGHT_HOOKED" ] ; then
AddSuspendHook 98 DimBackLight
AddResumeHook 90 RestoreBackLight
BACKLIGHT_HOOKED=1
fi
;;
*)
return 1
esac
return 0
}
# $Id: $
|