Одна ванючка меня натолкнула на идейку, которую я собственно и воплотил в жизнь : сделать так, чтобы мой любимый ratpoison, показывал мне текущий заряд батареи.
Собственно скриптик :
#!/bin/bash
#папка, содержащая сведения о работе батареи
BPATH='/sys/class/power_supply/BAT0'
#status-файл содержащий текущие состояние батареи
BSTATE=`cat $BPATH/status`
#charge_now - файл, в котором храниться число,
#характеризующее текущий заряд батареи
BCUR_CHARGE=`cat $BPATH/charge_now`
#charge_full - файл, в котором хранится число,
#характеризующее максимальный заряд батареи
BFULL_CHARGE=`cat $BPATH/charge_full`
PERCENT=$[$BCUR_CHARGE*100/$BFULL_CHARGE]
MESSAGE="Current battery charge : $PERCENT %"
if [ "$BSTATE" != "Discharging" ];
then
MESSAGE="$MESSAGE ( Battery is charging )"
fi
ratpoison -c "echo $MESSAGE"
#если скрипт не работает, то следует найти файлы
#и папки, которые соответствуют тем, для которых
#оставлен комментарий
Назначаем на какой-нибудь хоткей и вуаля, все счастливы.
PS : таки возможно данные о состоянии вашей батарей лежат в другой папке и в других файлах, но смысл понятен, немного покапавшись, вы сможете поправить скрипт так, чтобы он работал у вас 😉