Como configuro as notificações de bateria fraca?

Como configuro as notificações de bateria fraca?

Meu laptop funciona rotineiramente entre carga total e crítica algumas vezes ao longo do dia (sim, é antigo). Antes de atualizar para 16.04, o Cinnamon costumava me notificar em:

  • 20%, então novamente em

  • 10%, então novamente em

  • 7%, então novamente em

  • 5%, então finalmente

  • "A bateria atingiu um nível crítico. O computador hibernará muito em breve, a menos que esteja conectado."em 2% ou mais. (ponto em que continua a funcionar por mais 15 minutos).

Quando instalei o 15.10 e obliterei o Unity em favor do Cinnamon, não mudei (conscientemente) nada relacionado a isso (ou sabia que era possível).

Algumas configurações foram redefinidas durante a atualização de todo o sistema, incluindo aquelas relacionadas a essas notificações de energia.Esta respostapermite-me definir apenas duas notificações, uma paracríticoe um paraAção, mas lembro claramente de receber as cinco notificações mencionadas acima todas as vezes como se fosse ontem (porque foi, ha-ha).

Como eu disse acima, não instalei conscientemente nenhum programa externo para isso, então, embora saiba que poderia escrever um script de shell que apenas pesquisa continuamente a sysentrada com a porcentagem da bateria e notifica em determinados momentos, também estou convencido era um comportamento padrão do Ubuntu/Cinnamon (ambos que ainda uso).

Posso recuperar minhas 5 notificações ou devo usar o script Shell (ou outro)?

Responder1

A forma como configuro minhas notificações é por meio de um script que é iniciado em /etc/rc.localarquivo a cada inicialização. Basta colocar o caminho completo nesse arquivo e chamá-lo assim:

/home/USERNAME/bin/batmon.sh &

O que ele fará é ecoar continuamente na GUI e na linha de comando que "ei, sua bateria está descarregando" até você conectar a fonte CA.

O script depende de algumas coisas: ter o nome correto da bateria (o meu é BAT1 e o arquivo que queremos é /sys/class/power_supply/BAT1/uevent) e a presença do on_ac_powerscript, que vem com todos os sabores padrão do Ubuntu (não sei sobre Kubuntu ou Xubuntu ou outros)

O código fonte do script está localizado no meu git https://github.com/SergKolo/sergrep/blob/master/batmon.sh

Sinta-se à vontade para modificar o script ao seu gosto, talvez ajustar o tempo de atraso. Eu configurei o meu para 30 segundos na função sleep, mas você pode alterá-lo para minutos (60 segundos) ou mais.

informação relacionada