CentOS7/GDM/Xfce - 시스템 전체 로케일이 xxx.iso88591임에도 불구하고 세션 시작 시 로케일이 xxx.UTF-8로 설정됨

CentOS7/GDM/Xfce - 시스템 전체 로케일이 xxx.iso88591임에도 불구하고 세션 시작 시 로케일이 xxx.UTF-8로 설정됨

XFCE 및 GDM과 함께 CentOS 7을 사용하고 있습니다.

내 문제는 다음과 같습니다. 내 로케일이LANG=fr_FR.iso88591(Antic 소프트웨어에 필요함).

CentOS 공식 가이드에 따라 다음을 수행했습니다.

$ 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

이것이 실제로 작동했는지 확인할 수 있습니다.

$ 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

그러나 재부팅 후에는 다음과 같은 일이 발생합니다.

$ echo $LANG
fr_FR.UTF-8

gdm 또는 Xfce가 로케일을 UTF-8로 재설정하는 것 같습니다. 하지만 내 모든 ~/.*파일에서 UTF문자열을 검색했는데, 이런 일이 어디서 발생하는지 찾을 수 없어서 화가 났습니다!

여기서 무슨 일이 일어나고 있는지 아시나요?

답변1

<user_name>gdm은 LANG 변수를 파일에 저장합니다 .

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

여기서 LANG 설정을 변경하고 로그아웃한 다음 다시 로그인하면 됩니다!

자세한 내용은 여기를 참조하세요:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en

관련 정보