Eu estou em um sistema Debian Stretch multi-usuário que tem en_US.UTF-8
como localidade padrão, mas eu quero de_DE.UTF-8
para meu usuário. Consegui configurá-lo para terminais, adicionando export LANG=de_DE.UTF-8
a ~/.bashrc
.
O problema é que meu ambiente X (com o XFCE como gerenciador de janelas e lightdm como gerenciador de login) ainda usa a localidade padrão, o que não é uma surpresa, pois .bashrc
é apenas para bash. Então, tentei definir a variável em vários outros arquivos:
~ / .xinitrc
Este arquivo parece não ser executado.
~ / .config / xfce4 / xinitrc
Configurar a variável aqui também não funcionou (nenhuma alteração observada no comportamento). Além disso, se eu alternar o gerenciador de janelas, preciso configurá-lo para o novo novamente, o que não é muito atraente.
~ / .xsession
Configurar a variável aqui provavelmente funciona, mas eu também precisaria iniciar o gerenciador de janelas aqui, então espero encontrar um lugar melhor.
~ / .pam_environment
Parece ser ignorado no Debian
~ / .xsessionrc
Configurar variáveis de ambiente aqui parece funcionar, mas parece que LANG
está definido como en_US.UTF-8
mais tarde no processo de inicialização.
~ / .i18n
Definir um idioma aqui parece não funcionar.
Parece que nem todos estão no lugar certo para definir a variável LANG
. Onde devo definir, para obter o resultado desejado?