Maintenant, je peux le changer en Fn
+ arrow right
mais maintenant je dois le faire via mon script shell
ajoute à ce que Michał Šrajer dit que, dans certains cas, la luminosité peut être contrôlée à partir de /sys/class/backlight/acpi_video0/brightness
cas avec mon dell vostro 3400 et ma gamme de luminosité est 0-15. Vous devrez peut-être chercher un autre dossier dans /sys/class
si le même chemin que le mien ne sort pas.
Dans votre script, vous pouvez envoyer les frappes équivalentes correspondant à Fn + Flèche Droite et Fn + Flèche Gauche, soit respectivement Luminosité Haut et Bas
Installer xdotool
à partir du Software Center
Ensuite, dans votre script pour augmenter la luminosité:
xdotool key XF86MonBrightnessUp
Diminuer la luminosité
xdotool key XF86MonBrightnessDown
Vous pouvez installer le package xbacklight $sudo apt-get install xbacklight
puis, si vous souhaitez augmenter le niveau de luminosité, tapez $xbacklight -inc <level in a range of 10 - 100>
et vice versa: $xbacklight -dec <level in a range of 10 - 100>
.
Lisez xbacklight --help
pour voir plus d’options.
appel:
sudo su -c 'echo 30 > /proc/acpi/video/VID/LCD0/brightness'
Le chemin peut être différent dans votre système. Pour répertorier tous les appels disponibles:
find /proc/acpi/video -name 'brightness'
Pour voir les valeurs possibles pour chacun, il suffit de taper le fichier:
cat /proc/acpi/video/VID/LCD0/brightnes
L'environnement de bureau par défaut d'Ubuntu, Unity, possède un ensemble de méthodes dbus
qui permettent de définir / obtenir une luminosité sans avoir besoin d'un accès sudo
.
Notez bien que pour que cela fonctionne, il faut que DISPLAY=:0
variable soit déclaré dans le script.
Personnellement, j'utilise l'application qdbus
, avec tous les noms d'interface et de méthode appropriés combinés dans une fonction agréable et les stocke dans .bashrc
unityBrightness()
{ # change brightness in Unity/ Gnome
qdbus org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power\
org.gnome.SettingsDaemon.Power.Screen.SetPercentage ""
}
L'utilisation de cette fonction serait comme:
unityBrightness 50
, où 50
est le pourcentage.
La commande dbus-send
équivalente serait
dbus-send --session --print-reply\
--dest=org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:""
Si vous utilisez un ordinateur portable.
Vous pouvez utiliser cette commande: sudo setpci -s 00:02.0 F4.B=xx
Quel xx
est la luminosité en hex compris entre 0 (plus clair) et FF (pas de luminosité du tout). J'utilise E0
lorsque je travaille sur batterie.
Voici un petit utilitaire pour régler la luminosité à partir du terminal: linux-brightness-binary
Ensuite, vous pouvez définir la luminosité comme ceci: sudo bright 5
ou sudo bright 0
0-15 fonctionne pour moi sur un ordinateur portable Asus UX50V exécutant Debian 7
Sur Ubuntu trusty 14.04, cette commande fonctionne correctement
sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'
Vous pouvez remplacer la valeur 12 par une valeur de 0 to 20
Merci @ Michał Šrajer et @sagarchalise
Lire d'autres questions sur les étiquettes brightness 11.04