Bagaimana cara memeriksa apakah adaptor laptop AC dicolokkan atau tidak?

11

Saya perlu memeriksa skrip bash yang berjalan ketika laptop saya mulai jika adaptor AC dicolokkan atau tidak. Apakah ini mungkin?

pengguna222682
sumber

Jawaban:

12

Anda dapat menggunakan acpidengan -aargumen. Untuk melihat cara kerjanya, jalankan di terminal Anda:

acpi -a

Secara default, acpipaket tidak diinstal di Ubuntu, tetapi sangat mudah dan cepat untuk menginstal dari terminal Anda menggunakan perintah berikut:

sudo apt-get install acpi

Kemudian, dalam skrip Anda, Anda dapat menggunakan misalnya:

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

Untuk membuat skrip dijalankan saat start up, cukup tambahkan entri baru di daftar crontab Anda (menggunakan crontab -eperintah) sebagai berikut:

@reboot DISPLAY=:0.0 /path/to/your/script
Radu Rădeanu
sumber
Jawaban yang bagus, pertanyaan saya berikutnya adalah tentang kondisi baterai, tetapi acpiselesaikan juga masalah ini. Terima kasih!
user222682