La luminosité de l'écran revient au maximum après le retour de la suspension de l'affichage `xset dpms`

12

J'exécute le gestionnaire de fenêtres openbox et j'utilise cette ligne dans mon autostart.shpour contrôler la gestion de l'alimentation de l'affichage:

xset dpms 0 60 0

Cela fonctionne bien, provoquant la suspension de l'affichage après 60 secondes d'inactivité.

Cependant, lorsque l'affichage se réveille en réponse à un mouvement de souris, à une pression sur une touche, etc., l'écran est en pleine luminosité. C'est un gaspillage d'énergie et parfois aveuglant. Si j'utilise les touches de contrôle de la luminosité de l'ordinateur portable ( Fn+ <-/ ->) pour régler la luminosité, la première pression rétablira la luminosité à ce qu'elle était avant la suspension de l'affichage.

Ce que j'aimerais, c'est que l'écran soit à la luminosité de pré-suspension dès que l'affichage est réactivé, c'est-à-dire sans avoir à appuyer sur l'une des touches de contrôle de la luminosité.

J'utilise Ubuntu 10.10 sur un Acer Aspire 5742.

intuition
la source
Je suis également confronté au même problème. Avez-vous trouvé une solution de contournement?
RanRag
Pas encore ... je n'ai pas essayé de mettre en œuvre la suggestion de MaxMackie, vous pouvez essayer.
intuition
Je peux essayer de lui donner un coup mais je n'ai aucune idée de ce qu'il veut dire xset hook. Si vous pouvez me guider (documentation) ou faire référence à ce qu'il veut dire, cela vous aidera.
RanRag
Un hook dans ce contexte est un morceau de code, ou une commande, ou un script, qui est exécuté en réponse à un événement. Vous pouvez parcourir la xsetpage de manuel pour voir s'il existe un moyen de l'exécuter pour exécuter un script ou une autre commande lorsque l'affichage est réactivé. Vous pouvez également faire une recherche sur Google pour voir s'ils n'ont tout simplement pas mentionné cela dans la page de manuel pour une raison quelconque. Je ne lance pas openbox pour le moment, donc je n'ai pas à m'en inquiéter pour le moment :)
intuition le

Réponses:

1

Si vous réglez la luminosité au préalable (dans autostart.shpar exemple), vous pouvez simplement continuer à vérifier la luminosité et à la régler à la valeur souhaitée dans une while true;boucle continue .

Cela ne fonctionne que si vous avez toujours une valeur constante (car si vous décidez de la vouloir plus lumineuse un peu, elle s'assombrira automatiquement).

Une autre option possible (mais peu probable) est si xseta une sorte de rappel ou de hook que vous pouvez saisir. Dans ce cas, vous pouvez le faire appeler un autre script lors de sa reprise.

n0pe
la source
0

Un peu tard, mais cela arrive comme le meilleur résultat sur Google. Ce qui suit a fonctionné pour moi sur Manjaro:

xbacklight -set 10

J'ai écrit 2 scripts pour aider à augmenter / diminuer la luminosité que vous trouverez ici .

Arun Prakash Jana
la source