El brillo de la pantalla vuelve al máximo después de regresar de la suspensión de pantalla `xset dpms`

12

Estoy ejecutando el administrador de ventanas de openbox y usando esta línea en mi autostart.shpara controlar la administración de energía de la pantalla:

xset dpms 0 60 0

Esto funciona bien, haciendo que la pantalla se suspenda después de 60 segundos de inactividad.

Sin embargo, cuando la pantalla vuelve a despertarse en respuesta a un movimiento del mouse, al presionar una tecla, etc., la pantalla está a pleno brillo. Esto es un desperdicio de poder y, a veces, cegador. Si uso las teclas de control de brillo de la computadora portátil ( Fn+ <-/ ->) para ajustar el brillo, la primera presión restaurará el brillo a lo que era antes de que se suspendiera la pantalla.

Lo que me gustaría es que la pantalla tenga el brillo previo a la suspensión tan pronto como se vuelva a activar la pantalla, es decir, sin tener que presionar una de las teclas de control de brillo.

Estoy ejecutando ubuntu 10.10 en un Acer Aspire 5742.

intuido
fuente
También estoy enfrentando el mismo problema. ¿Encontraste una solución?
RanRag
Todavía no ... sin embargo, no he intentado implementar la sugerencia de MaxMackie, podrías intentarlo.
intuido
Puedo intentar darle una oportunidad, pero no tengo idea de a qué se refiere xset hook. Si puede guiarme (documentación) o referirse a lo que quiere decir con eso, ayudará.
RanRag
Un gancho en este contexto es un fragmento de código, o un comando, o un script, que se ejecuta en respuesta a algún evento. Puede leer la xsetpágina de manual para ver si hay una manera de ejecutar un script u otro comando cuando se vuelve a activar la pantalla. También puede buscar en Google para ver si por alguna razón no mencionaron eso en la página del manual. No estoy ejecutando openbox por el momento, así que no tengo que preocuparme por eso ahora :)
intuí el

Respuestas:

1

Si está configurando el brillo de antemano ( autostart.shpor ejemplo), simplemente puede seguir verificando el brillo y configurándolo al valor que desee en un while true;bucle continuo .

Esto funciona solo si siempre tiene un valor constante (porque si decide que lo quiere más brillante por un momento, se atenuará automáticamente).

Otra opción posible (pero no probable) es si xsettiene algún tipo de devolución de llamada o enganche que pueda agarrar. En ese caso, puede hacer que llame a otro script cuando se reanude.

n0pe
fuente
0

Un poco tarde, pero este es el mejor resultado en google. Lo siguiente me funcionó en Manjaro:

xbacklight -set 10

Escribí 2 scripts para ayudar con el aumento / disminución del brillo que encontrarás aquí .

Arun Prakash Jana
fuente