Come verificare se l'adattatore per laptop CA è inserito o no?


11

Devo controllare uno script bash in esecuzione all'avvio del mio laptop se l'adattatore CA è collegato o meno. È possibile?

Risposte:


12

Puoi usare acpicon -aargomento. Per vedere come funziona, esegui nel tuo terminale:

acpi -a

Per impostazione predefinita, il acpipacchetto non è installato in Ubuntu, ma è molto facile e veloce da installare dal tuo terminale usando il seguente comando:

sudo apt-get install acpi

Quindi, nel tuo script puoi usare ad esempio:

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

Per fare in modo che lo script venga eseguito all'avvio, basta aggiungere una nuova voce nell'elenco crontab (usando il crontab -ecomando) come segue:

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

Bella risposta, la mia prossima domanda sarebbe stata sullo stato della batteria, ma acpirisolvi anche questo problema. Grazie!
user222682
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.