У мене є ASUS G551JM з тією ж проблемою (клавіші Fn + F5 і Fn + F6 навіть реєстрація не зареєстрована acpi_listen
).
Я знайшов таке вирішення способу вирішення : зіставити ще одну пару клавіш Fn + у користувацький сценарій яскравості. Я вибираю використовувати Fn+C
і Fn+V
.
Я також пропоную наступний мій сценарій, щоб зробити фактичні регулювання яскравості. Сценарій робить це з експоненціальними кроками, а не лінійними, тому для досягнення потрібної світимості потрібно набагато менше натискань клавіш:
#!/bin/bash
USAGE="Usage: `basename $0` +|-|max|<number>"
hwpath="/sys/class/backlight/intel_backlight"
if [ "$1" == "+" ]; then
maxbright=`cat $hwpath/max_brightness`
bright=`cat $hwpath/brightness`
bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
if [ "$1" == "-" ]; then
bright=`cat $hwpath/brightness`
bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
else
if [ "$1" == "max" ]; then
maxbright=`cat $hwpath/max_brightness`
bright=$maxbright
else
if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
echo "`basename $0` version 0.1"
echo $USAGE >&2
echo "+|- brighter/darker"
echo "max maximum luminosity"
echo "<int> set specific light intensity"
exit 1
else
bright=$1
fi
fi
fi
fi
echo $bright | tee $hwpath/brightness"
Сценарію Bash потрібен Python. Помістіть його де - то в дорозі (я називаю його bright
), і використовувати його просто bright -
, bright +
, bright 50
(дуже тьмяний екран, добре для роботи в нічний час ) або bright max
.
Якщо ви хочете використовувати скрипт як некористувацький користувач, змініть дозволи для /sys/class/backlight/intel_backlight
; найкраще місце для цього - через завдання на початку, оскільки завдання для запуску виконуються коренем.
Цей скрипт сумісний щонайменше з 3 моделями ASUS: ASUS N56VZ, ASUS G551JM та ASUS P53E. Я думаю, він повинен бути сумісний з більшістю інших ASSUSes там, і після незначної модифікації, з усіма іншими брендами ноутбуків, які виявляють яскравість екрана десь у /sys
дереві файлової системи.