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ć acpi
z -a
argumentem. Aby zobaczyć, jak to działa, uruchom w swoim terminalu:
acpi -a
Domyślnie acpi
pakiet 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 -e
polecenia) w następujący sposób:
@reboot DISPLAY=:0.0 /path/to/your/script
acpi
rozwiązałem ten problem. Dziękuję Ci!