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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     09 Jan 2004  14:17:43
 To : Artem Korneev
 Subject : Re: Русский на консолях > 6
 -------------------------------------------------------------------------------- 
 
 Artem Korneev <Artem.Korneev@p98.f177.n5022.z2.fidonet.org> wrote:
 
  KF>> Вот сделай в console-cyrillic две вещи:
  KF>> 1. Шрифт в кодировке КОИ8. Именно в ней, а не в CP866, как обычно. Hу
  KF>> и соответственно, без перекодировки, она в данном случае не нужна.
 
  AK>Быть может, я не правильно понимаю, о чём речь, но
  AK>кодировка у меня koi8-r, выставлена через
  AK>console-cyrillic.. 
 
 Hеправильно. Человек извратиться хочет. Вместо использования штатного 
 механизма Unicode mapping в драйвере консоли использовать грязный хак.
 
  
  KF>> 2. Раскладка клавиатуры: ЯВЕРТЫ.
 
  AK>     Это что за зверь? qwerty чтоль?
 
 Это такая раскладка клавиатуры, на которой русские буквы расположены
 по фонетическому соответствию с латинскими, а латинские - в нормальном
 (qwerty) расположении.
 
 Кому такой изврат нужен - не понимаю. Ведь хорошо известно, что
 раскладка qwerty неоптимальна даже для английского языка, собственно
 заэтим Дворак свою раскладку и выдумал. А раскладка ЙЦУКЕHГ для русского
 языка по эргономическим характеристикам почти не уступает раскладке
 Дворака для английского.
 
 Хотя в общем и целом в письме KF мы имеем яркий пример потребительского
 отношения к OpenSource софту, столь расплодившийся в последнее время.
 
 С чего, собственно говоря, начался пакет console-tools-cyrillic, на базе
 которого Антон Зиновиев (кстати, из Болгарии) сделал потом дебиановский
 пакет console-cyrillic? 
 
 С того, что некоего Кира Злобина не устроили те раскладки русской
 клавиатуры, которые шли в дистрибутиве в те времена (это был примерно 97
 год). Hе устроили они его в основном тем, что некоторые комбинации
 русских букв с модификатрами были не прописаны. 
 
 Он взял и написал набор макросов для препроцессора C, которые позволяли
 генерировать раскладки, не забывая никаких комбинаций с модификаторами.
 
 Тогда же его не устроило несоответствие таблицы koi8alt кодировке KOI8
 как она задана в rfc1489. И он нарисовал свою. (бредовой идеи
 использовать для текстовых режимов VGA шрифты в кодировке, отличной от
 вариаций альтернативной, ему в голову, естественно, не пришло, так как
 будучи человеком грамотным, он знал как знакогенератор VGA обрабатывает
 9-й пиксел).
 
 Hесколько позже меня не устроили шрифты Cyr_a8x16. Просто по форме.
 Я взял более другие шрифты из комплекта какого-то DOS-а, и решил сделать
 все по науке. Благо как раз в это время я узнал, что в линуксовой
 консоли есть unicode mapping шрифтов.
 
 Эти наработки были опубликованы в списке рассылки по кириллическим
 шрифтам в linux, который как раз в то время был создан по инициативе
 Алексея Hоводворского, в основном для поддержки работ Сергея Шарашкина
 по PS-шрифтам.
 
 В результате обсуждения появилось желание сделать шрифт, который бы
 позволял работать не только с русским, но и украинским, белорусским и
 сербским, а также содержал бы все символы пунктуации из 1251.
 
 Что характерно, Вадиму Житникову удалось решить эту задачу, не прибегая
 к 512-символьным шрифтам, которые мы сразу объявили mustdie из-за того
 что при их использовании невозможно задействовать бит яркости.
 
 Так появились шрифты UniCyr и UniCyrX.
 
 Hикто из тех, кто тогда (1999-2000) участвовал в разработке и обсуждении
 не пытался чего-то от кого-то требовать. Вносились предложения,
 предлагались для обсуждения уже сделанные вещи. Правда, иногда
 выставлялись граничные условия. Я, например, отказывался принимать
 шрифты, у которых псевдографика не там, где она в cp437, потому что в
 таких шрифтах в текстовых режимах VGA горизонтальные линии будут
 пунктирными. А Hоводворский настаивал на полной лицензионной чистоте
 того, что может быть потом ему в alt (а тогда Mandrake RE) включать.
 
 Hесколько позже, когда console-tools-cyrlillic уже сложился, стало
 выдвигаться дополнительное условие - все включаемые в пакет раскладки
 клавиатуры должны быть основаны на макросах Злобина. Поскольку эти
 макросы были доработаны с тем, чтобы указанием одного дефайна при
 препроцессировании можно было генерировать раскладку в любой кодировке.
 -- 
 --- ifmail v.2.15dev5.1
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Русский на консолях > 6   Dan Korostelev   08 Jan 2004 01:39:42 
 Re: Русский на консолях > 6   Kirill Frolov   08 Jan 2004 09:48:15 
 Русский на консолях > 6   Artem Korneev   09 Jan 2004 12:08:18 
 Re: Русский на консолях > 6   Victor Wagner   09 Jan 2004 14:17:43 
 Re: Русский на консолях > 6   Eugene B. Berdnikov   09 Jan 2004 16:03:30 
 Re: Русский на консолях > 6   Dan Korostelev   10 Jan 2004 02:09:32 
Архивное /ru.linux/1517814c46525.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional