Настройка кириллицы в консоли

Автор Angel_ok, 05 августа 2011, 13:28:16

« назад - далее »

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

fry

Много как-то. у меня из всех только utf8. Может локаль переконфигурировать?:)
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум

Udachnik

Цитата: Angel_ok от 07 августа 2011, 21:59:38
У друга тоже console-setup 19 уровня.
А у меня на 17-ом. А на 18-ом - console-cyrillic. Но это ничего не значит, так как неизвестно что вообще запускается, а циферки означают только очередность запуска.

Angel_ok

Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

Brainey

Цитата: Angel_ok от 05 августа 2011, 13:28:16
Повторюсь, что на старом ядре все отображается нормально.
Ядро самосборное?
Проверьте раздел File systems - Native language support. Особенно CONFIG_NLS_DEFAULT (значение должно быть выставлено в utf8), а так же включена ли там поддержка нужных кодировок.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

teelledro

Всем привет! Проблему с локализацией терминала и сохранения настроек после ребута решил так:
1. Выставил нужные мне настройки при запуске debian dpkg-reconfigure console-setup
2. В директории /etc/init.d  создал скрипт console-restart:
#! /bin/bash
/etc/init.d/console-setup restart

3. После сохранения сделал его исполняемым chmod +x /etc/init.d./console-restart
4. Загнал его в нулевой уровень запуска системы update-rc.d console-restart defaults 0
5. reboot
Все настройки сохранились!  ;D
P.S. Ногами за столь тупое решение просьба не пинать. Решение на самом деле находится в смене самого шрифта локали (у шрифта по-умолчанию не правильная карта символов - держу второй системой GNU/Linux Gentoo и там тоже был такой костыль и решался именно сменой шрифта ), но как это делается сейчас не могу вспомнить - давно это делал в дебиане.

Angel_ok

teelledro, повторил ваши действия.
Такой вот варнинг на 4 этапе:
ang@debian:~$ sudo update-rc.d console-restart defaults 0
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'console-restart' missing LSB tags and overrides

Тем не менее скрипт есть в директории
ang@debian:~$ ls /etc/rc0.d/ |grep console-restart
K01console-restart

Перезагрузился. Переключился в консоль. По прежнему отображаются квадратики пока не сделаешь cyr
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

teelledro

#21
После ребута попробуй руками скрипт console-restart запустить: sudo /etc/init.d/console-restart и посмотри исправит-ли он ситуацию. Если скрипт сработает и всё будет нормально, снеси console-cyrillic и снова перегрузи систему. Этот пакет сейчас необязательно ставить для локализации терминала. На предупреждение системы, при занесении скрипта в нулевой уровень загрузки не обращай внимание.

Сообщение объединено: 06 марта 2012, 05:06:00

Если же скрипт не сработает, то как вариант не сносить console-cyrillic, найти где лежит скрипт cyr и переписать скрипт console-restart изменив строку пути с console-setup restart до cyr

Angel_ok

Цитата: teelledro от 06 марта 2012, 04:47:57После ребута попробуй руками скрипт console-restart запустить: sudo /etc/init.d/console-restart и посмотри исправит-ли он ситуацию.
Запустил руками - кириллица отобразилось нормально.
Удалил console-cyrillic, перезагрузился, но проблема осталась.
Цитата: teelledro от 06 марта 2012, 04:47:57Если же скрипт не сработает, то как вариант не сносить console-cyrillic, найти где лежит скрипт cyr и переписать скрипт console-restart изменив строку пути с console-setup restart до cyr
Вернул console-cyrillic, исправил скрипт до
#! /bin/bash
/usr/bin/cyr

Все равно проблема осталась  ???
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

teelledro

В нулевой уровень запуска скрипт вогнал?

Angel_ok

Цитата: teelledro от 07 марта 2012, 05:05:25В нулевой уровень запуска скрипт вогнал?
Я просто изменил старый скрипт.
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн