¿Cómo verificar si el adaptador de CA para computadora portátil está enchufado o no?

11

Necesito registrar un script bash que se ejecuta cuando mi computadora portátil se inicia si el adaptador de CA está enchufado o no. es posible?

usuario222682
fuente

Respuestas:

12

Se puede usar acpicon -aargumento. Para ver cómo funciona, ejecuta en tu terminal:

acpi -a

Por defecto, el acpipaquete no está instalado en Ubuntu, pero es muy fácil y rápido de instalar desde su terminal usando el siguiente comando:

sudo apt-get install acpi

Luego, en su script puede usar, por ejemplo:

ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)

if [ "$ac_adapter" = "on" ]; then
    notify-send "AC Adapter" "The AC Adapter is on."
else
    notify-send "AC Adapter" "The AC Adapter is off."
fi

Para hacer que el script se ejecute al inicio, simplemente agregue una nueva entrada en su lista crontab (usando el crontab -ecomando) de la siguiente manera:

@reboot DISPLAY=:0.0 /path/to/your/script
Radu Rădeanu
fuente
Buena respuesta, mi siguiente pregunta habría sido sobre el estado de la batería, pero también acpiresuelva este problema. ¡Gracias!
user222682