These two scripts seem to be an alternative method, since pommed is causing issues for a few people I've talked to.
A script for the keyboard:
Code:
#!/bin/bash
LIGHTLEVEL=$(cat /sys/class/leds/smc::kbd_backlight/brightness)
LEVELDIFFERENCE=15
MAXVALUE=255
MINVALUE=0
if [ $LIGHTLEVEL -ge $MINVALUE ] && [ $LIGHTLEVEL -le $MAXVALUE ]
then
TOTAL=`expr $MAXVALUE`
case $1 in
up)
TOTAL=`expr $LIGHTLEVEL + $LEVELDIFFERENCE`;;
down)
TOTAL=`expr $LIGHTLEVEL - $LEVELDIFFERENCE`;;
esac
if [ $TOTAL -ge $MINVALUE ] && [ $TOTAL -le $MAXVALUE ]
then
echo $TOTAL > /sys/class/leds/smc::kbd_backlight/brightness
else
echo "New value out of range: $TOTAL";
fi
else
echo 'System light level out of min/max range (Hardware might not be matching script)';
fi
And a script for the lcd backlight:
Code:
#!/bin/bash
LIGHTLEVEL=$(cat /sys/class/backlight/nvidia_backlight/brightness)
LEVELDIFFERENCE=400
MAXVALUE=44000
MINVALUE=0
if [ $LIGHTLEVEL -ge $MINVALUE ] && [ $LIGHTLEVEL -le $MAXVALUE ]
then
TOTAL=`expr $MAXVALUE`
case $1 in
up)
TOTAL=`expr $LIGHTLEVEL + $LEVELDIFFERENCE`;;
down)
TOTAL=`expr $LIGHTLEVEL - $LEVELDIFFERENCE`;;
esac
if [ $TOTAL -ge $MINVALUE ] && [ $TOTAL -le $MAXVALUE ]
then
echo $TOTAL > /sys/class/backlight/nvidia_backlight/brightness
else
echo "New value out of range: $TOTAL";
fi
else
echo 'System light level out of min/max range (Hardware might not be matching script)';
fi
Bookmarks