.xsession is sourced within /bin/sh, not /bin/bash. It wouldn’t make
sense to source .bashrc from it (unless you happened to write a .bashrc
that doesn’t use any bash features).

Also, .bashrc is sourced by _every_ interactive shell, so if you were to add 
things to environment variables from .bashrc, e.g.
  PATH="$HOME/bin:$PATH"
then they would show up multiple times in shells launched inside shells. This 
is just an annoyance for $PATH, but it might be an important problem for other 
variables, so you would need to add code to test whether the variable had 
already been changed, etc.

This is why Ubuntu’s default .profile (see /etc/skel/.profile) sets up
$PATH and the default .bashrc (see /etc/skel/.bashrc) does not.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1468832

Title:
  lightdm sources .profile

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to