¿Cómo verificar si el cable de alimentación está conectado desde la línea de comando?


9

Estoy ejecutando ubuntu en mi computadora portátil y necesito una forma de verificar (desde la línea de comandos) si el cable de alimentación está conectado. ¿Hay algún archivo del sistema que mantenga un registro de esto? o hay un comando bash que me ayudará?

Necesito esto para un script que se comportará de manera diferente dependiendo de si el cable de alimentación está enchufado o no.

Respuestas:


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

o algo similar dependiendo de su arquitectura. Hay muchas exportaciones de estado de máquina ocultas en el directorio / proc psuedo.


Funciona exactamente así. Solo fue / proc / acpi / ac_adapter / AC / state en mi caso.
Malabarba

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

El valor a poner en lugar de ADP1puede variar.


Funciona exactamente así también, solo con "/ sys / class / power_supply / AC / online" para mí. Marqué la otra respuesta como aceptada porque era la primera, pero ambas funcionaron igualmente bien.
Malabarba

Solo tengo un directorio BAT0 en /sys/class/power_supply. ¿Alguna idea de por qué?
user1575682

3

Yo uso algo similar a:

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

para mostrar el estado de la batería en la barra de estado de wmii.


Este no funcionó conmigo porque el comando acpi no estaba instalado. No lo instalé porque los otros métodos eran más prácticos, pero probablemente también funcione bien.
Malabarba
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.