Um tutorial completo de iniciante para iniciante de como monitorar a bateria de seu notebook pela polybar com bspwm.
O Script muda os ícones de acordo com a porcentagem da bateria, também possui um ícone específico para quando estiver carregando.
Faça download de polybar-battery.sh
git clone https://github.com/EmmyVinte/polybar-battery.sh.git
Mova o arquivo battery.sh para dentro da pasta de scripts na poybar, geralmente fica em:
~/.config./polybar/scripts/battery.sh
- Caso não tenha a pasta, crie uma!
Dê permissão de execução ao arquivo com o comando:
chmod +x /caminho/do/arquivo/battery.sh
Em meu notebook, o local onde consigo extrair informações da bateria são esses:
- /sys/class/power_supply/ADP1/online (Valor em binário de 'Carregando' ou 'Descarregando')
- /sys/class/power_supply/BAT1/capacity (Número relativo a % da bateria)
É importante que você procure o local correto em seu dispositivo e substitua essas linhas! Dentro do arquivo battery.sh deixei mais informações relevantes, dê uma olhada!
Abra o arquivo de configuração de sua polybar e adicione essas linhas:
[module/battery]
type = custom/script
exec = /bin/bash -c 'caminho/do/arquivo/battery.sh'
interval = 1
format-prefix-foreground = ${colors.primary}
format-args = <label>
label = %output%
Lembre-se de substituir o caminho pelo correto! Lembre-se de adicionar o módulo battery.sh em sua polybar para ser mostrado!
- Exemplo:
modules-left = xworkspaces modules-right = cpu memory battery
Reinicie sua polybar com o comando:
polybar example -r &
Caso já esteja em execução, primeiro mate o processo e rode novamente com os comandos:
ps aux | grep polybar
kill PID
polybar example -r &
Recomendo que abra e visualize o arquivo battery.sh para poder customizá-lo a seu sabor. Não disponibilizo suporte a esse arquivo!