CentOS7/GDM/Xfce – Gebietsschema beim Sitzungsstart auf xxx.UTF-8 eingestellt, obwohl das systemweite Gebietsschema auf xxx.iso88591 eingestellt ist

CentOS7/GDM/Xfce – Gebietsschema beim Sitzungsstart auf xxx.UTF-8 eingestellt, obwohl das systemweite Gebietsschema auf xxx.iso88591 eingestellt ist

Ich verwende CentOS 7 mit XFCE und GDM.

Mein Problem ist folgendes: Ich möchte, dass mein GebietsschemaLANG=fr_FR.iso88591(wird von einer alten Software benötigt).

Gemäß der offiziellen Anleitung von CentOS habe ich Folgendes getan:

$ 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

Ich kann überprüfen, ob das tatsächlich funktioniert hat:

$ 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

Nach dem Neustart geschieht jedoch Folgendes:

$ echo $LANG
fr_FR.UTF-8

Es sieht so aus, als würden GDM oder Xfce das Gebietsschema auf UTF-8 zurücksetzen. Aber nachdem ich alle meine ~/.*Dateien nach UTFZeichenfolgen durchsucht habe, kann ich nicht finden, wo das passiert, und es macht mich wahnsinnig!

Wissen Sie zufällig, was hier los ist?

Antwort1

Es kommt vor, dass gdm die Variable LANG <user_name>in der Datei speichert:

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

Man braucht dort lediglich die LANG-Einstellung zu ändern, sich abzumelden und anschließend wieder anzumelden!

Mehr Infos hier:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en

verwandte Informationen