/etc/acpi/sonybright.sh is in acpi-support 0.142-6.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 | #!/bin/bash
# TODO: Change above to /bin/sh
test -f /usr/share/acpi-support/key-constants || exit 0
BRIGHTNESS=$(cat /sys/class/backlight/sony/brightness)
if [ "$BRIGHTNESS" -gt 7 ]; then
BRIGHTNESS=0
fi
if [ "x$1" = "xdown" ]; then
if [ "x$BRIGHTNESS" != "x0" ]; then
BRIGHTNESS=$(( $BRIGHTNESS - 1 ))
echo $BRIGHTNESS > /sys/class/backlight/sony/brightness
else
[ -x /usr/bin/spicctrl ] && /usr/bin/spicctrl -b 0
fi
# Recent nvidia Sonys have ACPI methods that do nothing. Thanks, Sony.
[ -x /usr/bin/smartdimmer ] && smartdimmer -d 2>/dev/null
elif [ "x$1" = "xup" ]; then
if [ "x$BRIGHTNESS" != "x7" ]; then
BRIGHTNESS=$(( $BRIGHTNESS + 1 ))
echo $BRIGHTNESS > /sys/class/backlight/sony/brightness
fi
[ -x /usr/bin/smartdimmer ] && smartdimmer -i 2>/dev/null
else
echo >&2 Unknown argument $1
fi
|