CentOS7/GDM/Xfce - 세션 시작 시 시스템 전체 로케일이 xxx.iso88591이지만 로케일이 xxx.UTF-8로 설정됩니다.

CentOS7/GDM/Xfce - 세션 시작 시 시스템 전체 로케일이 xxx.iso88591이지만 로케일이 xxx.UTF-8로 설정됩니다.

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

내 문제는 다음과 같습니다. 내 로케일이LANG=fr_FR.iso88591(재미있는 소프트웨어가 필요합니다).

공식 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

관련 정보