macbook-tools/applesmcd
Silvan Calarco 430cd0fe22 applesmcd.service: fix for starting correctly at boot
appleir.service: removed, support is automatic in kernel
2015-08-05 21:32:08 +02:00

42 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
#
# applesmc keyboard backlight sample test daemon
# by Silvan Calarco <silvan.calarco@mambasoft.it>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License v2 as published by the
# Free Software Foundation.
#
SENSIBILITY=25
TIMEWAIT=2
BLINDOFF=50
BLINDON=100
SENSOR_FILE=/sys/devices/platform/applesmc.768/light
[ -e $SENSOR_FILE ] || exit 1
while [ "1" ]; do
eval `cat $SENSOR_FILE|sed "s|(\(.*\),\(.*\))|LIGHTL=\1 LIGHTR=\2|"` >/dev/null
if [ "$LIGHTR" ]; then
if [ $LIGHTL -gt $LIGHTR ]; then
LIGHTM=$LIGHTL
else
LIGHTM=$LIGHTR
fi
# LIGHTM=`expr \( $LIGHTL + $LIGHTR \) / 2`
BACKLIGHT=`expr 255 - $LIGHTM \* $SENSIBILITY`
if [ $BACKLIGHT -lt $BLINDOFF ]; then
BACKLIGHT=0
elif [ $BACKLIGHT -lt $BLINDON ]; then
BACKLIGHT=`expr $BACKLIGHT + 50`
else
[ $BACKLIGHT -gt 255 ] && BACKLIGHT=255
fi
# echo "LightM=$LIGHTM Backlight=$BACKLIGHT "
applesmc $BACKLIGHT
# echo $BACKLIGHT > /sys/devices/platform/applesmc.768/keyboard_backlight
# CURRBACKLIGHT=$BACKLIGHT
sleep $TIMEWAIT
fi
done