Изменение настроек локали Ubuntu с помощью графического интерфейса приводит к сбою демона accounts
1353
gabriel_agm
Я использую Ubuntu 12.04, и после автоматического обновления он изменил системную стандартную форму кодировки UTF-8 на «ANSI_X3.4-1968». Я понял, что когда мои комментарии к коду в Eclipse появились со странными символами, и после того, как я понял, что IDE невиновен, я открыл терминал для проверки. Когда я набираю латинские символы в окне терминала, например, çãõéèê ..., вместо этого отображается знак вопроса. То же самое, я 'кошка' текстовый файл. Изменение настроек локали Ubuntu с помощью графического интерфейса приводит к сбою демона account:
ExecutablePath: /usr/bin/gnome-language-selector ProcCmdline: /usr/bin/python /usr/bin/gnome-language-selector ... File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking message, timeout) DBusException: org.freedesktop.Accounts.Error.Failed: running '/usr/share/language-tools/save-to-pam-env' failed: no output
Затем я изменил команду save-to-pam-env, добавив строку отладки, и выполнил селектор lang в терминале:
gag@desktop~> /usr/bin/python /usr/bin/gnome-language-selector (gnome-language-selector:17733): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "pt_BR" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). ...same message a dozen times... locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory /usr/lib/python2.7/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py:858: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal self._localeinfo.translate(loc, native=True) == defaultLangName): //the line below is my debug 'print' exec: /usr/share/language-tools/save-to-pam-env /home/likewise-open/CERTI/gag pt_BR.UTF-8