Xubuntu 10.10. Слетела локаль. Причём в Х-ах. Был выставлен русский для меню и окон, куда-то делся. В терминале вместо русских букв пошли кубики-квадратики. 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_ALL to default locale: No such file or directory
Проверил содержание /etc/environment, /etc/default/locale - как раньше (LANG="ru_RU.UTF-8"). Проверил ~/.profile - тоже как раньше (тут я локаль не выставлял).
Переустановка пакетов локализации не помогла.
# export LANG=C; dpkg-reconfigure locales - не помогло.
А в консоли (F1-6) всё нормально. Т.е. вначале я для консоли локаль не настраивал, а сейчас установил пакет console-cyrillic и всё. На X-ах это не сказалось. Это был ключ к разгадке.
Оказалось, менеджер входа gdm тоже устанавливает локаль - на экране входа в систему есть селектор языка. Тут не все значения валидны, а я как-то переключил и не заметил.
Вариант прикрыть это прописав правильную локаль в ~/.profile не работает. Кстати, именно туда пишет настройку системная утилита gnome-language-selector, если её запускать :)
Заодно теперь у меня есть локаль ru_UA (видимо из console-cyrillic, полезный пакет). А толку, Netbeans её не подхватил, разве-что выставить ему в скрипте запуска ru_RU, а систему оставить на ru_UA.
Ссылки:
Комментариев нет:
Отправить комментарий