CentOS7/GDM/Xfce: configuración regional configurada en xxx.UTF-8 al inicio de la sesión a pesar de que la configuración regional de todo el sistema es xxx.iso88591

CentOS7/GDM/Xfce: configuración regional configurada en xxx.UTF-8 al inicio de la sesión a pesar de que la configuración regional de todo el sistema es xxx.iso88591

Estoy usando CentOS 7 con XFCE y GDM.

Mi problema es el siguiente: quiero que mi ubicación seaLANG=fr_FR.iso88591(requerido por un antiguo software).

Siguiendo la guía oficial de CentOS, hice lo siguiente:

$ 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

Puedo comprobar que esto realmente funcionó:

$ 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

Sin embargo, después de reiniciar, sucede esto:

$ echo $LANG
fr_FR.UTF-8

Parece que gdm o Xfce están restableciendo la configuración regional a UTF-8. Pero después de haber buscado cadenas en todos mis ~/.*archivos UTF, no puedo encontrar dónde sucede esto y ¡me vuelve loco!

¿Sabrías por casualidad lo que está pasando aquí?

Respuesta1

Sucede que gdm guarda la variable LANG <user_name>en el archivo:

/var/lib/AccountsService/users/<user_name>

¡Solo hay que cambiar la configuración de IDIOMA allí, cerrar sesión y luego volver a iniciarla!

Más información aquí:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en

información relacionada