Comment vérifier si le câble d'alimentation est connecté à partir de la ligne de commande?


9

J'utilise ubuntu sur mon ordinateur portable et j'ai besoin d'un moyen de vérifier (à partir de la ligne de commande) si le câble d'alimentation est connecté. Y a-t-il un fichier système qui garde un journal de cela? ou existe-t-il une commande bash qui m'aidera?

J'en ai besoin pour un script qui se comportera différemment selon que le cordon d'alimentation est branché ou non.

Réponses:


7
$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

ou quelque chose de similaire selon votre architecture. Il existe de nombreuses exportations de l'état de la machine qui se cachent dans le répertoire / proc psuedo.


Fonctionne exactement comme ça. Seulement c'était / proc / acpi / ac_adapter / AC / state dans mon cas.
Malabarba

12
$ cat /sys/class/power_supply/ADP1/online 
1
 [pull power]
$ cat /sys/class/power_supply/ADP1/online 
0

La valeur à mettre en place ADP1peut varier.


Fonctionne exactement comme ça aussi, seulement avec "/ sys / class / power_supply / AC / online" pour moi. J'ai marqué l'autre réponse comme acceptée car c'était la première, mais les deux fonctionnaient aussi bien.
Malabarba

Je n'ai qu'un répertoire BAT0 dans /sys/class/power_supply. Une idée pourquoi?
user1575682

3

J'utilise quelque chose de similaire à:

acpi -a | grep AC | cut -d: -f2

afin d'afficher l'état de la batterie sur la barre d'état wmii.


Celui-ci n'a pas fonctionné avec moi car la commande acpi n'a pas été installée. Je ne l'ai pas installé parce que les autres méthodes étaient plus pratiques, mais cela fonctionne aussi très bien.
Malabarba
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.