How to make Fn brightness keys work in an ASUS q/s301la?

I have an ASUS q/s301la running 14.04 and as you may know (seems to not be just my computer), the brightness fn keys don't really work. I can change the brightness in settings or rc.local but the changes don't stick after a restart.

2

1 Answer

I didn't have any idea of how to fix those so I thought of a way to workaround it using crontabs!

Here's what I came up with (it's my first script outside of my Linux class... be nice.):

time=(date +%H)
if [$time -ge 2 -a $time -le 11]
then echo X > /sys/class/backlight/acpi_video0/brightness
elif [$time -ge 11 -a $time -le 17] echo X > /sys/class/backlight/acpi_video0/brightness
else echo X > /sys/class/backlight/acpi_video0/brightness
fi

Insert your desired brightness percentage (e.g. 60 or whatever) instead of X.

So you add this into crontabs (or the system scheduler) by using the bash command crontabs -e in terminal. You format it by adding a new line with: * 0-23 * * * /path/script. The asterisks tell the scheduler how often to run the script and I chose once every hour or 0-23.

Basically what I hope this script does is: figure out what hour it is, save it in a variable $time, then compare it to my if, elseif, else statement, and then change the brightness accordingly in relation to the current hour!

You can also add this same script to /etc/rc.local so it runs at start up!

Hopefully this will help people with battery life, brightness control, resetting brightness at every startup, etc etc!

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like