|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Anton Kovalenko 2:5020/400 27 Jan 2003 11:59:24 To : Vickenty Fesunov Subject : Re: console driver -------------------------------------------------------------------------------- >>>>> Vickenty Fesunov writes: VF> Если я все правильно понял, тогда я недоумеваю. За каким VF> Х им понадобилось 4 (четыре!!!) translations? Причем по VF> дефолту всегда стоит latin-1. Hе, пусть она по дефолту VF> таким инициализируется, но когда я говорю setfont, я VF> хочу чтобы туда загрузились те данные, какие мне надо. А VF> то еще \033(K в каждую консоль говорить. Четыре таблицы -- это хорошо. Полезно бывает (иногда) иметь latin1 на одной vc и koi8-r на другой. То, что перегружаемая таблица только одна -- плохо. То, что по умолчанию на G0 стоит не user, а latin1 -- плоховато, но терпимо. VF> А вообще, я тут подумал, что криво это все как-то... VF> ИМХО надо бы glibc вывод превращать в соответствии с VF> локалью в unicode и его отдавать ядру. Окстись! А на pty что, тоже unicode выдавать? Может, тогда и в файлы сразу unicode писать? Типа, пишет gcc какой-нибудь a.out, а glibc его перекодирует ;-) А если у меня текст непредставим в unicode, тогда чего? Hет, не дело glibc -- содержимое файлов перекодировать. И выделять для этого "терминалы" среди прочих файлов -- не её дело.. А уж выделять linux console среди терминалов -- СОВСЕМ не её дело. Вот ИМЕHА файлов перекодировать -- довольно интересная и _полезная_ была бы штука. При этом тоже граблей вылезет достаточно, зато хоть с пользой, а не непонятно_ради_чего. VF> Ядро бы этот unicode обрабатывало, и по загруженной VF> вместе со шрифтом таблице превращало в позиции. Т.е. VF> грубо говоря tty сделать unicode-ной. Возьми и сделай. unicode_start для консоли, LANG=ru_RU.UTF-8 для программ, которые с ней работают. Чем не устраивает? Для любителей unicode есть соответствующий локали. Специально, чтобы оные любители в них работали, а не загоняли всех остальных калёной метлой и поганым железом к юникодному щастью. VF> BTW, кто-нибудь знает какими принципами руководствуется VF> glibc при работе с codeset? Пишу ей iso8859-5 -- выводит VF> в iso8859-5. Пишу ей koi8r -- выводит в koi8r. Пишу ей VF> utf8 -- выводит msgid. Какого Х ей надо? Hу, наверное, ей надо сгенерённую локаль с utf-8. man localedef. -- Удачи! Антон Коваленко /* kovalenko.webzone.ru */ --- ifmail v.2.15dev5 * Origin: Anton's home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/44882debf8c0.html, оценка из 5, голосов 10
|