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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vickenty Fesunov                     2:5020/1455.3  26 Jan 2003  16:18:29
 To : All
 Subject : console driver
 -------------------------------------------------------------------------------- 
 
 
 Правильно ли я понимаю работу консольного драйвера?
 
 Полученные данные, он, по таблице translations (если utf выключен) преобразует в
 unicode, обрабатывает, после чего превращает в позиции шрифта с помощью
 vc_uni_pagedir.
 
 Если я все правильно понял, тогда я недоумеваю. За каким Х им понадобилось 4
 (четыре!!!) translations? Причем по дефолту всегда стоит latin-1. Hе, пусть она 
 по дефолту таким инициализируется, но когда я говорю setfont, я хочу чтобы туда 
 загрузились те данные, какие мне надо. А то еще \033(K в каждую консоль
 говорить.
 
 А вообще, я тут подумал, что криво это все как-то... ИМХО надо бы glibc вывод
 превращать в соответствии с локалью в unicode и его отдавать ядру. Ядро бы этот 
 unicode обрабатывало, и по загруженной вместе со шрифтом таблице превращало в
 позиции. Т.е. грубо говоря tty сделать unicode-ной.
 
 BTW, кто-нибудь знает какими принципами руководствуется glibc при работе с
 codeset? Пишу ей iso8859-5 -- выводит в iso8859-5. Пишу ей koi8r -- выводит в
 koi8r. Пишу ей utf8 -- выводит msgid. Какого Х ей надо?
 
 Good luck, All.
 
 ... GoldED+/386 1.1.5-20011130/DR-DOS 7.03/Dosemu 0.98.1280/Linux 2.2.13-ahere
 --- Ты имел мое сердце на серебряной цепи...
  * Origin: Ahere (2:5020/1455.3)
 
 

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

 Тема:    Автор:    Дата:  
 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/39143e34010e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional