[arch-general] thinkpad t61 and not able to adjust brightness
Sergey Manucharian
sergeym at rmico.com
Fri Apr 17 10:27:14 EDT 2009
On Fri, 17 Apr 2009 09:47:38 -0400
Adam Stokes <adam.stokes at gmail.com> wrote:
> Thanks for the information, I did add those keycodes to my .Xmodmap
> with no change unfortunately. I also installed the acpi/acpid packages
> but I haven't actually rebooted yet since it seems that acpid will not
> run due to some devices being in use at the moment.
>
> If there are anymore ideas I would like to hear them.
When long time ago I had a similar problem I've added the
following into the main "case" structure in "/etc/acpi/handler.sh":
---------------------------8<-------------------------------
video)
case "$2" in
LCD0) case "$3" in
00000086) /usr/local/bin/brightness_up ;;
00000087) /usr/local/bin/brightness_down ;;
*) logger "LCD0 button undefined: $1 $2 $3 $4" ;;
esac ;;
*) logger "Video button undefined: $1 $2 $3 $4" ;;
esac ;;
---------------------------8<-------------------------------
I really don't remember what "00000086" and "00000087" stand for.
The brightness changing scripts are below.
"/usr/local/bin/brightness_up":
---------------------------8<-------------------------------
#!/bin/bash
# LCD brightness up
declare -i BRIGHT
let BRIGHT=`cat /sys/class/backlight/acpi_video0/actual_brightness`+1
if [ "$BRIGHT" -gt 15 ]; then
BRIGHT=15
fi
echo $BRIGHT > /sys/class/backlight/acpi_video0/brightness
---------------------------8<-------------------------------
and "/usr/local/bin/brightness_down":
---------------------------8<-------------------------------
#!/bin/bash
# LCD brightness down
declare -i BRIGHT
let BRIGHT=`cat /sys/class/backlight/acpi_video0/actual_brightness`-1
if [ "$BRIGHT" -lt 0 ]; then
BRIGHT=0
fi
echo $BRIGHT > /sys/class/backlight/acpi_video0/brightness
---------------------------8<-------------------------------
Cheers,
Sergey
More information about the arch-general
mailing list