Maintenant, je peux le changer par Fn
+ arrow right
mais maintenant je dois le faire via mon script Shell
ajouter à ce que Michał Šrajer indique que dans certains cas, la luminosité peut être contrôlée à partir de /sys/class/backlight/acpi_video0/brightness
comme c’est le cas avec mon Dell Vostro 3400 et que la plage de luminosité est comprise entre 0 et 15. Vous devrez peut-être rechercher un autre dossier dans /sys/class
si le même chemin que le mien ne quitte pas.
Dans votre script, vous pouvez envoyer les frappes équivalentes correspondant aux touches Fn + Flèche droite et Fn + Gauche, c'est-à-dire Luminosité respectivement vers le haut et le bas.
Installez xdotool
à partir du Software Center
Puis dans votre script pour augmenter la luminosité:
xdotool key XF86MonBrightnessUp
Pour 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é, saisissez $xbacklight -inc <level in a range of 10 - 100>
et inversement: $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 lister tous les appels disponibles:
find /proc/acpi/video -name 'brightness'
Pour voir les valeurs possibles pour chacun, il suffit de lire le fichier:
cat /proc/acpi/video/VID/LCD0/brightnes
Unity, l’environnement de bureau par défaut d’Ubuntu, comporte un ensemble de méthodes dbus
qui permettent de définir/d’obtenir de la luminosité sans avoir besoin de Sudo
name__.
Notez bien que pour que cela fonctionne, il faut que la variable DISPLAY=:0
soit déclarée dans le script.
Personnellement, j'utilise l'application qdbus
name__, avec tous les noms d'interface et de méthode appropriés combinés dans une fonction Nice et je la stocke dans .bashrc
unityBrightness()
{ # change brightness in Unity/ Gnome
qdbus org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power\
org.gnome.SettingsDaemon.Power.Screen.SetPercentage "$1"
}
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:"$1"
Installez xbacklight, il est très léger et utile.
Sudo apt-get install xbacklight
Ensuite, utilisez xbacklight -set 60 où nombre peut varier de 0 à 100.
Sur Ubuntu trusty 14.04, cette commande fonctionne bien
Sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'
Vous pouvez changer la valeur 12 en une valeur quelconque de 0 to 20
Merci @ Michał Šrajer et @sagarchalise
Si vous utilisez un ordinateur portable.
Vous pouvez utiliser cette commande: Sudo setpci -s 00:02.0 F4.B=xx
xx
est la luminosité en hexa comprise entre 0 (le plus brillant) et FF (pas de luminosité du tout). J'utilise E0
lorsque je travaille sur batterie.
Voici un petit utilitaire pour définir la luminosité du terminal: linux-bright-binary
Ensuite, vous pouvez régler la luminosité comme ceci: Sudo bright 5
ou Sudo bright 0
0-15 fonctionne pour moi sur un ordinateur portable Asus UX50V sous Debian 7