
Estou usando o CentOS 7 com XFCE e GDM.
Meu problema é o seguinte: quero que minha localidade sejaLANG=fr_FR.iso88591(exigido por um software estranho).
Seguindo o guia oficial do CentOS, fiz o seguinte:
$ localectl list-locales | grep fr_FR
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
$ sudo localectl set-locale LANG=fr_FR.iso88591
Posso verificar se isso realmente funcionou:
$ cat /etc/locale.conf
LANG=fr_FR.iso88591
$ localectl
System Locale: LANG=fr_FR.iso88591
VC Keymap: fr
X11 Layout: fr
X11 Model: pc105
X11 Options: terminate:ctrl_alt_bksp
No entanto, após a(s) reinicialização(ões), isso acontece:
$ echo $LANG
fr_FR.UTF-8
Parece que o gdm ou o Xfce estão redefinindo a localidade para UTF-8. Mas depois de procurar string em todos os meus ~/.*
arquivos UTF
, não consigo descobrir onde isso acontece e isso me deixa louco!
Você saberia o que está acontecendo aqui?
Responder1
Acontece que o gdm salva a variável LANG <user_name>
no arquivo:
/var/lib/AccountsService/users/<user_name>
Basta alterar a configuração LANG, sair e entrar novamente!
Mais informações aqui:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en