동일한 문제가있는 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
;에 대한 권한을 변경하십시오 . upstart 작업은 루트에 의해 실행되므로 upstart 작업을 사용하는 것이 가장 좋습니다.
이 스크립트는 ASUS N56VZ, ASUS G551JM 및 ASUS P53E와 같은 최소 3 개의 ASUS 모델과 호환됩니다. /sys
파일 시스템 트리 어딘가에 화면 밝기를 표시하는 다른 모든 노트북 브랜드와 약간의 수정 후에도 다른 대부분의 ASSUS와 호환되어야합니다 .