Mick writes: > On Saturday 26 June 2010 11:40:14 Mick wrote:
> > I have not exported any locale in my ~/.bashrc, so should a plain > > user locale reflect what's in /etc/env.d/02locale? > > > > I added /etc/env.d/02locale as you show above, but my plain user > > still shows all settings as "en_US.UTF-8" ... where is this US > > setting read from? > > Oops! This is more complicated that I thought ... > > If, always as a plain user, I use aterm then /etc/env.d/02locale is > read and LANG is en_GB.UTF-8. However, if I use xterm it is still > LANG=en_US.UTF-8 Your aterm is configured as a login shell, and as such reads /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. Wonko