|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39143e34010e.html, оценка из 5, голосов 10
|