Configurando localidade para usuário

Configurando localidade para usuário

Gostaria de definir uma localidade para meu usuário diferente da localidade do sistema.

Ao inserir export LANG=en_US.utf8eu .bashrcpoderia fazer isso para os shells, mas ainda assim não funciona para aplicativos que não são iniciados através de um shell (ou seja, o ambiente de desktop, LXDE, que é iniciado através do GDM3).

Existe alguma maneira de definir uma localidade padrão diferente (usada por qualquer tipo de aplicativo, mesmo que não seja iniciado via bash) para meu usuário?

Responder1

O login do X é irritantemente inconsistente sobre quais nomes de arquivos de inicialização são usados. No sistema que estou usando, você só precisa modificar o arquivo $HOME/.xsessionrc. Mas isso varia. Geralmente coloco minhas configurações de variáveis ​​de ambiente em um arquivo separado e fonte de .profilee .xsessionrc.

Se .xsessionrcnão funcionar para você, verifique a documentação ou leia os scripts em /etc/X11/.

Responder2

Definir qualquer localidade incorretamente pode produzir resultados indesejados, mas antes de mais nada eu evitaria usar - em vez disso, use .en_US.utf8en_US.UTF-8

Letras minúsculas .utf8podem ser úteis em certos ambientes de programação, mas um usuário normal precisaria do valor correto.

Edite .xsessionrce .bashrc/ou .profileinclua as linhas que eles podem precisar, como estas:

LANG=en_US.UTF-8
LC_NUMERIC=es_ES.UTF-8
LC_MONETARY=es_ES.UTF-8
LC_PAPER=es_ES.UTF-8
LC_NAME=es_ES.UTF-8
LC_ADDRESS=es_ES.UTF-8
LC_TELEPHONE=es_ES.UTF-8
LC_MEASUREMENT=es_ES.UTF-8
LC_IDENTIFICATION=es_ES.UTF-8
LC_TIME=en_GB.UTF-8
PAPERSIZE=a4
LANGUAGE=en_US
LANG=en_US.UTF-8

Observe que tenho valores diferentes para diferentes tipos de localidade. Cada um com o seu! Remova aqueles que você não precisa eolhe aqui para mais informações.

informação relacionada