Mick writes: > On Saturday 26 June 2010 12:10:02 Alex Schuster wrote:
> > Your aterm is configured as a login shell, and as such reads At least I thought so, what else could be the cause. But I just emerged aterm, and the default is also to be not a login shell. There is a -ls option for this, or the loginShell resource. Same as for xterm. So, there should be no difference in those two shells. Maybe you started them with a desktop shortcut that has extra options in it? When debugging such things, I modify the startup files and add statements like '[[ $- == *i* ]] echo .bashrc', so I see which ones get read. The [[ ]] stuff makes this happen in interactive shells, so scripts are not confused by the text output. When starting one terminal from inside another, environment variables will be > > /etc/profile, which reads /etc/profile.env (and ~/.[bash]profile). > > xterm is not a login shell, and reads /etc/bash/bashrc (and > > ~/.bashrc). You can call xterm with the -ls option to make it > > alogin shell. For konsole, I have set it to execute bash -l to make > > it a login shell. > > > > Another workaround might be to read /etc/profile.env in your .bashrc, > > or in /etc/bash/bashrc. > > Hmm... I've added all this in my /etc/env.d/02locale: > > LANG="en_GB.UTF-8" > LC_CTYPE="en_GB.UTF-8" [...] > > and in my ~/.bashrc > > export LANG="en_GB.UTF-8" > export LC_CTYPE="en_GB.UTF-8" [...] > > but this is what aterm is showing: > > $ locale > LANG=en_GB.UTF-8 > LC_CTYPE="en_US.UTF-8" [...] > LC_ALL=en_US.UTF-8 Still looks like login shell behaviour, or else ~/.bashrc should have been read. > There's no mention of LANG or LC_*US* in /etc/profile.env, Did you run env-update.sh? This puts all the stuff in /etc/env.d/ into /ect/profile.env. > /etc/bash/bashrc, or anywhere else that I can see. So, where is it > being read from? Hmm. Does grep -r LC_ALL /etc find something? > PS. Not sure why LANG=en_GB.UTF-8 does not have " " marks like the LC_ > parameters? Seems to be normal behaviour of the locale command. Sorry, I don't know what's going on there. Wonko