Jak sprawdzić, czy kabel zasilający jest podłączony z linii poleceń?


9

Używam Ubuntu na moim notebooku i potrzebuję sposobu, aby sprawdzić (z wiersza poleceń), czy kabel zasilania jest podłączony. Czy jest jakiś plik systemowy, który przechowuje dziennik tego? czy jest jakieś polecenie bash, które mi pomoże?

Potrzebuję tego do skryptu, który będzie zachowywał się inaczej w zależności od tego, czy przewód zasilający jest podłączony, czy nie.

Odpowiedzi:


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

lub coś podobnego w zależności od architektury. Istnieje wiele eksportów ukrywania stanu maszyny w katalogu / proc psuedo-directory.


Działa dokładnie tak. W moim przypadku był to tylko / 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

Wartość, którą należy wstawić, ADP1może się różnić.


Działa dokładnie tak samo, tylko dla mnie „sys / class / power_supply / AC / online”. Drugą odpowiedź zaznaczyłem jako zaakceptowaną, ponieważ była pierwsza, ale obie działały równie dobrze.
Malabarba,

Mam tylko katalog BAT0 /sys/class/power_supply. Masz pomysł, dlaczego?
user1575682

3

Używam czegoś podobnego do:

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

w celu wyświetlenia stanu baterii na pasku stanu wmii.


Ten nie działał ze mną, ponieważ polecenie acpi nie zostało zainstalowane. Nie zainstalowałem go, ponieważ inne metody były bardziej praktyczne, ale prawdopodobnie również działa dobrze.
Malabarba,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.