Русификация консоли (russian cyrillic console)
Задача отображения русского языка в консоли, или, лучше скажем, кириллических симоволов в консоли возникает у каждого, кто пользуется виртуальным терминалом, например, при удаленном администрировании, да и просто вне иксов. Проблемой это было до Ubuntu Dapper 6.06, в которой это дело исправили. Сейчас как минимум русский и украинский языки в консолях отображаются по умолчанию без шаманских плясок. Но до этого, в версиях Ubuntu Hoary 5.04, Breezy 5.10 - это точно было проблемой. И вместо кириллических символов мы наблюдали красивые белые квадратики. Мне было не смешно.
Существует несколько программ, которые выдают сообщения результатов своей работы по-русски (например apt-get), или у которых есть переведенные на русский man страницы (например mc или dpkg. За полным списком можно посмотреть содержимое директории /usr/share/man/ru/ ).
Далее. Что касается самой заметки. В некоторый момент времени я обнаружил, что все до меня уже всё написали. И статьи про русификацию консолей есть как на форумах, так и на блогах. Дальнейший текст перепечатывается полностью из блога xlibs, статьи console font cyrillic с разрешения и благословения автора оного.
Установка кириллического шрифта для консоли в Ubuntu GNU/Linux.
Чтобы исправить данную ситуацию в образе неприятных кракозябр, от Вас потребуется несколько пальцедвижений.И так приступим!
Откройте Ваш любимый терминал и наберите:
sudo nano /etc/console-tools/configи добавьте/замените следующие строки:
SCREEN_FONT=Cyr_a8×16 APP_CHARSET_MAP=UTF-8 APP_CHARSET_MAP_vc2=user APP_CHARSET_MAP_vc3=user APP_CHARSET_MAP_vc4=user APP_CHARSET_MAP_vc5=user APP_CHARSET_MAP_vc6=userЧто мы получили?
Консольный кирилический шрифт в локале utf-8 размером 8×16 во всех виртуальных консолях.
Также Вы можете заменить мною предложеный шрифт на более Вам подходящий. Весь список консольных шрифтов лежит в /usr/share/consolefonts/
Желаю всем приятной руссификации!!!
PS: после коментов и обсуждения на форуме родилось еще одно пояснение: прошу сюда. Там написано как добавить и переключать раскладки в консоли.
| Предыдущая статья | Содержание | Следующая статья |
Ярлыки: linux



13 Комментарии:
С возвращением к активному блоггингу! :-)
Интересная статья - помню-помню убунту 5.* и милые белые квадратики. Не только в консоли, кстати. Хотя проблемы с кириллицей уже давно (и это хорошо :-)) исчезли почти во всех дистрибутивах.
Вопрос не в тему: как удалось сделать в статьях "Читать дальше"? Прочёл маны блоггера, но там не нашёл...
By
virens, at 05 Сентябрь, 2006 07:29
Спасибо :) Вышел из творческого ступора, начну писать опять. Есть на то основания.
А вот за статью "спасибо" надо говорить xlibs-у ;)
По поводу "читать дальше" - сам искал на блогеере сию вещь, и не нашел. Видел, правда, реализацию блога типа "книга" - сначала содержание, которое видно на лицевой странице, и потом по ссылкам на каждую типа главу в отдельной странице. Но это не то... Пришлось ручками... tr, td, a href... каждый раз при новой статье правятся ссылки в предыдущей статье и в содержании...
By
libc6, at 18 Сентябрь, 2006 19:15
to virens
...помню-помню убунту 5.* и милые белые квадратики...
А у меня так и в Dapper... пишет, конечно, по-русски, но после каждого переключения из гуи в консоль надо было писать cyr (стоял пакет console-cyrillic).
to libc6
Я могу ошибаться, но, вроде бы, такого ACM как UTF-8 не существует и существовать не может... ACM = APPLICATION_CHARSET_MAP: The mapping from 8-bit characters sent to the screen into Unicode (UCS2) characters by the running application is described by an ACM (цитата из man consolechars)... да и в директории /usr/share/consoletrans нет ничего похожего на utf8.acm
By
chaOs, at 16 Октябрь, 2006 18:20
Кстати, интересен еще такой вопрос: какая раскладка у вас в консолях? и если это ru_ms - то как поставили?
By
chaOs, at 16 Октябрь, 2006 18:21
2chaOs
мм.. может быть, весьма может быть. Я уже сто лет не локализировал консоль, и так всё рисуется красивыми украинскими буковками. Но на сколько я знаю, xlibs описал все правильно, это стандартное решение русификации.
By
libc6, at 17 Октябрь, 2006 09:51
to libc6
Но на сколько я знаю, xlibs описал все правильно, это стандартное решение русификации.
Если посмотреть по русскоязычному форуму Ubuntu, то стандартность такого решения можно взять под сомнение:
http://forum.ubuntu.ru/index.php?topic=656.0 - в этом топике описывается локаль koi8-r, ссылка ведет нас на официальное вики,
а здесь http://forum.ubuntu.ru/index.php?topic=3538.0 - описывается локаль utf8, но при этом написано, что по материалам www.opennet.ru, хотя там описывается официальный способ русификации Warty с локалью koi8-r.
Я, конечно, отписался в последнем топике, но мне пока там не ответили...
By
chaOs, at 17 Октябрь, 2006 10:39
chaOs, есть подозрение что ты очень прав. Я немного поисследовал, о чем ты говоришь, пришел к выводу, что наверное я никогда не был в своей консоли без запущенных иксов, да еще и так чтоб мне потребовалась кирилизация. Так что думаю, что ты прав на счет отсутствия utf-8 и способа переключения кодировки.
By
libc6, at 17 Октябрь, 2006 22:45
В тему про "Читать дальше...", все очень просто, загляните сюда.
By
xlibs, at 26 Октябрь, 2006 16:37
demon оно именно так и сделано. Только работает несколько корявенько...
By
libc6, at 03 Ноябрь, 2006 10:08
apt-get install console-cyrillic
А разве в убунте оно не так?
By
GQ, at 11 Февраль, 2007 20:39
А не подскажете как в gnome-terminal настроить такую же кириллическую кодировку как в DOS? И как вообще она называется в линукс-терминологии?
Поясню зачем мне это надо: я пользуюсь freepascal, он работает в консоли, есть русский файл справки turbo.tph, но написан он очевидно в dos-кодировке. Ни одна из предлагаемых gnome-terminal кодировок не подходит.
Ubuntu 6.10
By
Анонимный, at 20 Март, 2007 12:42
прошу прощения за беспокойство - сам справился. оказывается IBM866
By
Анонимный, at 20 Март, 2007 12:49
Упс :) Только подсказать хотел :)
By
libc6, at 20 Март, 2007 13:07
Отправить комментарий
Ссылки на эту страницу:
Создать ссылку
<< Home