Walderlan Sena Posted March 25, 2018 at 04:16 PM Share Posted March 25, 2018 at 04:16 PM Battery Mouse Na maioria dos casos os sistemas operacionais não notificam os usuário sobre a porcentagem de carga da bateria, de modo que a mesma esteja conectada ao carregar. Causando assim o que muito chamam de "viciar" a bateria. Já existem também mecanismos que evitam esse tipo de problema, sendo que o componente entende que já está carregado e evita este problemas. Todavia nem sempre isso funciona. Pensando nisso desenvolvi um Script em shell para solucionar este problema. Simplesmente verifica através do software ACPI a porcentagem da bateria,e caso já esteja 100% carregada ele mostra uma mensagem gráfica, utilizando o Yad (Que é um software baseado no zenity para criar interface gráfica com Shell Script). O código fonte é bem simples, apenas um laço de repetição referente a verificação, e no caso da condição seja verdadeira, no principio de que o retorno de ACPI seja 100, a mensagem é disparada. Código fonte para download ou contribuição se desejar, clique logo abaixo: https://github.com/WalderlanSena/batteryMouse Exemplo do código: #!/bin/bash # Script to check if your battery has already been charged # @author: Walderlan Sena <walderlan@mentesvirtuaissena.com> # Code: https://www.github.com/walderlansena/ # Dependencies: acpi - yad # sudo apt-get install acpi && sudo apt-get install yad if [ ! -e /usr/bin/yad ] || [ ! -e /usr/bin/acpi ]; then echo "The script could not find the required dependencies" exit 1 fi while true; do acpi -b | awk '$4 !~ /100/ {exit 1}' && { yad --center \ --title="Battery Mouse" \ --image="baterriy.png" \ --image "dialog-info" \ --button=gtk-ok \ --text="100% Charged Battery" \ --width=300 \ --height=100 \ --text-align=center \ --window-icon="baterry.png"; exit; } sleep 60 done Até, Grande abraço !!! Link to comment Share on other sites More sharing options...
Administrators Fernando Mercês Posted March 25, 2018 at 09:50 PM Administrators Share Posted March 25, 2018 at 09:50 PM Que legal que você usou o yad pra isso. Valeu por compartilhar! Link to comment Share on other sites More sharing options...
Walderlan Sena Posted March 26, 2018 at 04:04 AM Author Share Posted March 26, 2018 at 04:04 AM Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.