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

6

Eu preciso verificar em um script bash em execução quando meu laptop é iniciado se o adaptador AC está conectado ou não. Isso é possível?

    
por user222682 06.12.2013 / 09:20

1 resposta

7

Você pode usar acpi com o argumento -a . Para ver como funciona, corra no seu terminal:

acpi -a

Por padrão, acpi package 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

Então, no 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 de crontab (usando o comando crontab -e ) da seguinte forma:

@reboot DISPLAY=:0.0 /path/to/your/script
    
por Radu Rădeanu 06.12.2013 / 09:22