Ich habe ASUS G551JM mit dem gleichen Problem (die Tasten Fn + F5 und Fn + F6 werden nicht einmal von der registriert acpi_listen
).
Ich habe die folgende Problemumgehungslösung gefunden : Ein weiteres Paar von Fn + -Tasten in ein benutzerdefiniertes Helligkeitsskript abbilden. Ich entscheide mich für Fn+C
und Fn+V
.
Ich schlage auch das folgende Skript vor, um die tatsächlichen Helligkeitsanpassungen vorzunehmen. Das Skript führt dies in exponentiellen Schritten und nicht linear aus, sodass viel weniger Tastendrücke erforderlich sind, um die gewünschte Leuchtkraft zu erreichen:
#!/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"
Das Bash-Skript benötigt einen Python. Legen Sie es irgendwo auf dem Weg (ich es nennen bright
), und verwenden Sie es einfach durch bright -
, bright +
, bright 50
(sehr dunkel Bildschirm, gut für Nachtarbeit) oder bright max
.
Wenn Sie das Skript als Nicht-Root-Benutzer verwenden möchten, ändern Sie die Berechtigungen für /sys/class/backlight/intel_backlight
; Der beste Ort dafür ist der Upstart-Job, da Upstart-Jobs vom Root ausgeführt werden.
Dieses Skript ist mit mindestens 3 ASUS-Modellen kompatibel: ASUS N56VZ, ASUS G551JM und ASUS P53E. Ich denke, es sollte mit den meisten anderen ASSUSes da draußen und nach einer geringfügigen Änderung mit allen anderen Notebook-Marken kompatibel sein, die die Bildschirmhelligkeit irgendwo im /sys
Dateisystembaum anzeigen .