A Simple Battery Warning System
power_mon is a self contained application that checks the battery status and if charged or low will pop up a small X window. The only dependency is the X11 lib.
power_mon doesn't continually poll the battery status. It runs once to check the status, if the battery is below MIN_PERCENT or charged it pops up a small window (click anywhere in the window to close it), then exits. I have cron run power_mon every five minutes which seems to work fine.
$ crontab -e
*/5 * * * * export DISPLAY=:0 /path/to/power_mon
Need Xlib, then:
Edit the power_mon.c file to point to the relevant file in /sys/class/power_supply. Check the three searched terms are relevant or edit to suit.
* #define SYS_FILE "/sys/class/power_supply/BAT0/uevent" * #define MIN_PERCENT 34 * #define SEARCHTERM1 "POWER_SUPPLY_STATUS" * #define SEARCHTERM2 "POWER_SUPPLY_CHARGE_FULL=" * #define SEARCHTERM3 "POWER_SUPPLY_CHARGE_NOW=" $ make # make install $ make clean
[ * No bugs for the moment ;) (I mean, no importants bugs ;)]
- I'll think of something