From 3b1918496ea4b20ec61287ffbb9e1573e950fdcc Mon Sep 17 00:00:00 2001 From: gotmor Date: Wed, 1 Aug 2007 19:15:37 +0000 Subject: release 0.7.5 fixed memory leak added in-text commands: ^tw() ^c() ^p() added gadgets: kittscanner gdbar gcpubar git-svn-id: http://dzen.googlecode.com/svn/trunk@149 f2baff5b-bf2c-0410-a398-912abdc3d8b2 --- gadgets/kittscanner.sh | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100755 gadgets/kittscanner.sh (limited to 'gadgets/kittscanner.sh') diff --git a/gadgets/kittscanner.sh b/gadgets/kittscanner.sh new file mode 100755 index 0000000..0a99e64 --- /dev/null +++ b/gadgets/kittscanner.sh @@ -0,0 +1,70 @@ +#!/bin/sh +# +# (c) 2007 by Robert Manea +# +# KITT Scanner for dzen - a man, a car, a dzen +# + + +#---[ KITT configuration ]---------------------------------------------- + +SCANNER_LEDS=17 +LED_SPACING=3 +LED_WIDTH=25 +LED_HEIGHT=10 + +INACTIVE_LED_COLOR=darkred +ACTIVE_LED_COLOR=red +BG=black + +SLEEP=0.1 + +DZEN=/usr/local/bin/dzen2 +DZENOPTS="-bg $BG -fg $INACTIVE_LED_COLOR" + +#----------------------------------------------------------------------- + +DFG="^fg(${INACTIVE_LED_COLOR})" +LFG="^fg(${ACTIVE_LED_COLOR})" + +RECT="^r(${LED_WIDTH}x${LED_HEIGHT})" + +i=; j=1; SIGN='+' + +nr_list_leds() { + l=1 + lnr=$1 + + while [ $l -le $lnr ]; do + NRLIST=${NRLIST}' '${l} + l=`expr $l + 1` + done + + echo $NRLIST +} + +while :; do + for i in `nr_list_leds $SCANNER_LEDS`; do + if [ "$i" -eq "$j" ]; then + KBAR=${KBAR}"^p(${LED_SPACING})"${LFG}${RECT}${DFG} + else + KBAR=${KBAR}"^p(${LED_SPACING})"${RECT} + fi + + done + + echo $KBAR; KBAR= + + if [ $SIGN = '+' ] && [ $j -ge $SCANNER_LEDS ]; then + j=$SCANNER_LEDS + SIGN='-' + fi + if [ $SIGN = '-' ] && [ $j -eq 1 ]; then + j=1 + SIGN='+' + fi + + j=`expr $j $SIGN 1` + + sleep $SLEEP; +done | $DZEN $DZENOPTS -- cgit v1.2.3-54-g00ecf