
我正在使用帶有 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