O brilho da tela volta ao máximo depois de retornar da suspensão `xset dpms`


12

Estou executando o gerenciador de janelas do openbox e usando esta linha no meu autostart.shpara controlar o gerenciamento de energia da tela:

xset dpms 0 60 0

Isso funciona bem, fazendo com que o monitor seja suspenso após 60 segundos de inatividade.

No entanto, quando a tela é reativada em resposta a um movimento do mouse, pressionamento de tecla etc., a tela fica com brilho total. Isso desperdiça energia e às vezes cega. Se eu usar as teclas de controle de brilho do laptop ( Fn+ <-/ ->) para ajustar o brilho, a primeira pressão restaurará o brilho ao que era antes da suspensão da tela.

O que eu gostaria é que a tela fique com o brilho de pré-suspensão assim que a tela for reativada, ou seja, sem precisar pressionar uma das teclas de controle de brilho.

Estou executando o ubuntu 10.10 em um Acer Aspire 5742.


Eu também estou enfrentando o mesmo problema. Você descobriu uma solução alternativa?
RanRag

Ainda não ... ainda não tentei implementar a sugestão de MaxMackie, você pode tentar.
intuited

Eu posso tentar tentar, mas não tenho idéia do que ele quis dizer com isso xset hook. Se você pode me orientar (documentação) ou se referir ao que ele quis dizer com isso, isso ajudará.
RanRag 01/09/12

Um gancho nesse contexto é um pedaço de código, comando ou script executado em resposta a algum evento. Você pode ler a xsetpágina de manual para ver se existe uma maneira de fazê-lo executar um script ou outro comando quando a exibição é reativada. Você também pode pesquisar no Google para ver se eles simplesmente não mencionaram isso na página de manual por algum motivo. Eu não estou fugindo openbox para o momento, então eu não precisa se preocupar com isso agora :)
intuído

Respostas:


1

Se você estiver definindo o brilho de antemão ( autostart.shpor exemplo), você pode simplesmente verificar o brilho e defini-lo com o valor que desejar em um while true;loop contínuo .

Isso funciona apenas se você sempre tiver um valor constante (porque se você decidir que deseja um pouco mais brilhante, o brilho será apagado automaticamente).

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


0

Um pouco tarde, mas isso aparece como o melhor resultado no google. O seguinte funcionou para mim no Manjaro:

xbacklight -set 10

Escrevi 2 scripts para ajudar no aumento / diminuição do brilho, que você encontrará aqui .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.