[openbox] autostart.sh and bashrc
jimmy.wants.no.spam at gmail.com
jimmy.wants.no.spam at gmail.com
Tue Jun 12 22:32:38 EDT 2012
On Wed, 13 Jun 2012, 10:10+0800, Ashi <ashi08104 at gmail.com> wrote:
> I add the emacs daemon in the autostart.sh to speed up emacs. However, I
> found the environment variables setted in my bashrc is still not setted in
> the emacs(emacs would get all current environment variables when it
> started). So I guess add the needed environment variables to autostart.sh
> would solve this problem(I've tested, it works). But this solution is a
> little ugly, I want all setting are kept in one place(such as bashrc). Is
> there anyway to get this?
As a general principle, environment variables should go in ~/.profile or
a similar file, while .bashrc is for bash-specific non-environment
related things like setting aliases, prompts, shell options, etc.
Move your environment variables (i.e. the ones you have to export) to
.profile, keeping the syntax portable as more shells than just bash read
it, and see if that works.
Emacs-specific settings should go in an emacs-specific configuration
file and not in bashrc, of course.
More information about the openbox
mailing list