← Back to team overview

desktop-packages team mailing list archive

[Bug 794315] Re: lightdm forgets to source /etc/profile and ~/.profile

 

Is it a prerequisite?

It was done in the past so there is a strong argument that is should
continue.

If it is Ubuntu policy that '~/.profile' get sourced by the display
manger, all the display managers should do it and the sample file should
not indicate it is intended for the login shell.

Which indicates to me I should not expect '~/.profile' to get sourced if
a display manager is handling the login or if I am starting one shell
from another shell.

If it is not policy then various places where these things are
documented should give more complete information on when you should
expect it to work.

https://help.ubuntu.com/community/EnvironmentVariables

Gives the expectation it should work...

But right after they link to

http://userbase.kde.org/Session_Environment_Variables/en

Which does not say anything about '/etc/profile' or  '~/.profile'.

So should I take it that I should not expect kdm to source these files
or is the sole purpose of the link to give you additional KDE specific
options?

And I don't see on the community documentation page anyting about
'~/.xsessionrc' (Debian) or '~/.xprofile' (Redhat).

Should we expect one or both of these to work and should we expect them
to continue working in the future with Mir and Wayland?

More discussion there than should be had in a bug report for lightdm,
presenting them here so the questions are out there for future thought.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to lightdm in Ubuntu.
https://bugs.launchpad.net/bugs/794315

Title:
  lightdm forgets to source /etc/profile and ~/.profile

Status in Light Display Manager:
  Fix Released
Status in lightdm package in Ubuntu:
  Fix Released
Status in lightdm package in Debian:
  Confirmed

Bug description:
  Binary package hint: lightdm

  /etc/gdm/Xsession had this code:
    # First read /etc/profile and .profile
    test -f /etc/profile && . /etc/profile
    test -f "$HOME/.profile" && . "$HOME/.profile"
    # Second read /etc/xprofile and .xprofile for X specific setup
    test -f /etc/xprofile && . /etc/xprofile
    test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
  so that, for example, ~/bin gets added to the path (by the default ~/.profile), and any user-customized environment setup gets run.

  After switching from gdm to lightdm, this no longer happens.  This is
  going to be a regression now that lightdm is becoming the default
  display manager.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: lightdm 0.3.7-0ubuntu1
  ProcVersionSignature: Ubuntu 2.6.39-3.10-generic 2.6.39
  Uname: Linux 2.6.39-3-generic x86_64
  NonfreeKernelModules: openafs
  Architecture: amd64
  Date: Tue Jun  7 19:27:11 2011
  EcryptfsInUse: Yes
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20101202)
  ProcEnviron:
   LANGUAGE=en_US:en
   PATH=(custom, no user)
   LANG=en_US.utf8
   LC_MESSAGES=en_US.utf8
   SHELL=/bin/bash
  SourcePackage: lightdm
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/lightdm/+bug/794315/+subscriptions