Controlando luminosidade do LCD na “unha”


Recentemente adquiri um Dell Vostro 1320, uma belezinha de máquina! Antes desta aquisição eu utilizava um Acer 5050 como notebook pessoal, diga-se  de passagem  que ele me rendeu boas dores de cabeça, muitas compilações de kernel e sobreposição da DSDT - differentiated system description table - até o advento do kernel 2.6.30.

Mas o notebook da Acer possui algumas teclas de função especial que controlam o brilho do LCD, em especial uma que desligava o LCD, tecla que esse meu novo Dell não possui.

Essa tecla me fazia muita falta, especialmente quando eu utilizava o notebook longe de alguma tomada, o que me forçava a utilizar sua bateria, e nessas horas qualquer economia relacionada a carga da bateria é bem vinda, e nada melhor que desligar o LCD nos momentos de “ócio” do notebook, mas eu não tinha como desligar o LCD por falta dessa tecla especial.

Então pensei: “Eu uso Linux! Deve ter um comando que controla isso!”. Iniciei minhas pesquisas na internet e depois de alguns cliques cheguei ao LessWatts e também a alguns outros sites que contemplavam o assunto. Minha pesquisa não só me permitiu descobrir o comando que liga/desliga o LCD como também os comandos para aumentar ou diminuir o brilho do LCD. Segue abaixo:

Para desligar o LCD use (Qualquer movimento de mouse ou tecla reativará o LCD):

1
xset dpms force off

Para decrementar o brilho do LCD:

1
xbacklight -dec 20

Para incrementar o brilho do LCD:

1
xbacklight -inc 20

Os números informados para o comando xbacklight estão em porcentagem. Além da opção -dec e -inc há também o -set que define exatamente o valor passado – também em porcentagem.

Para obter o valor atual de brilho

1
xbacklight -get

Agora basta definir teclas de atalho para cada um, isso se o seu gerenciador gráfico ainda não o fez, e ser feliz.

Um man xset e man xbacklight é sempre bom! Uma visita ao link doLessWatts pode lhe ajudar a não só economizar bateria com o ajustes no  LCD mas também em outros periféricos do seu notebook, vale a visita.

, , , , , , ,

  1. #1 by speck on 24 de fevereiro de 2010 - 13:47

    Muito interessante!

    Outro jeito (no KDE) é usar um comando para o qdbus.

    Desligar: qdbus org.kde.powerdevil /modules/powerdevil turnOffScreen
    Trancar: qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

    Já o brilho nunca consegui aumentar/diminuir gradualmente, mas para mim foi suficiente configurar dois atalhos para 0% ou 100%:

    qdbus org.kde.powerdevil /modules/powerdevil setBrightness VALOR

    []‘s!

  2. #2 by Almir 'm3nd3s' on 26 de fevereiro de 2010 - 15:14

    Opa speck!

    Boa dica também, mas como você mesmo disse, só funcionaria para quem usa KDE. Mas mesmo assim já ajuda muita gente ;)

    Obrigado pelo comentário

(não será publicado)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes