If nobody figures out what makes the variables in ~/.pam_environment be overridden by the variables in /etc/default/locale, I'm thinking of an ugly hack which may work.
~/.pam_environment is maintained by /usr/share/language-tools/save-to-pam-env. In case of a GNOME desktop we could make that file write to ~/.profile as well.
If nobody figures out what makes the variables in ~/.pam_environment be overridden by the variables in /etc/default/ locale, I'm thinking of an ugly hack which may work.
~/.pam_environment is maintained by /usr/share/ language- tools/save- to-pam- env. In case of a GNOME desktop we could make that file write to ~/.profile as well.