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?
11
Se puede usar acpi
con -a
argumento. Para ver cómo funciona, ejecuta en tu terminal:
acpi -a
Por defecto, el acpi
paquete 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 -e
comando) de la siguiente manera:
@reboot DISPLAY=:0.0 /path/to/your/script
acpi
resuelva este problema. ¡Gracias!