#!/bin/sh # move all x-application to the defined place ps | grep poswindows | grep -v grep | grep -q -v $$ && exit export DISPLAY=:0 monitor | while read id; do i=0 while [ $i -lt 10 ]; do i=$(($i+1)) usleep 100000 line="$(wmctrl -l | grep $id)" if [ -n "$line" ]; then . /etc/init.d/rc.functions id="${line%% *}" class="${line##* }" name="$(echo "$class" | sed "s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/Ä/ae/g;s/Ö/oe/g;s/Ü/ue/g;s/ß/ss/g;s/[^a-zA-Z0-9]//g")" if ! grep -q "$class" /usr/share/applicationclasses 2>/dev/null; then echo "$class" >> /usr/share/applicationclasses update_application_setup.sh fi if [ -n "$(eval echo "\$APPLICATION_POS_$name")" ]; then eval echo "\$APPLICATION_POS_$name" | { read x y w h f wmctrl -i -r $id -e 0,${x:--1},${y:--1},${w:--1},${h:--1} test -n "$f" && wmctrl -i -r $id -b toggle,fullscreen } fi break fi done done