Controle da bateria
Publicado por Diogo Alexsander Cavilha (última atualização em 17/09/2015)
[ Hits: 3.111 ]
Homepage: https://github.com/diogocavilha
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
#!/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
Configurar gateway e servidor DNS com dialog
Montando imagens como Partições
Compactação do relatório do Squid/Sarg
EvalDate v1.0 - Script para Executar Programas em Datas Específicas.
Prova LPI em shell script - com contador de acertos
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Gentoo bane contribuições de código feitas com IA (3)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba