我在 Ubuntu 10.04 上的 GDM 有两个问题。
首先是语言环境。在我的系统中,我定义了:
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /etc/default/locale
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /var/lib/locales/supported.d/local
es_ES UTF-8
es_ES.UTF-8 UTF-8
en_US UTF-8
en_US.UTF-8 UTF-8
但是当我进入 gnome 桌面时:
$ locale
LANG=es_ES
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES"
LC_NUMERIC="es_ES"
LC_TIME="es_ES"
LC_COLLATE="es_ES"
LC_MONETARY="es_ES"
LC_MESSAGES="es_ES"
LC_PAPER="es_ES"
LC_NAME="es_ES"
LC_ADDRESS="es_ES"
LC_TELEPHONE="es_ES"
LC_MEASUREMENT="es_ES"
LC_IDENTIFICATION="es_ES"
LC_ALL=
我已删除 ~/.dmrc 并重新启动系统,但没有。
GDM 登录屏幕也不允许更改此设置。
但是,在文本终端(tty1,...)中:
$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
问题的解决方案是编辑 .drmc 文件,但我认为这不是正确的方法。
为什么 GDM 不读取/应用系统语言环境?
为什么我在 GDM 登录屏幕中没有看到更改语言环境的框?
GDM 中的语言选择器不见了:
您需要确保在机器上安装了每个语言环境。并非所有语言环境都与安装捆绑在一起-如果系统上不存在软件包(和软件包依赖项),它将恢复为默认的首次安装语言环境-
en
你读过这个吗:https ://help.ubuntu.com/community/Locale
这可能会对您有所帮助。