Muszę sprawdzić skrypt bash uruchamiany podczas uruchamiania laptopa, jeśli zasilacz jest podłączony, czy nie. czy to możliwe?
11
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!