Как заставить работать клавиши яркости 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 так что запускается при запуске!

Надеюсь, это поможет людям с зарядом батареи, регулировкой яркости, сбросом яркости при каждом запуске и т. Д. И т. Д.!

Другие вопросы по тегам