I'm trying to write a .screenrc file that I can use to set up for a developing on a particular project - It will start a few screens, cd to the right places, open up the right files in an editor, and set some environment variables needed for testing.

I can't get the environment setup to work.. I've tried putting this in `~/.screenrc:

setenv PATH ~/src/my_proj/bin/:$PATH

This doesn't work, and I think the problem is that after screen sets PATH, the regular shell initialization scripts kick in and change it on me.

I don't want to disable the regular shell init scripts. Is there any way to make screen setenv after the shell is initialized? Or alternatively, can screen set a variable to read-only?

Edit
Report