Jak sprawdzić, czy zasilacz AC do laptopa jest podłączony, czy nie?


11

Muszę sprawdzić skrypt bash uruchamiany podczas uruchamiania laptopa, jeśli zasilacz jest podłączony, czy nie. czy to możliwe?

Odpowiedzi:


12

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

Dobra odpowiedź, moje następne pytanie dotyczyłoby stanu baterii, ale acpirozwiązałem ten problem. Dziękuję Ci!
user222682,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.