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 Ubuntu Touch seeded 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 -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp