• Linux Ubuntu console cyrillic Вместо русских букв в консоли (которая все иксов) кракозябры, чего и следовало ожидать.
    Я бы предпочел английский интерфейс в консоли, но это стало невозможно после juick.com
    Пришлось ставить console-cyrillic по инструкции для надежности =)
    debianworld.ru
    А вот фиг! Не помогло!

    Заглядываю в /etc/init.d/console-cyrillic
    Зашибись: там закомментирован кусок кода запуска этой штуки со ссылкой на баг bugs.launchpad.net
    Раскомментирую, и для верности добавляю вызов setupcon после cyr.
    Опять облом: console-cyrillic запускается и настраивает консоль, но при последующем запуске иксов консоль переконфигурируется в режим "русские кракозябры" =)
    У меня стоит xdm вместо gdm (gdm зачем-то тянет за собой кучу пакетов и мешает пропихивать некоторые новые пакеты в систему без удаления половины установленных пакетов).
    Иду в скрипт запуска xdm:
    /etc/rc0.d/K01xdm
    и приписываю в конце до exit 0
    строчку:
    sleep 5; service console-cyrillic restart
    Задержка нужна для того чтобы подождать пока иксы запустятся и испоганят консоль, а затем исправить это дело перезапуском console-cyrillic (хотя достаточно запуска setupcon). Теперь все отлично работает. В консоли кириллица прекрасно отображается (за исключением терминала с иксами, и в момент перезагрузки появляются кракозябры).
    Может кто знает решение проблемы без таких жутких костылей? =)

Replies (9)

  • @Proxy-M, dpkg-reconfigure locales?
  • @Proxy-M, есть один способ: обновить как минимум до Ubuntu 11.04 Natty Narwhal, там console-cyrillic работает адекватно изначально =) другие варианты? =)
  • @Nemca, читаем упомянутое в посте debianworld.ru
    там такой пункт есть, не помогает ни разу.
    во-первых, в системе есть установленная ru_RU.UTF-8 и dpkg-reconfigure locales ее показывает.
    во-вторых, там написано, что dpkg-reconfigure locales позволяет выбирать локали. ничего подобного у меня не происходит, просто обновляются все что имеются.
  • @Proxy-M, После смены локали обязателен ребут.
  • @Nemca, типа я не догадался =)
  • @Nemca, и это не всегда правда. можно обойтись и без ребутов в линуксах. ребут нужен разве что при смене ядра =)
  • @Proxy-M, в Ubuntu 11.10 Oneiric Ocelot console-cyrillic вновь сломан =)
  • @Proxy-M, в Ubuntu 12.04 LTS Precise Pangolin console-cyrillic не работает как надо, но в консоли русские буквы отображаются изначально нормально =)
  • @Proxy-M, Простое решение найдено благодаря ребятам из jabber-конференции welinux@conference.jabber.ru
    Делаем так:
    apt-get purge console-cyrillic; dpkg-reconfigure console-setup
    Выбираем настройки по своему вкусу, и желательно:
    "Используемая кодировка": UTF-8,
    "Используемая таблица символов": .комбинированный — латинский; славянская и не славянская кириллица.
    Если кракозябры и непонятно, то:
    export LANG="en_US.UTF-8"; dpkg-reconfigure console-setup
    "Encoding to use in console": UTF-8,
    "Character set to support": .Combined — Latin; Slavic and non-Slavic Cyrillic.
    Потом ребут для проверки — все должно отлично работать (в Ubuntu 12.04 LTS Precise Pangolin).