[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: console-cyrillic error in sarge



Dmitry-T wrote:
# cat /etc/console-cyrillic
style ter-uni-norm
Попробуй "style uni" (или пункт UniCyr соответствующего меню).
У меня "style uni" - не помогает.

Сегодня посвятил пол дня борьбе с этим глюком. Выяснил, что глюк не один.

Во первых не стоит использовать *getty (например fgetty) которые посылают reset (ESC c). Слетает при этом режим unicode у консоле. Стандартное debian'новское getty(agetty) работает с этим нормально.

Режим unicode у меня оказывается пытаются выставить целых три пакета. :-) console-common скрипт keymap.sh с помощью unicode_start выставляет первым, но только на 1 консоле (как я понимаю, getty еще не запущены и остальные виртуальные консоли еще не открыты). Затем пытается console-tools скрипт console-screen.sh тоже с помощью unicode_start. Сразу срабатывает защита от дурака, и пишет, что консоль уже в UTF-8. О необходимости перевести остальные консоли он как то не задумывается. И наконец срабатывает console-cyrillic. Он unicode_start не использует, все делает сам, поэтому благодаря ему unicode появляется в последствии в остальных 5 консолях. Если encoding или ttys в конфе для console-cyrillic указано не правильно, то получаются твои симптомы.

И в третьих, удивительный глюк с ter-uni-norm. Это 512 байтный фонт. Отчего-то, когда он загружается, только в первой консоле он виден целиком. В остальных консолях от него видно только первые 256 байт, смотрел с помощью displayfont. Отсюда, как я думаю, идут кривости с английскими буквами. Как я думаю, все что должно быть с битом bold отображается с выставленным 8 битом, т.е. из второй половины таблицы, вместо того, чтобы быть чуток поярче. Простенький workaround - загрузить сначала 256 фонт. Например cyr -s ter-slav-norm;cyr -s ter-uni-norm. Не знаю кто виноват, но console-cyrillic вне подозрений, это всего лишь перловский скрипт который запускает все правильно. Кстати, это кто-нибудь наблюдал?

Так что пока баг не локализован хотябы с точностью до пакета, неизвестно даже кому писать bugreport. :-) Ладно, буду копать дальше.

--
Olleg Samoylov

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


Reply to: