Как заставить работать клавиши яркости Fn в ASUS q/s301la?
У меня ASUS q/s301la под управлением 14.04, и, как вы знаете (кажется, это не только мой компьютер), клавиши яркости fn не работают. Я могу изменить яркость в настройках или rc.local, но изменения не сохраняются после перезапуска.
1 ответ
Я не имел ни малейшего представления о том, как это исправить, поэтому я подумал, как обойти это, используя crontabs!
Вот то, что я придумал (это мой первый сценарий вне моего класса Linux... будь любезен.):
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
Вставьте желаемый процент яркости (например, 60 или любой другой) вместо X.
Таким образом, вы добавляете это в crontabs (или системный планировщик) с помощью команды bash crontabs -e
в терминале. Вы форматируете это, добавляя новую строку с: * 0-23 * * * /path/script
, Звездочки сообщают планировщику, как часто нужно запускать скрипт, и я выбираю один раз в час или 0-23.
В основном, я надеюсь, что этот скрипт сделает следующее: определите, какой сейчас час, сохраните его в переменной $ time, затем сравните его с моим оператором if, elseif, else, а затем измените яркость соответственно по отношению к текущему часу!
Вы также можете добавить этот же скрипт в /etc/rc.local
так что запускается при запуске!
Надеюсь, это поможет людям с зарядом батареи, регулировкой яркости, сбросом яркости при каждом запуске и т. Д. И т. Д.!