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

おすすめ記事