On 2009-05-26 07:51:46 -0700, Wayne Davison wrote:
I forgot to mention that I have term-conditionional setup of my
preexec
function. Inside screen, my $TERM is always "screen". There could
be a
problem if I login to a remote system from inside screen and that
remote
system had this rc code, though, since the TERM=screen code would
trigger when it shouldn't. Another possible triggering variable is
$WINDOW, which will be set to the screen's window number when inside
screen -- as long as ssh is not set to pass-through this variable, it
may well be a better trigger mechanism.
You may need to use both, since if you start a terminal (e.g. xterm)
from screen, the WINDOW variable will be inherited.