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