On Sat, Apr 23, 2011 at 21:54:16 +0100, Nicholas Marriott wrote:
> hmmm i can't reproduce. can you do the same script dance with "tmux
> -vvvv -Ltest -f/dev/null" and see if it is redrawing the screen all the
> same there too?
No it doesn not. I've attached the new typescript output too.

> what is in battery_tmux_status.sh?

#!/bin/sh -e
set -e


BATTERY_INFO=$(sysctl -n hw.sensors.acpibat0.raw0)
typeset -i BATTERY
BATTERY=$(echo "${BATTERY_INFO}" |cut -d' ' -f1)

FULL_CAPACITY=$(sysctl -n hw.sensors.acpibat0.watthour0 |cut -d' ' -f1)
WARNING_CAPACITY=$(sysctl -n hw.sensors.acpibat0.watthour1 |cut -d' ' -f1)
LOW_CAPACITY=$(sysctl -n hw.sensors.acpibat0.watthour2 |cut -d' ' -f1)
REMAINING_CAPACITY=$(sysctl -n hw.sensors.acpibat0.watthour3 |cut -d' ' -f1)

REMAINING_PERCENTAGE=$( echo "scale=1; ${REMAINING_CAPACITY} * 100 / 
${FULL_CAPACITY}" |bc )


case ${BATTERY} in
        0)      # battery full
                printf "AC${BATTERY_INFO##*,}\n"
        ;;
        1)      # battery discharging
                if [ ${REMAINING_CAPACITY%%.*} -gt ${WARNING_CAPACITY%%.*} 
];then
                        printf '#[bg=white]'
                fi
                if [ ${REMAINING_CAPACITY%%.*} -le ${WARNING_CAPACITY%%.*} ] 
;then
                        printf '#[bg=red]LOW BATTERY '
                fi

                printf "${REMAINING_PERCENTAGE}%%${BATTERY_INFO##*,}\n"
        ;;
        2)      # battery charging
                printf "AC${BATTERY_INFO##*,}^${REMAINING_PERCENTAGE}%%\n"
        ;;
esac



Daniel

-- 
LÉVAI Dániel
PGP key ID = 0x83B63A8F
Key fingerprint = DBEC C66B A47A DFA2 792D  650C C69B BE4C 83B6 3A8F

Attachment: typescript
Description: Binary data

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to