Стоит Ubuntu 10.4. Изначально поставлено в системе по умолчанию русская локаль, и оставлена - английская. Решил установить пакет wxMaxsima. Поставился, но во всех меню в системе после перезагрузки буквы не отображаются - вместо названий белые прямоугольники. В консоли - нет проблем и англ. и русские буквы отображаются.
Вопрос: как из консоли восстановить отображение букв (шрифтов). Гуглил, ничего толкового не нашел, может это проблема только у меня? Уж очень не хочется переставлять систему.
Заранее спасибо всем, кто отозвался.
Вместо букв в ситеме одни прямоугольники
Pitry1, кодировку менять надо.
Если пакет снести, то что происходит?
Если пакет снести, то что происходит?
Снес, никак не помогло
http://www.opennet.ru/base/rus/ubuntu_rus.txt.html
Попробывал выполнить как рекомендуют по этой ссылке:
dpkg-reconfigure locales
Система отработала, написала в консоли
en_US.UTF-8... done
ru_RU.UTF-8... up-to-date
Переключаюсь по F7 с терминала в Gnome - ничего не поменялось. Перегрузил машину - все тоже :(
А что выдаст
[console]locale[/console]
Pitry1, а в самих локалях что написано?
Как вариант-можно вернуть настройки при помощи LiveCD.
localeвыводит
LANG=ru_UA.utf8
LANGUAGE=ru:ru_UA:en
LC_CTYPE="ru_UA.utf8"
....Вроде обычный вывод. Возможно нет шрифтов?
Pitry1, хрень у вас. Выправляйте:
[console]medvezhka@medvezhka-945GCT-M5:~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=ru_RU:en
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=[/console]
Нормальный вывод
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Kettler, почти одновременно smile
хрень у вас. Выправляйте
1. Позвольте узнать - это почему же. С этой локалью он работал. Дело в том, что я живу на Украине, но пользуюсь русским. Когда ставил систему указал: язык русский, раскладка клавиатуры - украинская. Проблем до сих пор (т.е. почти 6 месяцев) не было.
2. как исправить? Неужели только при помощи LiveCD?
Иначе никак? Думается в Линукс можно все исправить с консоли, это же не Виндоус.
Pitry1, не только. Рецепт вам выше выложили smile
Ubuntu-почти Windows.
Лучше всего указывать язык и раскладку одинаковую. Проблем меньше будет.
Либо внимательнее обновляйтесь.
Выполнил, как сказано в указанном Вами посту:
1) Переконфигурируем локали
$dpkg-reconfigure locales
2) Генерим русскую локаль
$locale-gen ru_RU.utf8 3) Определяем дефолтную локаль
$localedef ru_RU.UTF-8 -i ru_RU -f UTF-8Все выполнилось. Локаль ru_RU.utf8 сгенерировалась. Ошибок нигде не дало
При выводе
localeПолучаю тоже, что и было. Интерфейс тоже - из прямоугольников
Pitry1, [console]locale -a[/console]
locale -aВыдает:
C
en_US.utf8
POSIX
ru_RU.utf8
ru_UA.utf8Проверил сейчас локали у себя на вируалке под виндой (стоит та же Ubuntu 10.4), выдает то же самое:
j
unior:~$ locale
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
Но при этом все буквы отображаются.
Все же где дальше копать?
На команду LOCALE выдает ошибки:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC=C
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES=C
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=
Ну и есесно тоже что и автора поста. Никто не подскажет, что за ошибки?
а зачем вам ru_UA?
а зачем вам ru_UA?
Собственно от русской отличается только денежными единицами (вместо руб. - гривны) и еще какими-то мелочами, уже и не помню, ну и конечно при переключении языка на украинский поддерживает буквы укр. алфавита. Кстати, такая локаль предусматривается самой системой и не является "извращением", подобное имеет место, например для en_US.utf8, можно указать и английский + австралийский, чтобы несмотря на англ., параметры относились к австралии (имхо).
Поэтому и поставил такую.
Но к решению проблемы пока не приблизился. В инете тоже пока не нашел ответа, видимо такая проблема мало распространена либо решалась многими простой переустановкой системы (имхо).