Comment vérifier si l'adaptateur secteur pour ordinateur portable est branché ou non?


11

Je dois archiver un script bash en cours d'exécution lorsque mon ordinateur portable démarre si l'adaptateur secteur est branché ou non. Est-ce possible?

Réponses:


12

Vous pouvez utiliser acpiavec -aargument. Pour voir comment cela fonctionne, exécutez dans votre terminal:

acpi -a

Par défaut, le acpipackage n'est pas installé dans Ubuntu, mais il est très facile et rapide à installer à partir de votre terminal à l'aide de la commande suivante:

sudo apt-get install acpi

Ensuite, dans votre script, vous pouvez utiliser par exemple:

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

Pour que le script s'exécute au démarrage, ajoutez simplement une nouvelle entrée dans votre liste crontab (à l'aide de la crontab -ecommande) comme suit:

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

Belle réponse, ma prochaine question aurait porté sur l'état de la batterie, mais acpirésolvez aussi ce problème. Je vous remercie!
user222682
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.