I cannot help directly (yet) but it may help if we knew what desktop environment (or window manager) you are using, and if perhaps IT has a battery monitor app that you could use.
An example would be the KDE desktop, which has a default built-in thingy for just that purpose.
I too am not familiar with puppy Linux; so I assume a 'dotpup' is a puppy package? If you can use your package manager to 'make' a puppy package from source, that would be handy.
Also, what got screwed up with your mouse under batmon, and what did or did not work about Gkrellm? Generally that works for people, but it does need to be configured a bit to read the proper sensors etc. in your machine.
Here are 2 links you may find useful too:
http://www.linuxquestions.org/questi...onitor-604540/
http://murga-linux.com/puppy/viewtopic.php?t=25812
NOTE that at least one of these links describes some (kernel) options or modules you may need to have available for Gkrellm to access, in order to read the information from your machine.