diff --git a/acatcher/fix_windows.sh b/acatcher/fix_windows.sh index 43bdb6e..a9c5860 100755 --- a/acatcher/fix_windows.sh +++ b/acatcher/fix_windows.sh @@ -9,12 +9,6 @@ CHROME_HEIGHT_OFFSET=40 # end of user configurable section -# need room file -if [ ! -f "$1" ]; then - echo "ERROR: need room file" - exit 1 -fi - # get screen width and height WIDTH=`xdpyinfo | grep dimensions | awk '{print $2}' | awk -Fx '{print $1}'` HEIGHT=`xdpyinfo | grep dimensions | awk '{print $2}' | awk -Fx '{print $2}'` @@ -25,9 +19,10 @@ X=0 Y=$CHROME_HEIGHT_OFFSET NUM=0 -while read ROOM; do +while read ROOM_LINE; do + ROOM="`echo $ROOM_LINE | cut -d\| -f 1`" + NUM=`echo $ROOM_LINE | cut -d\| -f 4` HEX="`echo "obase=16; $NUM" | bc | tr '[A-Z]' '[a-z]'`" - echo "check $ROOM num $NUM hex $HEX" WINTITLE="[$HEX] $ROOM" echo "moving $WINTITLE to $X,$Y" wmctrl -Fr "$WINTITLE" -e "0,$X,$Y,$WINDOW_WIDTH,$WINDOW_HEIGHT" @@ -38,4 +33,4 @@ while read ROOM; do X=0 Y=$((Y+WINDOW_HEIGHT+CHROME_HEIGHT_OFFSET)) fi -done < "$1" +done < HOSTS