Paul Galbraith wrote:
> I want all logins from gdm to source /etc/profile so that I can put the 
> java_home environment variable (and possibly others) there.  How can I 
> get all gdm user logins to pickup the settings in /etc/profile?
> 
> I tried putting ". /etc/profile" in /etc/gdm/PreSession/Default and that 
> didn't seem to work, though that seems the most logical spot for it, as 
> far as I can tell.
> 
> Can anyone suggest a good way to do this?  Thanks!

The best way is to have user's .xsession files be login sessions.
Assuming bash:

  #!/bin/bash --login
  exec x-session-manager

Make sure it is executable or it will have no effect.

  chmod a+x $HOME/.xsession

But you will immediately see the problems of trying to do that
globally.  Do all users use bash?  Probably not.  That is just the
beginning.

Read /etc/X11/Xsession and /etc/X11/Xsession.d/* for details of X
startup especially 50xfree86-common_determine-startup and the option
allow-user-xsession from /etc/X11/Xsession.options.  By turning that
off and forcing users into a particular shell then you can turn on
--login for them forcibly.  Obviously this has severe undesirable
effects.

Bob


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

Reply via email to