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
xbacklightinstalado, se você não o instalou, instale-o executando o seguinte comando:
sudo apt-get install xbacklight