X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=bin%2Fw530_backlight.sh;fp=bin%2Fw530_backlight.sh;h=bce6b30039f635fec143094f071af741f11e986b;hb=e2ec6208875a1f54b438b3495a1374a0d304d3ee;hp=0000000000000000000000000000000000000000;hpb=c5438baf5d0f7dbdbf7c172a218a5b1bbdea6f84;p=config diff --git a/bin/w530_backlight.sh b/bin/w530_backlight.sh new file mode 100755 index 0000000..bce6b30 --- /dev/null +++ b/bin/w530_backlight.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# A very primitive backlight setter with a hardcoded backlight path, to replace +# xbacklight which currently does not work on my system. +if ! echo "${1}" | egrep -q '^[0-9]+$'; then + echo 'Argument must be a number.' + exit 1 +fi +percentage=${1} +backlight_dir=/sys/class/backlight/intel_backlight +max_brightness=$(cat "${backlight_dir}"/max_brightness) +if [ "${percentage}" = '100' ]; then + sudo sh -c 'echo '"${max_brightness}"' > '"${backlight_dir}"'/brightness' +else + fract=$(expr "${max_brightness}" / 100) + brightness=$(expr "${percentage}" \* "${fract}") + sudo sh -c 'echo '"${brightness}"' > '"${backlight_dir}"'/brightness' +fi