Je ne pense pas que votre solution souhaitée pour obtenir votre moniteur externe /sys/class/backlight
fonctionnera, mais la bonne nouvelle est que vous pouvez avoir la belle animation de luminosité!
Essayer
notify-send " " -i notification-display-brightness-low -h int:value:50 -h string:x-canonical-private-synchronous:brightness &
Maintenant, nous pouvons créer un script qui simule le changeur de luminosité d'Ubuntu:
#!/bin/bash
#get current brightness
presbright=$(ddccontrol -p | grep -A1 0x10 | tr -d '\n\t' | sed 's/.*value=\([^a-zA-Z]*\),.*/\1/')
#stepsize for the brightness change
stepsize=10
case "$1" in
up)
newbright=$(( ${presbright}+${stepsize} ))
newbright=$(echo $newbright | awk '{if($1 < 100){if($1 > 0) print $1; else print 0;} else print 100;}')
notify-send " " -i notification-display-brightness-low -h int:value:$newbright -h string:x-canonical-private-synchronous:brightness &
ddccontrol -p -r 0x10 -w $newbright
;;
down)
newbright=$(( ${presbright}-${stepsize} ))
newbright=$(echo $newbright | awk '{if($1 < 100){if($1 > 0) print $1; else print 0;} else print 100;}')
notify-send " " -i notification-display-brightness-low -h int:value:$newbright -h string:x-canonical-private-synchronous:brightness &
ddccontrol -p -r 0x10 -w $newbright
;;
status)
echo $presbright
;;
*)
echo "Accepted arguments are: up, down, status."
;;
esac
exit 0
Comme vous pouvez le voir, il restreint les valeurs entre 0 et 100. Vous pouvez maintenant lier le up
et les down
appels au script à certains raccourcis clavier de votre choix avec Paramètres système> Clavier> Raccourcis , comme l'a suggéré fotomonster.
Remarques:
Je ne sais pas combien de temps ddccontrol -p
prend, s'il est trop long, vous pouvez également ajouter une sync
option au script qui enregistre la valeur de luminosité du moniteur dans un fichier. Ensuite, au lieu d'obtenir la luminosité actuelle, ddccontrol
vous pouvez simplement l'obtenir à partir de votre fichier, ce qui devrait être beaucoup plus rapide. Bien sûr, vous devrez mettre à jour le up
et les down
appels pour écrire la nouvelle luminosité dans le fichier ...
script inspiré de ce post sur archlinux .