Селектор языка гномов отказывается устанавливать язык

Когда я запускаю gnome-language-selector как мой обычный пользователь, я получаю следующий вывод при перетаскивании нового языка выше английского по умолчанию.

/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.py:124: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  if lang_name == self._lang[lang]:
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Ikke tilgang
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Ikke tilgang
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Ikke tilgang
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Ikke tilgang
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 62, in wrapper
    res = f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 1047, in on_treeview_locales_drag_end
    self.writeUserLanguage(envLanguage)
  File "/usr/lib/python2.7/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 800, in writeUserLanguage
    self.writeUserLanguageSetting(userLanguage=languageString)
  File "/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.py", line 83, in writeUserLanguageSetting
    iface.SetLanguage(userLanguage)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.Accounts.Error.Failed: not access to HOME yet so language not saved
(Ikke tilgang -> not allowed)

Я сказал, хорошо, это похоже на проблему с разрешениями. Поэтому я повторно запускаю его как root и получаю следующую ошибку:

$ sudo gnome-language-selector 
/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.py:124: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  if lang_name == self._lang[lang]:
/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.py:77: UserWarning: No language saved for user 'root'.
  warnings.warn("No language saved for user '%s'." % os.getenv('USER'))

У кого-нибудь есть идеи, что может быть причиной этого? Или что я мог сделать, чтобы отладить / исправить эту проблему?

2
задан 25 July 2012 в 17:47

1 ответ

У меня была похожая проблема. Причиной был отсутствующий файл .profile в моем домашнем каталоге.

Решение: Откройте терминал и выполните в нем следующую команду:

cp /etc/skel/.profile ~/

Затем измените язык в gnome-language-selector.

См. bug 1018621 для получения дополнительной информации.

Если вышеупомянутое решение не работает для вас, попробуйте поискать в Интернете это предупреждение Unicode (строки 1-2) или предупреждения debconf (строки 3-6). У меня не было этих предупреждений.

0
ответ дан 25 July 2012 в 17:47

Другие вопросы по тегам:

Похожие вопросы: