I normally start a terminal in my .xinitrc file (Place it in your home directory):
Example:
#!/usr/bin/sh
urxvt -e bash -l & wmpid=$!
wait ${wmpid}
Using this scheme, I haven't had the issues the original poster has described.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple

