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?

user222682
la source

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
Radu Rădeanu
la source
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