Existe um programa que pode ajustar o brilho da tela de acordo com a porcentagem da bateria?

4

Quando trabalho no Kubuntu, o gerenciamento de energia do KDE possui uma seção que permite ajustar automaticamente o brilho da tela de acordo com a porcentagem da bateria.

Eu quero saber se existe uma ferramenta como essa no Ubuntu 12.04?

obrigado.

    
por Saeed Zarinfam 29.08.2012 / 21:22

1 resposta

5

Aqui está um script que verifica a bateria restante a cada minuto e ajusta o brilho de acordo. No entanto, quando a bateria estiver abaixo de 30%, ela ajusta o brilho para 0.

#! /bin/bash

while true
do
    chargingState=$(grep "charging state:" /proc/acpi/battery/BAT0/state | awk '{print }')
    batteryFull=$(grep "design capacity:" /proc/acpi/battery/BAT0/info | awk '{print }')
    batteryRemaining=$(grep "remaining capacity:" /proc/acpi/battery/BAT0/state | awk '{print }')

    batteryPercentage=$((batteryRemaining * 100/batteryFull))

    if [ $chargingState == "discharging" ] 
    then
        if ((batteryPercentage > 30))
        then
            xbacklight -set $batteryPercentage
        else
            xbacklight -set 0
        fi
    fi

    sleep 60
done
  • Copie esse texto para algum arquivo, digamos batteryBrightness.sh

  • Torne seu script executável.

chmod +x /path/to/script
  • Abra os aplicativos de inicialização, no menu de engrenagens presente no canto superior direito.

  • Clique em Adicionar .

  • Preencha todos os detalhes e clique em Adicionar .

  • Faça o logout e faça login novamente para verificar.

Nota :

  • Altere o nome do script para o nome que você escolheu, sempre que necessário.
  • Você precisaria do pacote xbacklight instalado, se você não o instalou, instale-o executando o seguinte comando:
    sudo apt-get install xbacklight
    
por green 07.09.2012 / 18:49