... has a misconception that sh has ERR trap, which is just not true according to `trap -l'... fix: sed -i .orig -e 's| ERR | |g' `where startx` -- Igor