Форум русскоязычного сообщества Ubuntu


Автор Тема: Квадраты вместо русских символов в Ubuntu Server 11.04 32-bit  (Прочитано 102420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн w72er

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
В ходе установки Ubuntu Server 11.04 32-bit выбирал язык и раскладку клавиатуры - русскую.
После установки в консоли вместо русских букв отображаются квадраты.
Необходимо что бы консоль поддерживала русские буквы, даже после перезагрузки сервера.

Пытался решить проблему следующим образом:
Выполнил команду:
sudo dpkg-reconfigure console-setupОна настраивает консоль на русские буквы и действует до перезагрузки сервера.

Команда setupcon восстанавливает настройки для русских букв, поэтому я использую ее в скрипте автозагрузки:
/etc/rc.local
# By default this script does nothing.
setupcon
exit 0
Но она не дает ожидаемого эффекта, хотя и возвращает код ошибки 0, что говорит об успешности выполнения команды.

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 282
    • Просмотр профиля
Может это поможет? https://help.ubuntu.com/community/Locale
И это еще - $ apropos locale
« Последнее редактирование: 05 Май 2011, 13:46:25 от es1840 »

Оффлайн w72er

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Может это поможет? https://help.ubuntu.com/community/Locale
И это еще - $ apropos locale

Locale HЕ ИМЕЕТ накакого отношения к физическому вводу/выводу и к проблемам работы терминала, клавиатуры и печатающих устройств с национальными символами (см здесь)

Установка или изменение локали влияет на
  • набор значимых многобайтовых символьных последовательностей и способ их интерпретации;
  • представление национального алфавита, порядок букв и соглашения по преобразованию заглавных букв в строчные и наоборот;
  • отношение порядка при сравнения символов в национальном алфавите -- например, при лексикографическом сравнении символьных строк;
  • формат представления чисел и денежных единиц;
  • формат представления даты и времени;
  • язык, используемый программой для взаимодействия с пользователем.
(см здесь)

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 282
    • Просмотр профиля
А чем же я тогда настраивал....? И работает... наверное что-то не то сделал....
http://debianworld.ru/articles/nastrojka-rusifikaciya-konsoli-v-ubuntu-debian/

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 4017
  • Все по палатам!
    • Просмотр профиля
В ходе установки Ubuntu Server 11.04 32-bit выбирал язык и раскладку клавиатуры - русскую.
Сервер с русской раскладкой и нестабильный 11.04 - зачем так изврашаться?
Извините, я все еще учусь

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
sudo apt-get install console-cyrillic
Ускорение http://vasilisc.com/speedup_ubuntu
Железо http://vasilisc.com/hcl/detect.php
Призёр http://vasilisc.com/ubuntu_woman Если помог, то поддержите WM R259039388254

Оффлайн w72er

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
А чем же я тогда настраивал....? И работает... наверное что-то не то сделал....
http://debianworld.ru/articles/nastrojka-rusifikaciya-konsoli-v-ubuntu-debian/
Смотрим, какие локали доступны в системе:
locale -a
C
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
ru_UA.utf8
В выводе команды присутствует строка "ru_RU.UTF-8", поэтому можно пропустить
этап установки и генерации новых локалей.
Настораживает, то что в статье ищут строку "ru_RU.UTF-8", но ее нет в
Ubuntu 10.04 LTS 32-bit и Ubuntu Server 11.04 32-bit (есть только ru_RU.utf8).

Чтобы настроить локаль, необходимо установить пакет console-cyrillic, но локаль
настроена корректно:
$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
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=
Смущает наличие 'LANGUAGE=', которое пустое.



sudo apt-get install console-cyrillic
Установил пакет console-cyrillic.
Переконфигурировал console-cyrillic, ответив на вопрос:
"Вы хотите, чтобы настройки консоли для кириллицы устанавливались при каждой
загрузке" Yes
Результата после перезагрузки не дало.

Что выглядит подозрительным:
Перед переконфигурированием console-cyrillic я выполнил, setupcon, что бы видеть,
что пишут.
Если я считаю, что локаль настроена верно, то в диалоге должны быть ответы на
вопросы русские, а они английские. Одна из функций локализации -- ответы в
диалогах на национальном языке. У меня как раз это и требуется
LC_MESSAGES="ru_RU.UTF-8".
Отсюда два варианта:
  • локаль не настроена (см. ниже)
  • dpkg-reconfigure console-cyrillic не использует локаль

После выполнения команды
sudo /etc/init.d/console-cyrillic startпоявляются русские буквы, но не сохраняются после перезагрузки.



Появилась мысль при первом использовании или после перезагрузки
посмотреть на язык сообщений и ответы.
dpkg-reconfigure console-setup:
Язык вопросов русский, а вот с ответами Ok (английскими),
Отмена (русскими квадратами).
При удалении файла командой
rm -i filenameдопустимо пользоваться (Yes, Y, Да) / (No, Нет), возможно и другими вариантами,
не проверял.
Отсуда следствие: локализация установлена и настроена корректно.
(если заключение не верно дайте знать)

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
В настройках консоли меняйте/подбирайте шрифт. У вас просто указан шрифт в котором нет русских букв заданного размера.

Оффлайн rulet9

  • Активист
  • *
  • Сообщений: 269
    • Просмотр профиля
После выполнения команды
sudo /etc/init.d/console-cyrillic startпоявляются русские буквы, но не сохраняются после перезагрузки.

 Аналогично. Правда у меня десктоп-система, но "квадраты" те же когда захожу в консольный режим.

Core2Duo E7400, GF9500, 4Gb RAM

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 282
    • Просмотр профиля
Цитировать
не сохраняются после перезагрузки.
Ну так включите ее (console-cyrillic) через chkconfig.
https://osu.redhat.com/content/courses-ru/rha130-50-2-ru/tag_sysinit/tag_lessons/tag_srvscripts/tag_discussion/tag_chkconfig?set_language=ru

P.S.
Странно, но у меня на 10.04 русский работает во всех консолях, хотя я в свое время перевел
систему с русского на английский через System>Administration> Language Support....
А русский ставил при установке.
« Последнее редактирование: 07 Май 2011, 16:01:18 от es1840 »

Оффлайн rulet9

  • Активист
  • *
  • Сообщений: 269
    • Просмотр профиля
 Что-то не включается. А для каких уровней включать? Я сделал:
chkconfig console-cyrillic on
так и осталось:
console-cyrillic          0:off  1:off  2:off  3:off   4:off   5:off   6:off  S:on
затем:
chkconfig console-cyrillic 3456
и стало:
r@zagadum:~$ chkconfig --list console-cyrillic
console-cyrillic          0:off  1:off  2:off  3:on   4:on   5:on   6:off  S:on
Но не включается, и при перезагрузке по-прежнему "квадраты".

 В гноме в терминале русский кажет.
Core2Duo E7400, GF9500, 4Gb RAM

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 282
    • Просмотр профиля
Наверное, надо конфиги смотреть.... man cyr,
там указаны файлы конфикурации, я пакет посмотрел, но не ставил.
У меня он не установлен, только console-terminus и locales.
Цитировать
console-cyrillic          0:off  1:off  2:off  3:on   4:on   5:on   6:off  S:on

А так, уже, получается включено на уровнях 345S. Рестартовать надо.

Посмотрите еще файл /etc/default/console-setup
у меня такой
(Нажмите, чтобы показать/скрыть)

Как раз в Gnome у меня переключение раскладки ctrl-shift, а там alt-shift - так и работает.
« Последнее редактирование: 07 Май 2011, 18:34:56 от es1840 »

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 4017
  • Все по палатам!
    • Просмотр профиля
С
CODESET="Uni1"
всё нормально отображается
Извините, я все еще учусь

Оффлайн rulet9

  • Активист
  • *
  • Сообщений: 269
    • Просмотр профиля
 У меня(когда "квадраты") /etc/default/console-setup пока такой:
(Нажмите, чтобы показать/скрыть)
Core2Duo E7400, GF9500, 4Gb RAM

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 282
    • Просмотр профиля
Посмотрите еще здесь, может окажется полезным?
http://askubuntu.com/questions/4454/how-does-etc-defaut-console-setup-work

И может, братить внимание на программу setupcon?
http://www.examplenow.com/ru/setupcon/man1
« Последнее редактирование: 07 Май 2011, 23:44:16 от es1840 »

 

Страница сгенерирована за 0.132 секунд. Запросов: 23.