Este recurso estava presente no antigo gnome2, mas mising do mais recente gerenciador de energia gnome.Gnome é suposto dar notificação quando a bateria está cheia, mas isso não acontece (pode ser um bug). Eu não consegui encontrar nenhuma opção com o dconf também.Para mim, parece que a única maneira de conseguir isso através de um cron job que regularmente verifica se a bateria está cheia ou não.
Primeiro terminal aberto & amp; tipo ls /proc/acpi/battery/.
No meu caso, a saída é C241 . Você pode ser diferente (geralmente batt0 ot batt1). Verifique também o tipo de adaptador ac, ls /proc/acpi/ac_adapter
. Seu C240 para mim. Abrir gedit & amp; copie o seguinte script.
Lembre-se de substituir C241 & amp; C240 com seu tipo de bateria & amp; adaptador de corrente alternada.
#!/bin/bash
cd ~/.scripts
notification=$(grep 'notification:' notification|awk '{print }')
cd /proc/acpi/ac_adapter/C240;
power=$(grep 'state:' state|awk '{print }')
s1="$power"
s2="charged"
s3="on-line"
s4="on"
export DISPLAY=:0
if [ "$s1" = "on-line" ]; then
cd /proc/acpi/battery/C241;
state=$(grep 'charging state:' state|awk '{print }')
if [ $state = $s2 ] && [ "$notification" = "$s4" ];
then
notify-send --urgency=critical "Power Manager" "battery is full" -i battery_full
echo "notification: off" >~/.scripts/notification
fi
else
if [ $notification != "on" ]; then
echo "notification: on" >~/.scripts/notification
fi
fi
salve o arquivo como batteryfull.sh em ~ / .scripts (ou em qualquer lugar que desejar).
Torne o arquivo executável chmod a+x batteryfull.sh
.
No tipo de terminal echo "notification: on" >~/.scripts/notification
. Adicione também a mesma linha no final do seu ~ / .profile.
Instale o gnome-schedule ( sudo apt-get install gnome-schedule
). Inicie, escolha nova tarefa & amp; selecione "uma tarefa que é iniciada de maneira recursiva". Na seção de comando, coloque o caminho completo do arquivo de script.No meu caso, o arquivo ~ / .scripts / batteryfull.sh.Pode definir a duração do trabalho de cada minuto ou a cada 5 minutos.clique em Aplicar.Você pode verificar os trabalhos em execução digitando crontab -l
no terminal.
Você pode executar esse script a cada inicialização adicionando gnome-schedule como um aplicativo de inicialização (pode não ser necessário no seu caso).
Nota: Esta provavelmente não é a maneira perfeita de fazer isso, mas funciona. Até aqui, tudo o que posso fazer com meu pequeno conhecimento com bash scripting. Vou melhorar o script se eu encontrar algo melhor.