RE: running scripts when logging in (via X)
When I first log in (after reboot), I'm logging in to an fvwm session.
/etc/profile and ~/.bash_profile definitely are not being run. Any
ideas?
> -----Original Message-----
> From: Sam Watkins [mailto:swatkins@fastmail.fm]
> Sent: Tuesday, November 30, 2004 10:26 AM
> To: Mark D. Hansen
> Cc: debian-user@lists.debian.org
> Subject: Re: running scripts when logging in (via X)
>
>
> On Tue, Nov 30, 2004 at 09:04:17AM -0500, Mark D. Hansen wrote:
> > When I reboot my Debian box, the login comes up in an X
> environment. I
> > notice that my login scripts (e.g., /etc/profile,
> .bash_profile) do not run.
> >
> > How to I get these scripts to run when I login via X ??
>
>
>
> /etc/profile and ~/.bash_profile are only supposed to run
> when you first login,
> rather than every time you start a new shell or open a new xterm.
>
> ~/.bashrc is run every time you start a new shell.
>
>
>
> Are you sure that the display managers like "xdm", "gdm",
> "kdm" don't run
> /etc/profile or ~/.bash_profile when you login ?
>
> I tried with xdm, and apparently it _does_ run both of these.
> I think it's a
> bit weird that it runs ~/.bash_profile! apparently this is
> because the
> Xsession script is executed using bash.
>
> I assume that /etc/profile and ~/.bash_profile get run no
> matter which display
> manager you use since Xsession is common to all of them.
>
>
>
> Perhaps you were expecting the profile scripts to get run
> every time you open
> an xterm? they don't. Put stuff you want to be run every
> time you open an
> xterm in ~/.bashrc instead.
>
> Creating a new "screen" apparently counts as "logging in" -
> it does run
> /etc/profile and ~/.bash_profile. That seems a bit bogus.
>
> (in case you don't know what screen is, it's a useful program
> that prevents
> your terminals / shells dying if X dies, among other things!
> see "apt-cache
> show screen")
>
>
>
> Sam
>
Reply to: