Configurando a variável de ambiente LANG para o xfce

4

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?

    
por Kritzefitz 05.02.2016 / 19:02

1 resposta

0

Eu tive o mesmo problema que a linguagem não está definida corretamente pelo lightdm (veja este bug ). Adicionando as exportações LANG para ambos .bashrc e .xsessionrc fizeram o truque para mim. Eu exporto para LANG, LANGUAGE e LC_ALL para ter certeza.

    
por 19.01.2018 / 11:30