Wie überprüfe ich, ob das Netzteil des Laptops angeschlossen ist oder nicht?

11

Ich muss ein Bash-Skript einchecken, das ausgeführt wird, wenn mein Laptop startet, ob das Netzteil angeschlossen ist oder nicht. Ist das möglich?

user222682
quelle

Antworten:

12

Sie können acpimit -aArgument verwenden. Führen Sie in Ihrem Terminal Folgendes aus, um zu sehen, wie es funktioniert:

acpi -a

Standardmäßig ist das acpiPaket nicht in Ubuntu installiert, aber es ist sehr einfach und schnell, es mit dem folgenden Befehl von Ihrem Terminal aus zu installieren:

sudo apt-get install acpi

Dann können Sie in Ihrem Skript beispielsweise Folgendes verwenden:

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

Fügen Sie einfach einen neuen Eintrag in Ihre Crontab-Liste ein (mit dem crontab -eBefehl), damit das Skript beim Start ausgeführt wird :

@reboot DISPLAY=:0.0 /path/to/your/script
Radu Rădeanu
quelle
Gute Antwort, meine nächste Frage wäre der Batteriezustand gewesen, aber auch acpidieses Problem zu lösen. Vielen Dank!
user222682