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?
11
Sie können acpi
mit -a
Argument verwenden. Führen Sie in Ihrem Terminal Folgendes aus, um zu sehen, wie es funktioniert:
acpi -a
Standardmäßig ist das acpi
Paket 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 -e
Befehl), damit das Skript beim Start ausgeführt wird :
@reboot DISPLAY=:0.0 /path/to/your/script
acpi
dieses Problem zu lösen. Vielen Dank!