Today i booted my netbook to find having set a zero in
" /sys/class/backlight/acpi_video0/brightness " .
I remember iguleder had a small c binary in his squeeze dpup times nearly two years ago , but that had not been accessible for me today .
So i hug a script called " set_bl " -- if anyone discovers bugs or different paths or max values, please let me know :
Code: Select all
#!/bin/sh
# Wriiten by Karl Reimer Godt
# Applies the usual "Puppy License"
Version='1.0 Puppy-Linux-Racy_5.3 KRG'
bckl_dir=`echo -e /sys/class/backlight/*/`
curr_file=/sys/class/backlight/*/actual_brightness
set_file=/sys/class/backlight/*/brightness
max_file=/sys/class/backlight/*/max_brightness
uevent_file=/sys/class/backlight/*/uevent
usage(){
MSG="
$0 [list|info|help|version] [ # [FILENAME]]
Script to set the display brightness for Laptops.
Defaultfilename : /sys/class/backlight/*/brightness
"
if [ "$2" ];then
MSG="$MSG
$2"
fi
echo "$MSG"
[ "$DISPLAY" ] && xmessage -bg blue3 "$MSG"
exit $1
}
case $1 in
help) usage 0;;
version) echo -e "\n$0: Version '$Version'\nTry help for more info\n"
exit 0;;
list) if find /sys -name "backlight" ;then :
else echo "No backlight support detected. Did the driver load?"
exit 1;fi
ls -1 /sys/class/backlight/*/
exit $?
;;
info)
echo "GENERAL INFO:"
ls -l $uevent_file |rev|sed 's- -\n-'|rev
CONT=`cat $uevent_file`
[ "$CONT" ] || CONT='No entry.'
echo "$CONT"
echo
echo "CURRENT:"
ls -l $curr_file |rev|sed 's- -\n-'|rev
CONT=`cat $curr_file`
[ "$CONT" ] || CONT='No entry.'
echo "CUR_SET='$CONT'"
echo
echo "SET AS:"
ls -l $set_file |rev|sed 's- -\n-'|rev
CONT=`cat $set_file`
[ "$CONT" ] || CONT='No entry.'
echo "_SET='$CONT'"
echo
echo "MAXIMUM to be SET TO:"
ls -l $max_file |rev|sed 's- -\n-'|rev
CONT=`cat $max_file`
[ "$CONT" ] || CONT='No entry.'
echo "MAX_SET='$CONT'"
;;
[0-9]*)
VAL=$1
if [ "$2" ];then
[ -e "$2" ] || usage 1 "'$2' does not exist."
[ -d "$2" ] && usage 1 "Is a directory."
[ -f "$2" ] || usage 1 "Not a regular file."
echo $VAL > "$2"
exit $?;fi
if find $bckl_dir -name "brightness";then
echo $VAL > $bckl_dir/brightness
else
usage 1 "Not Found."
fi
exit $?
;;
"") usage 1 "Need Parameter.";;
*) usage 1 "Unknown Parameter.";;
esac