O brilho da tela é revertido para max após retornar do display 'xset dpms'

12

Estou executando o gerenciador de janelas openbox e usando esta linha em autostart.sh para controlar o gerenciamento de energia de exibição:

xset dpms 0 60 0

Isso funciona muito bem, fazendo com que a exibição seja suspensa após 60 segundos de inatividade.

No entanto, quando a tela reaparece em resposta a um movimento do mouse, pressionamento de tecla, etc., a tela fica com brilho total. Isso é um desperdício de energia e, às vezes, ofuscante. Se eu usar as teclas de controle de brilho do laptop ( Fn + < - / - > ) para ajustar o brilho, o primeiro pressionamento irá restaurar o brilho para o que era antes da exibição ser suspensa.

O que eu gostaria é que a tela esteja no brilho pré-suspenso assim que a tela for despertada, ou seja, sem precisar pressionar uma das teclas de controle de brilho.

Estou executando o Ubuntu 10.10 em um Acer Aspire 5742.

    
por intuited 08.08.2011 / 16:34

2 respostas

1

Se você estiver definindo o brilho antecipadamente (em autostart.sh , por exemplo), pode simplesmente continuar verificando o brilho e configurando-o para qualquer valor desejado em um loop while true; contínuo.

Isso funciona somente se você sempre tiver um valor constante (porque, se você decidir que deseja um pouco mais claro, ele será automaticamente atenuado).

Outra opção possível (mas não provável) é se xset tiver algum tipo de retorno de chamada ou gancho que você possa segurar. Nesse caso, você pode chamar outro script quando voltar.

    
por 13.02.2012 / 14:30
0

Um pouco atrasado, mas isso surge como o principal resultado no google. O seguinte funcionou para mim no Manjaro:

xbacklight -set 10

Eu escrevi dois scripts para ajudar com o aumento / diminuição de brilho, que você encontrará aqui .

    
por 08.04.2016 / 17:14