web-dev-qa-db-ja.com

GDMロケールの問題

Ubuntu 10.04のGDMには2つの問題があります。

1つ目はロケールです。私のシステムでは、以下を定義しています:

$ 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ログイン画面にロケールを変更するためのボックスが表示されないのはなぜですか?

7
Juan Simón

GDMの言語セレクターはなくなりました。

1
MagicFab

マシンに各ロケールがインストールされていることを確認する必要があります。すべてのロケールがインストールにバンドルされているわけではありません-パッケージ(およびパッケージの依存関係)がシステムに存在しない場合、最初にインストールされたデフォルトのロケールに戻ります-en

0
Marco Ceppi