
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 UTF
Zeichenfolgen 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