Ich bin mir nicht sicher, ob Sie das mit dem eingebauten machen können display-battery-mode
. Es ist in dieser Hinsicht nicht sehr anpassbar, und Sie müssen möglicherweise auf umfangreiche Ratschläge zurückgreifen, um den integrierten Modus nach Ihren Wünschen zu ändern.
Ich habe vor einiger Zeit Fancy-Battery.el geschrieben, um eine anpassbarere Anzeige für den Batteriestatus bereitzustellen. Insbesondere wollte ich den Zustand des Akkus mit Farben anzeigen, aber das Paket ist flexibel genug, um auch Ihren Anwendungsfall zu berücksichtigen, indem es entsprechend geändert fancy-battery-mode-line
wird:
(setq fancy-battery-mode-line
'(:eval (unless (equal (cdr (assq ?b fancy-battery-last-status)) "+")
(fancy-battery-default-mode-line))))
Fragen Sie nicht, der Status kommt von batterie.el, die eine schreckliche API hat. Vertrauen Sie mir einfach, dass dies ?b
der Batteriezustand ist und "+"
zumindest für die meisten Backends das Aufladen anzeigt.
Diese Einstellung zeigt den Batteriestatus an, jedoch nur, wenn die Batterie entladen ist. Um ein anderes Format zu verwenden, schreiben Sie Ihre eigene Funktion zum Ersetzen fancy-battery-default-mode-line
. Fühlen Sie sich frei, meine als Inschrift zu nehmen.
In Bezug auf die Temperatur haben Sie möglicherweise Glück mit einem anderen Backend. Schauen Sie sich die vorhandenen Backends in an battery.el
, suchen Sie nach einem, das die Batterietemperatur enthält, und versuchen Sie, die Anforderungen zu erfüllen. In der battery.el
Regel gelingt es jedoch, das beste Backend für Ihr System auszuwählen. Daher meldet Ihre Hardware wahrscheinlich einfach nicht die Akkutemperatur oder wird von Ihrem Betriebssystem nicht ordnungsgemäß unterstützt.