Wie konfiguriere ich die Benachrichtigungen bei niedrigem Batteriestand?

Wie konfiguriere ich die Benachrichtigungen bei niedrigem Batteriestand?

Mein Laptop ist im Laufe eines Tages regelmäßig mehrmals voll oder kritisch geladen (ja, er ist alt). Bevor ich auf 16.04 aktualisiert habe, hat mich Cinnamon benachrichtigt:

  • 20 %, dann wieder bei

  • 10 %, dann wieder bei

  • 7 %, dann wieder bei

  • 5 %, dann endlich

  • „Der Akku hat einen kritischen Stand erreicht. Der Computer wird sehr bald in den Ruhezustand wechseln, wenn er nicht angeschlossen wird.“bei etwa 2 %. (Ab diesem Zeitpunkt funktioniert es noch weitere 15 Minuten.)

Als ich 15.10 installierte und Unity zugunsten von Cinnamon löschte, habe ich (wissentlich) nichts in diesem Zusammenhang geändert (oder wusste, dass es möglich war).

Während meines systemweiten Upgrades wurden einige Konfigurationen zurückgesetzt, darunter auch diejenigen, die mit diesen Strombenachrichtigungen zusammenhängen.Diese Antwortkann ich nur zwei Benachrichtigungen festlegen, eine fürkritischund eine fürAktion, aber ich erinnere mich deutlich daran, jedes Mal die fünf oben genannten Benachrichtigungen erhalten zu haben, als wäre es gestern gewesen (weil es das war, ha-ha).

Wie ich oben sagte, habe ich bewusst keine externen Programme hierfür installiert. Mir ist zwar bewusst, dass ich ein Shell-Skript schreiben könnte, das den sysEintrag mit dem Batteriestand kontinuierlich abfragt und zu bestimmten Zeiten eine Benachrichtigung sendet, ich bin jedoch auch davon überzeugt, dass dies ein Standardverhalten von Ubuntu/Cinnamon ist (die ich beide noch verwende).

Kann ich meine 5 Benachrichtigungen zurückbekommen oder sollte ich das Shell-Skript (oder ein anderes Skript) verwenden?

Antwort1

Ich habe meine Benachrichtigungen über ein Skript eingerichtet, das /etc/rc.localbei jedem Systemstart in einer Datei gestartet wird. Tragen Sie einfach den vollständigen Pfad in diese Datei ein und rufen Sie sie folgendermaßen auf:

/home/USERNAME/bin/batmon.sh &

Es wird ständig über die GUI und die Befehlszeile ein Echo mit der Meldung „Hey, Ihre Batterie entlädt sich“ ausgegeben, bis Sie die Stromversorgung anschließen.

Das Skript basiert auf mehreren Dingen: Es muss der korrekte Batteriename vorhanden sein (meiner ist BAT1 und die gewünschte Datei ist /sys/class/power_supply/BAT1/uevent) und es muss ein Skript vorhanden sein on_ac_power, das in jeder Standardversion von Ubuntu enthalten ist (bei Kubuntu, Xubuntu oder anderen weiß ich nichts).

Der Quellcode für das Skript befindet sich auf meinem Git https://github.com/SergKolo/sergrep/blob/master/batmon.sh

Sie können das Skript gerne nach Ihren Wünschen ändern und beispielsweise die Verzögerungszeit anpassen. Ich habe mein Skript in der Ruhefunktion auf 30 Sekunden eingestellt, aber Sie können es auf eine Minute (60 Sekunden) oder mehr ändern.

verwandte Informationen