Come verificare se il cavo di alimentazione è collegato dalla riga di comando?


9

Sto eseguendo Ubuntu sul mio notebook e ho bisogno di un modo per verificare (dalla riga di comando) se il cavo di alimentazione è collegato. Esiste un file di sistema che ne tiene traccia? o c'è un comando bash che mi aiuterà?

Ne ho bisogno per uno script che si comporterà in modo diverso a seconda che il cavo di alimentazione sia inserito o meno.

Risposte:


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

o qualcosa di simile a seconda della tua architettura. Esistono molte esportazioni di stati macchina nascosti nella directory / proc psuedo.


Funziona esattamente così. Solo nel mio caso era / proc / acpi / ac_adapter / AC / state.
Malabarba,

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

Il valore da inserire al posto di ADP1può variare.


Funziona esattamente allo stesso modo, solo con "/ sys / class / power_supply / AC / online" per me. Ho contrassegnato l'altra risposta come accettata perché era la prima, ma entrambe hanno funzionato ugualmente bene.
Malabarba,

Ho solo una directory BAT0 in /sys/class/power_supply. Qualche idea sul perché?
user1575682

3

Uso qualcosa di simile a:

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

per visualizzare lo stato della batteria sulla barra di stato di wmii.


Questo non ha funzionato con me perché il comando acpi non è stato installato. Non l'ho installato perché gli altri metodi erano più pratici, ma probabilmente funziona anche bene.
Malabarba,
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.