Controle da bateria

Publicado por Diogo Alexsander Cavilha (última atualização em 17/09/2015)

[ Hits: 3.308 ]

Homepage: https://github.com/diogocavilha

Download battery-indicator




Quando a sua bateria chegar em 100% de carga e o cabo estiver conectado, o script vai alertar dizendo que você já pode remover o cabo.

Esse script foi feito pra não deixar a bateria viciar, mais a critério de teste. Pra mim está sendo últil. Espero que seja útil pra mais alguém.

É necessário configurar ele pra iniciar juntamente com o sistema. Para funcionar corretamente é necessário instalar o pacote acpi.

Link no github: https://github.com/diogocavilha/Battery-Indicator

  



Esconder código-fonte

#!/bin/bash

while true; do
    percentage=$(upower -i $(upower -e | grep 'BAT') | grep -E "percentage\ full|percentage" | awk '{print $2}')
    charger_status=$(acpi -a | awk '{print $3}')

    if [ "$percentage" == "100%" ] && [ "$charger_status" == "on-line" ]; then
        title="Indicador de bateria"
        message="Bateria $percentage carregada.\nVocê já pode desplugar o carregador."

        if [ $(which notify-send 2>/dev/null) ]; then
            notify_cmd='notify-send "$title" "$message"'
        fi

        if [ $(which terminal-notifier 2>/dev/null) ]; then
            notify_cmd='terminal-notifier -title "$title" -message "$message"'
        fi

        if [ $(which kdialog 2>/dev/null) ]; then
            notify_cmd='kdialog --title "$title" --passivepopup "$message"'
        fi

        if [ $(which notify 2>/dev/null) ]; then
            notify_cmd='notify --type information --title "$title" "$message"'
        fi

        if [ $(which zenity 2>/dev/null) ]; then
            notify_cmd='zenity --info --title "$title" --text "$message" --display=:0.0'
        fi

        eval $notify_cmd
    fi
    sleep 60
done

Scripts recomendados

Atualização Multilib no Slackware

Instalador Nagios 4.2 no Fedora 24

Escrever números, datas, horas e outros por extenso

Configuração do vim

Socat Proxifier


  

Comentários
[1] Comentário enviado por fabio em 17/09/2015 - 13:56h

Muito bom! Eu criei um script similar para Android, usando o Tasker.

[2] Comentário enviado por whitebolt em 17/09/2015 - 14:08h


[1] Comentário enviado por fabio em 17/09/2015 - 13:56h

Muito bom! Eu criei um script similar para Android, usando o Tasker.


Obrigado :)

Poxa! Eu tinha pensado em fazer pro Android também.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts