The following diff allows apmd to report battery time left in a user friendly hour-minutes format, instead of just minutes.
Before: apmd: battery status: low. external power status: not connected. estimated battery life 50% (185 minutes) After: apmd: battery status: low. external power status: not connected. estimated battery life 46% (2h45m) I like this because I tail /var/log/messages. Anyone else interested? Does this break scripts? Index: apmd.c =================================================================== RCS file: /cvs/src/usr.sbin/apmd/apmd.c,v retrieving revision 1.79 diff -u -p -u -p -r1.79 apmd.c --- apmd.c 16 Nov 2015 17:35:05 -0000 1.79 +++ apmd.c 3 May 2016 12:00:18 -0000 @@ -169,11 +169,12 @@ power_status(int fd, int force, struct a #endif syslog(LOG_NOTICE, "battery status: %s. " "external power status: %s. " - "estimated battery life %d%% (%u minutes)", + "estimated battery life %d%% (%uh%um)", battstate(bstate.battery_state), ac_state(bstate.ac_state), bstate.battery_life, - bstate.minutes_left); + bstate.minutes_left / 60, + bstate.minutes_left % 60); else syslog(LOG_NOTICE, "battery status: %s. " "external power status: %s. "