All pastes #403738 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-20 16:22 UTC
rendered paste body
#!/bin/sh
# Brightness control script. It allows easy manual control over screen brightness.

DRIVER="`ls /sys/class/backlight/|head -n 1`"
ACTUAL_BRIGHTNESS=`cat /sys/class/backlight/$DRIVER/actual_brightness`
BRIGHTNESS_FILE="/sys/class/backlight/$DRIVER/brightness"
STEP="10"

case $1 in
'up')
  if [  `expr $ACTUAL_BRIGHTNESS + $STEP` -gt "120" ]
  then
    echo "120" > "$BRIGHTNESS_FILE"
  else
    echo `expr $ACTUAL_BRIGHTNESS + $STEP` > "$BRIGHTNESS_FILE"
  fi

  ;;

'down')
  if [  `expr $ACTUAL_BRIGHTNESS - $STEP` -lt "1" ]
  then
    echo "1" > "$BRIGHTNESS_FILE"
  else
    echo `expr $ACTUAL_BRIGHTNESS - $STEP` > "$BRIGHTNESS_FILE"
  fi

  ;;

'off')
  echo "0" > "$BRIGHTNESS_FILE"

 ;;

*)
    echo "usage: $0 { up | down | off }"

    ;;

esac

exit 0