fix battery status and improve no-font experience and dumb-terminal experience