Xubuntu:/etc/default/locale 中的区域设置被区域格式设置覆盖

Xubuntu:/etc/default/locale 中的区域设置被区域格式设置覆盖

我正在运行 xubuntu 14.04,最近更改了我的/etc/默认/区域设置

LANG="en_GB.UTF-8"
**LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"**
LC_MONETARY="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LANGUAGE="en_GB:en"

一切似乎都很好除了时间和数字格式,仍然是德语. 检查区域设置-a产量:

LANG=en_GB.UTF-8 
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
**LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8**
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=

我很确定它与 xubuntu 提供的图形界面中的区域格式设置有关(开始>>设置>>语言支持>>区域格式),它们是“德语“对我来说。这似乎覆盖了我的语言环境设置。有什么方法可以防止这些区域设置覆盖我的 /etc/default/locale 中的设置?

是的,我在更改之后重新启动了;)

提前致谢

答案1

在 *ubuntu 桌面上手动编辑/etc/default/locale通常不是一个好主意。

如果您希望更改影响系统上的所有用户,您可以在/etc/profile.d/文件夹中创建一个文件,例如像这样:

$ cat /etc/profile.d/locale-tweak.sh
export LC_NUMERIC=en_GB.UTF-8
export LC_TIME=en_GB.UTF-8

否则,为了只影响您自己的用户,您可以将这些export命令放在您的~/.profile文件中。

相关内容