私は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
。
root以外のユーザーとしてスクリプトを使用する場合は、の権限を変更してください/sys/class/backlight/intel_backlight
。upstartジョブはrootによって実行されるため、upstartジョブを使用するのが最適です。
このスクリプトは、ASUS N56VZ、ASUS G551JM、ASUS P53Eの3つ以上のASUSモデルと互換性があります。それは、他のほとんどのASSUSと互換性があり、わずかな変更の後、/sys
ファイルシステムツリーのどこかに画面の明るさを公開する他のすべてのノートブックブランドと互換性があると思います。