Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 console driver   Vickenty Fesunov   26 Jan 2003 16:18:29 
 Re: console driver   Anton Kovalenko   27 Jan 2003 11:59:24 
 console driver   Vickenty Fesunov   30 Jan 2003 22:53:14 
Архивное /ru.linux/44882debf8c0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional