
私は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
文字列を grep しても、どこでこれが起こっているのかがわからず、気が狂いそうです。
ここで何が起こっているのかご存知ですか?
答え1
gdm は LANG 変数を<user_name>
次のファイルに保存します:
/var/lib/AccountsService/users/<user_name>
そこで LANG 設定を変更し、ログアウトしてから再度ログインするだけです。
詳細はこちら:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en