running scripts when logging in (via X)

2004-11-30 Thread Mark D. Hansen
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 ??

Thanks,

Mark



Re: running scripts when logging in (via X)

2004-11-30 Thread Sam Watkins
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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: running scripts when logging in (via X)

2004-11-30 Thread Rogério Brito
On Nov 30 2004, Mark D. Hansen wrote:
 How to I get these scripts to run when I login via X ??

Just put whatever you want in ~/.xsession.


Hope this helps, Rogério Brito.

-- 
Learn to quote e-mails decently at:
http://pub.tsn.dk/how-to-quote.php
http://learn.to/quote
http://www.xs4all.nl/~sbpoley/toppost.htm


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: running scripts when logging in (via X)

2004-11-30 Thread Mark D. Hansen
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:[EMAIL PROTECTED]
 Sent: Tuesday, November 30, 2004 10:26 AM
 To: Mark D. Hansen
 Cc: [EMAIL PROTECTED]
 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