Como verificar se o adaptador de laptop CA está conectado ou não?


11

Preciso fazer o check-in de um script bash em execução quando meu laptop iniciar, se o adaptador CA estiver conectado ou não. Isso é possível?

Respostas:


12

Você pode usar acpicom -aargumento. Para ver como funciona, execute no seu terminal:

acpi -a

Por padrão, o acpipacote não está instalado no Ubuntu, mas é muito fácil e rápido de instalar a partir do seu terminal usando o seguinte comando:

sudo apt-get install acpi

Em seu script, você pode usar, por exemplo:

ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)

if [ "$ac_adapter" = "on" ]; then
    notify-send "AC Adapter" "The AC Adapter is on."
else
    notify-send "AC Adapter" "The AC Adapter is off."
fi

Para fazer com que o script seja executado na inicialização, basta adicionar uma nova entrada na sua lista crontab (usando o crontab -ecomando) da seguinte maneira:

@reboot DISPLAY=:0.0 /path/to/your/script

Boa resposta, minha próxima pergunta teria sido sobre o estado da bateria, mas acpiresolva esse problema também. Obrigado!
User222682
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.