Je ne sais pas si vous pouvez le faire avec le intégré display-battery-mode
. Ce n'est pas très personnalisable à cet égard, et vous devrez peut-être recourir à de lourds conseils pour changer le mode intégré à votre guise.
J'ai écrit fancy-battery.el il y a quelque temps pour fournir un indicateur plus personnalisable de l'état de la batterie. Notamment, je voulais indiquer l'état de la batterie avec des couleurs, mais le package est suffisamment flexible pour permettre également votre cas d'utilisation, en changeant en fancy-battery-mode-line
conséquence:
(setq fancy-battery-mode-line
'(:eval (unless (equal (cdr (assq ?b fancy-battery-last-status)) "+")
(fancy-battery-default-mode-line))))
Ne demandez pas, le statut vient de battery.el, qui a une horrible API. Croyez-moi, c'est ?b
l'état de la batterie et "+"
indique la charge, pour la plupart des backends au moins.
Ce paramètre affichera l'état de la batterie, mais uniquement si la batterie se décharge. Pour utiliser un autre format, écrivez votre propre fonction à remplacer fancy-battery-default-mode-line
. N'hésitez pas à prendre le mien comme source d'inspiration.
Concernant la température, vous aurez peut-être de la chance avec un backend différent. Jetez un œil aux backends existants battery.el
, recherchez-en un qui inclut la température de la batterie et essayez de répondre à ses exigences. Cependant, battery.el
réussit généralement à choisir le meilleur backend pour votre système, donc votre matériel ne rapporte tout simplement pas la température de la batterie ou n'est pas correctement pris en charge par votre système d'exploitation.