Muszę sprawdzić skrypt bash uruchamiany podczas uruchamiania laptopa, jeśli zasilacz jest podłączony, czy nie. czy to możliwe?
Muszę sprawdzić skrypt bash uruchamiany podczas uruchamiania laptopa, jeśli zasilacz jest podłączony, czy nie. czy to możliwe?
Odpowiedzi:
Możesz użyć acpiz -aargumentem. Aby zobaczyć, jak to działa, uruchom w swoim terminalu:
acpi -a
Domyślnie acpipakiet nie jest instalowany w Ubuntu, ale jest bardzo łatwy i szybki do zainstalowania z terminala za pomocą następującego polecenia:
sudo apt-get install acpi
Następnie w skrypcie możesz użyć na przykład:
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
Aby skrypt działał podczas uruchamiania, po prostu dodaj nowy wpis na liście crontab (za pomocą crontab -epolecenia) w następujący sposób:
@reboot DISPLAY=:0.0 /path/to/your/script
acpirozwiązałem ten problem. Dziękuję Ci!