Tu a un magnifique portable, avec toutes les options et la clim, mais aucune applet de réglage de luminosité ne fonctionne ?
Pire encore !
Tu utilise FreeBSD et dans ce cas la c'est même pas implémenté ?
Voila qui est pire que de manquer de shampooing ...
Pas grave !
On va tricher avec xrandr.
http://www.x.org/wiki/Projects/XRandR/
Tout d'abord on a besoin de savoir le nom de l'affichage utilisé :
Code :
- [phil@yoshi ~]$ xrandr --current
- Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
- LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
- 1366x768 60.00*+
- 1024x768 60.00
- 800x600 60.32 56.25
- 640x480 59.94
- VGA1 disconnected (normal left inverted right x axis y axis)
- DP1 disconnected (normal left inverted right x axis y axis)
- TV1 disconnected (normal left inverted right x axis y axis)
|
Ici, c'est LVDS1.
Il suffit d'utiliser l'option --brightness pour modifier la luminosité. Ça touche directement aux paramètres de xorg, au lieu de jouer sur le rétro éclairage, mais le résultat est comparable.
Et puis on a que ça de disponible, alors hein ?
Le paramètre --brightness doit être compris entre 0 et 1 (0 0.1 0.2 .... 0.9 1).
Pour info, 0 c'est tout noir ...
Essai :
Code :
- [phil@yoshi ~]$ xrandr --output LVDS1 --brightness 0.5
|
L'affichage devrait changer.
Pour remettre a la valeur d'origine.
Code :
- [phil@yoshi ~]$ xrandr --output LVDS1 --brightness 1
|
Si ça ne fonctionne pas, ça peut être du a --output qui ne correspond pas. Ou il faut sacrifier un lapin nain ...
J'en sais rien, débrouilles toi.
Une fois que c'est validé, reste a passer en mode fainéant. J'ai écrit un petit truc en Tcl/Tk façon clicodrome.
A voir dans le code :
- vérifier le chemin de wish pour vous. Sous FreeBSD ça vient avec x11-toolkits/tk86
- j'ai mis la valeur minimale a 2 (0.2 en fait) pour ne pas me retrouver avec un écran noir en cas de fausse manip. A ajuster selon le besoin de chacun.
Testé sous Mint LMDE et FreeBSD 10.
Code :
- #!/usr/local/bin/wish8.6
- # PATH de wish a ajuster eventuellement !
- #######################
- proc set_brightness {} {
- global new_brightness
- set xrandr_value [expr $new_brightness/10.0]
- #puts "Nouvelle valeur : $new_brightness"
- exec xrandr --output LVDS1 --brightness $xrandr_value
- puts "Valeur apres modif : $xrandr_value"
- }
- #######################
- wm geometry . 60x240
- labelframe .bright -text "Bright"
- foreach i {10 9 8 7 6 5 4 3 2 } {
- radiobutton .bright.b$i -text "$i" -variable new_brightness \
- -relief flat -value $i -tristatevalue 1 -command "set_brightness"
- pack .bright.b$i -side top -pady 2 -anchor w -fill y
- }
- # Recup valeur actuelle
- set current_brightness [exec xrandr --verbose | grep Brightness | awk {{print $2}} ]
- #Activation du bouton correspondant
- set current_button [expr {round($current_brightness*10)}]
- .bright.b$current_button select
- pack .bright
- ###### End ###########
|
Reste a faire un raccourci quelque part et vogue Ginette !