Aynı sorunla ASUS G551JM var (Fn + F5 ve Fn + F6 tuşları bile tarafından kaydedilmiyor acpi_listen
).
Aşağıdaki geçici çözümü buldum : başka bir çift Fn + anahtarını özel bir parlaklık komut dosyasına eşlemek için. Ben kullanmayı tercih Fn+C
ve Fn+V
.
Parlaklığın gerçek ayarlarını yapmak için aşağıdaki senaryomu da öneririm. Komut dosyası, doğrusaldan ziyade üstel artışlarla yapar, bu nedenle istenen parlaklığa ulaşmak için daha az tuşa basmak gerekir:
#!/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 betiğinin bir Python'a ihtiyacı vardır. Yolunun (Ben ne gelirse içinde bir yere koy bright
) ve sadece bunu kullanmak bright -
, bright +
, bright 50
(çok loş ekran, gece çalışmaları için iyi) veya bright max
.
Komut dosyasını root olmayan bir kullanıcı olarak kullanmak istiyorsanız, lütfen izinlerini değiştirin /sys/class/backlight/intel_backlight
; bunu yapmak için en iyi yer upstart işidir, çünkü upstart işleri kök tarafından yürütülür.
Bu komut dosyası en az 3 ASUS modeliyle uyumludur: ASUS N56VZ, ASUS G551JM ve ASUS P53E. Sanırım diğer ASSUS'ların çoğuyla ve küçük bir değişiklikten sonra, /sys
dosya parlaklığı ağacının bir yerinde ekran parlaklığını ortaya çıkaran diğer tüm dizüstü bilgisayar markalarıyla uyumlu olmalıdır .