#1 Le 13/04/2020, à 06:04
- Crestey
[Résolu] Comment régler la luminosité en ligne de commande
Bonjour,
J'ai installé xubuntu18.04 sur un pc portable presario cq61.
Je ne pouvais pas régler la luminosité.
J'ai donc installer brightness-controller et maintenant je peux le faire.
Sur ce pc portable les touches Fn F7 et Fn F8 servent normalement à augmenter et réduire la luminosité, et je souhaite leur affecter une commande pour réactiver cette fonctionnalité (avec un raccourci clavier).
Je ne trouve pas de moyen faire ça avec brightness-controller. (on pourrait imaginer une commande du style brightness-controller +10%)
Sauriez-vous me dire si une telle commande existe avec brightness-controller ou sinon comment faire autrement SVP.
Dominique
EDIT:
Sinon, il y a aussi xbacklight, mais chez ça donne
crestey@crestey-PC20:~$ xbacklight =50
No outputs have backlight property
crestey@crestey-PC20:~$
Dernière modification par Crestey (Le 13/04/2020, à 13:23)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#2 Le 13/04/2020, à 06:48
- lynn
Re : [Résolu] Comment régler la luminosité en ligne de commande
Bonjour
La première commande pour définir l'écran en fonctionnement (cas ou il n'y a qu'un écran).
monitor=$(xrandr | awk '/\yconnected\y/{print $1}')
La deuxième qui permet d'ajuster la luminosité
xrandr --output $monitor --brightness 0.90 <-- la valeur que l'on souhaite
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#3 Le 13/04/2020, à 07:35
- Crestey
Re : [Résolu] Comment régler la luminosité en ligne de commande
Merci lynn, ça marche très bien !
Y aurait-il un moyen d'augmenter (ou baisser) de X% par rapport à la valeur actuelle. (incréments normalement affectés aux touches)
J'ai cherché mais pas trouvé
EDIT 1 : si en fait j'ai trouvé ça qui marche (https://manerosss.wordpress.com/2017/05 … ux-xrandr/) :
xrandr --output $monitor --brightness $(echo "$(xrandr --verbose |grep Brightness |grep -o '[0-9].*')+0.1" | bc)
Mais c'est très lent. ça met 3 secondes à faire effet !
EDIT 1.1 : Finalement cette commande fonctionne très rapidement sur un autre pc (une tour) !
EDIT 1.2 : Finalement cette commande fonctionne aussi très rapidement sur le portable après reboot !
EDIT 2 : y a ça aussi https://github.com/philippnormann/xrand … ess-script
Ça marche aussi, mais c'est vraiment très lent ! (5 ou 10 secondes)
Dernière modification par Crestey (Le 13/04/2020, à 13:18)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#4 Le 13/04/2020, à 13:21
- Crestey
Re : [Résolu] Comment régler la luminosité en ligne de commande
Donc une solution est de mettre les 2 commandes :
monitor=$(xrandr | awk '/\yconnected\y/{print $1}')
xrandr --output $monitor --brightness $(echo "$(xrandr --verbose |grep Brightness |grep -o '[0-9].*')+0.1" | bc)
dans le script lum+,
et d'affecter ce script au raccourcis clavier dédié
idem avec le script lum- qui contiendra
monitor=$(xrandr | awk '/\yconnected\y/{print $1}')
xrandr --output $monitor --brightness $(echo "$(xrandr --verbose |grep Brightness |grep -o '[0-9].*')-0.1" | bc)
et ça marche très bien
Dernière modification par Crestey (Le 13/04/2020, à 13:22)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#5 Le 13/04/2020, à 14:29
- lynn
Re : [Résolu] Comment régler la luminosité en ligne de commande
Pour la deuxième commande, j'utiliserais awk plutôt que la commande echo sur de multiples grep... en plus, awk sait additionner ou soustraire.
Pour augmenter de 0.1 :
xrandr --output $monitor --brightness $(xrandr --verbose | awk '/Brightness/{s=0.1;print $2+s}')
Pour diminuer de 0.1 :
xrandr --output $monitor --brightness $(xrandr --verbose | awk '/Brightness/{s=0.1;print $2-s}')
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#6 Le 13/04/2020, à 14:53
- Crestey
Re : [Résolu] Comment régler la luminosité en ligne de commande
Merci.
En fait j'obtiens un message d'erreur
crestey@crestey-PC20:~$ xrandr --output $monitor --brightness $(xrandr --verbose | awk '/Brightness/{s=0.1;print $2-s}')
xrandr: unrecognized option '0.8'
Try 'xrandr --help' for more information.
crestey@crestey-PC20:~$
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#7 Le 13/04/2020, à 14:59
- lynn
Re : [Résolu] Comment régler la luminosité en ligne de commande
Tu n'as pas oublié de renseigner la première variable ?
monitor=$(xrandr | awk '/\yconnected\y/{print $1}')
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#8 Le 13/04/2020, à 16:04
- Crestey
Re : [Résolu] Comment régler la luminosité en ligne de commande
Si mais c'est bizarre car je pensais que la variable monitor était conservée de mes précédentes actions.
Bref ça marche en refaisant monitor=...
Mais en revanche je retombe dans un mode où ça mets environ 3 secondes à me rendre la main (pour chaque commande) !!
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#9 Le 13/04/2020, à 16:11
- lynn
Re : [Résolu] Comment régler la luminosité en ligne de commande
Si mais c'est bizarre car je pensais que la variable monitor était conservée de mes précédentes actions.
La variable n'est valable que dans le shell actif ; si tu quittes ton terminal et en ouvres un nouveau, la variable $monitor n'existe pas.
Pour le temps de réponse, je ne saurais dire... chez moi, le résultat est immédiat.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#10 Le 13/04/2020, à 19:58
- Crestey
Re : [Résolu] Comment régler la luminosité en ligne de commande
Merci bien !
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne