Réglage de la luminosité sur portable HP Pavilion 2215
May 04, 2007 in linux, shell | InformatiqueSous Linux, plus précisément avec le noyau 2.6.20, le réglage de la luminosité par les touches spéciales de l’ordinateur ne fonctionne pas correctement. C’est là qu’intervient un script! sudo light_up.sh
pour monter la luminosité et sudo light_up.sh down
pour la baisser.
Je conseille également la modification de la configuration de sudo
pour permettre de ne pas taper son mot de passe pour ce script.
Dans le fichier /etc/sudoers
, j’ai donc modifié la ligne :
%admin ALL=(ALL) ALL
en
%admin ALL=(ALL) ALL, NOPASSWD: /home/matt/bin/light_up.sh
Et voici enfin le script!
[bash]
#!/bin/bash
# get the current light level
level=`grep current /proc/acpi/video/GFX0/LCD/brightness | cut -d: -f2 | tr -d " "`
# compute the future light level
if [ "$1" = "down" ]; then
future_level=$[$level-8];
else
future_level=$[$level+8];
fi
# adjust to the screen properties
if [ "$future_level" -lt 20 ]; then
future_level=20;
fi
if [ "$future_level" -eq 85 ]; then
future_level=84;
fi
if [ "$future_level" -gt 84 ]; then
future_level=93;
fi
# set the level
echo $future_level > /proc/acpi/video/GFX0/LCD/brightness