Ho ASUS G551JM con lo stesso problema (i tasti Fn + F5 e Fn + F6 non vengono nemmeno registrati dal acpi_listen
).
Ho trovato la seguente soluzione alternativa : mappare un'altra coppia di tasti Fn + in uno script di luminosità personalizzato. Ho scelto di usare Fn+C
e Fn+V
.
Suggerisco anche il mio seguente copione, per fare le effettive regolazioni della luminosità. Lo script lo fa con incrementi esponenziali piuttosto che lineari, quindi richiede molte meno pressioni dei tasti per raggiungere la luminosità desiderata:
#!/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"
Lo script Bash ha bisogno di un Python. Metterlo da qualche parte nel percorso (nomino esso bright
), e usarlo semplicemente bright -
, bright +
, bright 50
(schermo molto debole, buono per lavoro notturno) o bright max
.
Se si desidera utilizzare lo script come utente non root, modificare le autorizzazioni per /sys/class/backlight/intel_backlight
; il posto migliore per farlo è tramite il processo di avvio, poiché i lavori di avvio vengono eseguiti dal root.
Questo script è compatibile con almeno 3 modelli ASUS: ASUS N56VZ, ASUS G551JM e ASUS P53E. Immagino che dovrebbe essere compatibile con la maggior parte degli altri ASSUS là fuori, e dopo una piccola modifica, con tutte le altre marche di notebook che espongono la luminosità dello schermo da qualche parte nella struttura del /sys
file system.