Como verificar se o cabo de alimentação está conectado a partir da linha de comando?


9

Estou executando o ubuntu no meu notebook e preciso de uma maneira de verificar (na linha de comando) se o cabo de alimentação está conectado. Existe algum arquivo do sistema que mantém o registro disso? ou existe um comando bash que vai me ajudar?

Eu preciso disso para um script que se comporte de maneira diferente dependendo se o cabo de alimentação está conectado ou não.

Respostas:


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

ou algo semelhante, dependendo da sua arquitetura. Existem muitas exportações do estado da máquina ocultadas no diretório / proc psuedo-directory.


Funciona exatamente assim. Apenas foi / proc / acpi / ac_adapter / AC / state no meu caso.
Malabarba

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

O valor a ser substituído ADP1pode variar.


Funciona exatamente assim também, apenas com "/ sys / class / power_supply / AC / online" para mim. Marquei a outra resposta como aceita porque foi a primeira, mas ambas funcionaram igualmente bem.
Malabarba

Eu só tenho um diretório BAT0 no /sys/class/power_supply. Alguma idéia do porquê?
User1575682

3

Eu uso algo semelhante a:

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

para exibir o status da bateria na barra de status do wmii.


Este não funcionou comigo porque o comando acpi não foi instalado. Não o instalei porque os outros métodos eram mais práticos, mas provavelmente também funciona bem.
Malabarba
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.