No estoy seguro de si puedes hacer eso con el incorporado display-battery-mode
. No es muy personalizable a este respecto, y es posible que tenga que recurrir a consejos pesados para cambiar el modo incorporado a su gusto.
Escribí fancy-battery.el hace algún tiempo para proporcionar un indicador más personalizable para el estado de la batería. En particular, quería indicar el estado de la batería con colores, pero el paquete es lo suficientemente flexible como para permitir su caso de uso, cambiando en fancy-battery-mode-line
consecuencia:
(setq fancy-battery-mode-line
'(:eval (unless (equal (cdr (assq ?b fancy-battery-last-status)) "+")
(fancy-battery-default-mode-line))))
No pregunte, el estado proviene de battery.el, que tiene una API horrible. Solo confía en mí, ese ?b
es el estado de la batería e "+"
indica que se está cargando, al menos para la mayoría de los backends.
Esta configuración mostrará el estado de la batería, pero solo si la batería se está descargando. Para usar otro formato, escriba su propia función para reemplazar fancy-battery-default-mode-line
. Siéntase libre de tomar el mío como inspiración.
En cuanto a la temperatura, puede tener suerte con un backend diferente. Eche un vistazo a los backends existentes battery.el
, busque uno que incluya la temperatura de la batería e intente cumplir sus requisitos. Sin embargo, battery.el
generalmente tiene éxito en elegir el mejor backend para su sistema, por lo que es muy probable que su hardware simplemente no informe la temperatura de la batería o que su sistema operativo no lo admita adecuadamente.