Як перевірити, чи кабель живлення підключений до командного рядка?


9

Я запускаю ubuntu на своєму ноутбуці, і мені потрібен спосіб перевірити (з командного рядка), чи підключений кабель живлення. Чи є якийсь системний файл, який веде журнал цього? чи є команда bash, яка допоможе мені?

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

Відповіді:


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

або щось подібне залежно від вашої архітектури. У каталозі / proc psuedo є багато експорту машинного стану.


Працює саме так. У моєму випадку тільки / 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. Будь-яка ідея чому?
користувач1575682

3

Я використовую щось подібне до:

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

щоб відобразити стан акумулятора на панелі стану wmii.


Цей не працював зі мною, оскільки команда acpi не була встановлена. Я не встановив його, тому що інші методи були більш практичними, але, ймовірно, це добре працює.
Малабарба
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.