On Mar 21, 2011, at 17:29, Jordan K. Hubbard wrote:
> On Mar 21, 2011, at 5:11 PM, Jeremy Huddleston wrote:
> 
>> I think the problem is that you are setting the values in .bashrc.  X11 
>> inherits your *login* shell environment.  This is set by .profile (not 
>> .bashrc).
> 
> Actually, for bash, the login shell reads .bash_profile (and only that file - 
> you need to explicitly load your .bashrc from within that file if you want 
> it).

Well it reads .profile if .bash_profile and .bash_login are absent ... unless 
in posix mode.  For anyone caring, there is a book written on this topic in the 
INVOCATION section of bash(1), but here's a snippet:

       When  bash is invoked as an interactive login shell, or as a non-inter-
       active shell with the --login option, it first reads and executes  com-
       mands  from  the file /etc/profile, if that file exists.  After reading
       that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile,
       in  that order, and reads and executes commands from the first one that
       exists and is readable.  The --noprofile option may be  used  when  the
       shell is started to inhibit this behavior.



_______________________________________________
Xquartz-dev mailing list
Xquartz-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev

Reply via email to