diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | gadgets/README.kittscanner | 4 | ||||
-rwxr-xr-x | gadgets/kittscanner.sh | 9 | ||||
-rw-r--r-- | gadgets/noisyalert.sh | 27 | ||||
-rw-r--r-- | main.c | 4 |
5 files changed, 37 insertions, 9 deletions
@@ -37,7 +37,7 @@ dist: clean @mkdir -p dzen2-${VERSION}/gadgets @mkdir -p dzen2-${VERSION}/bitmaps @cp -R LICENSE Makefile INSTALL README.dzen README help config.mk action.h dzen.h ${SRC} dzen2-${VERSION} - @cp -R gadgets/Makefile gadgets/config.mk gadgets/README.dbar gadgets/textwidth.c gadgets/README.textwidth gadgets/dbar.c gadgets/gdbar.c gadgets/README.gdbar gadgets/gcpubar.c gadgets/README.gcpubar gadgets/kittscanner.sh gadgets/README.kittscanner dzen2-${VERSION}/gadgets + @cp -R gadgets/Makefile gadgets/config.mk gadgets/README.dbar gadgets/textwidth.c gadgets/README.textwidth gadgets/dbar.c gadgets/gdbar.c gadgets/README.gdbar gadgets/gcpubar.c gadgets/README.gcpubar gadgets/kittscanner.sh gadgets/README.kittscanner gadgets/noisyalert.sh dzen2-${VERSION}/gadgets @cp -R bitmaps/alert.xbm bitmaps/ball.xbm bitmaps/battery.xbm bitmaps/envelope.xbm bitmaps/volume.xbm bitmaps/pause.xbm bitmaps/play.xbm bitmaps/music.xbm dzen2-${VERSION}/bitmaps @tar -cf dzen2-${VERSION}.tar dzen2-${VERSION} @gzip dzen2-${VERSION}.tar diff --git a/gadgets/README.kittscanner b/gadgets/README.kittscanner index 37da5bc..a436d74 100644 --- a/gadgets/README.kittscanner +++ b/gadgets/README.kittscanner @@ -8,7 +8,7 @@ other than just displaying text ;). It implements sort of a KITT (Knight Rider, TV series) scanner in shell script. -There are some setting that you can tweak to your likings, see -"kitt-scanner.sh" for further details. +There are some settings that you can tweak to your likings, see +"kittscanner.sh" for further details. diff --git a/gadgets/kittscanner.sh b/gadgets/kittscanner.sh index 0a99e64..a222e72 100755 --- a/gadgets/kittscanner.sh +++ b/gadgets/kittscanner.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# (c) 2007 by Robert Manea <rob dot manea @ gmail dot com> +# (c) 2007 by Robert Manea <rob dot manea at gmail dot com> # # KITT Scanner for dzen - a man, a car, a dzen # @@ -31,6 +31,7 @@ RECT="^r(${LED_WIDTH}x${LED_HEIGHT})" i=; j=1; SIGN='+' +# build a number list "1 2 ... $SCANNER_LEDS" nr_list_leds() { l=1 lnr=$1 @@ -42,9 +43,10 @@ nr_list_leds() { echo $NRLIST } +LED_LIST=`nr_list_leds $SCANNER_LEDS` while :; do - for i in `nr_list_leds $SCANNER_LEDS`; do + for i in $LED_LIST; do if [ "$i" -eq "$j" ]; then KBAR=${KBAR}"^p(${LED_SPACING})"${LFG}${RECT}${DFG} else @@ -58,8 +60,7 @@ while :; do if [ $SIGN = '+' ] && [ $j -ge $SCANNER_LEDS ]; then j=$SCANNER_LEDS SIGN='-' - fi - if [ $SIGN = '-' ] && [ $j -eq 1 ]; then + elif [ $SIGN = '-' ] && [ $j -eq 1 ]; then j=1 SIGN='+' fi diff --git a/gadgets/noisyalert.sh b/gadgets/noisyalert.sh new file mode 100644 index 0000000..75be808 --- /dev/null +++ b/gadgets/noisyalert.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# +# (c) 2007 by Robert Manea +# +# A noisy alert for dzen +# +# Syntax noisyalert.sh [Message] [TIMEOUT in seconds] | dzen2 + +ALERTMSG=${1:-"Alert"} +ALERTSEC=${2:-10} + +RECTW=10 +RECTH=10 + + +while [ $ALERTSEC -ne 0 ]; do + + if [ `expr $ALERTSEC % 2` -eq 0 ]; then + echo "^r(${RECTW}x${RECTH}) $ALERTMSG" + else + echo "^ro(${RECTW}x${RECTH}) $ALERTMSG" + fi + + ALERTSEC=`expr $ALERTSEC - 1` + sleep 1 +done + @@ -194,7 +194,7 @@ x_draw_body(void) { dzen.slave_win.first_line_vis = 0; dzen.slave_win.last_line_vis = dzen.slave_win.tcnt; } - if(dzen.slave_win.tcnt >= dzen.slave_win.max_lines) { + else { dzen.slave_win.first_line_vis = dzen.slave_win.tcnt - dzen.slave_win.max_lines; dzen.slave_win.last_line_vis = dzen.slave_win.tcnt; } @@ -747,7 +747,7 @@ main(int argc, char *argv[]) { else if(!strncmp(argv[i], "-w", 3)) { if(++i < argc) dzen.slave_win.width = atoi(argv[i]); } - else if(!strncmp(argv[i], "-tw", 3)) { + else if(!strncmp(argv[i], "-tw", 4)) { if(++i < argc) dzen.title_win.width = atoi(argv[i]); } #ifdef DZEN_XINERAMA |