Как проверить, подключен ли кабель питания из командной строки?


9

Я использую Ubuntu на своем ноутбуке, и мне нужен способ проверить (из командной строки), подключен ли кабель питания. Есть ли системный файл, который ведет журнал этого? или есть команда bash, которая мне поможет?

Мне это нужно для сценария, который будет вести себя по-разному в зависимости от того, подключен шнур питания или нет.

Ответы:


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

или что-то подобное в зависимости от вашей архитектуры. В каталоге psuedo-каталога / proc существует множество экспортов состояния машины.


Работает именно так. Только это был / proc / acpi / ac_adapter / AC / state в моем случае.
Малабарба

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

Значение для размещения ADP1может варьироваться.


Работает точно так же, только с "/ sys / class / power_supply / AC / online" для меня. Я отметил другой ответ как принятый, потому что он был первым, но оба работали одинаково хорошо.
Малабарба

У меня есть только каталог BAT0 /sys/class/power_supply. Есть идеи почему?
user1575682

3

Я использую что-то похожее на:

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

для отображения состояния батареи в строке состояния wmii.


Этот не работал со мной, потому что команда acpi не была установлена. Я не установил его, потому что другие методы были более практичными, но, вероятно, он также работает нормально.
Малабарба
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.