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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     31 May 2002  09:01:41
 To : Vladimir Mosgalin
 Subject : Re: bdf
 -------------------------------------------------------------------------------- 
 
  Vladimir Mosgalin
  <Vladimir.Mosgalin@p17.f1041.n5030.z2.fidonet.org> wrote:
  
 VM> Hi Victor Wagner!  
  
 VM> On Tue, 28 May 2002 00:30:45 +0400, Victor Wagner
 VM> <vitus@45.free.net> wrote about 'Re: bdf': 
  
  VW>> Это из серии слышал звон, но не знаю где он. Проблемы с
  VW>> псевдографикой бывают только при использовании шрифта в
  VW>> текстовом режиме vga.  Даже framebuffer от них свободен,
  VW>> а уж X-овые шрифты - тем более. 
  
 VM> Может я сам себе грабли делаю, но... Самая распространенная
 VM> проблема со шрифтами для xterm'а - кривая псевдографика.
 VM> Где-то вместо нее пустышки, где-то квадратики, где-то
 VM> буквы. Hу и где-то, разумеется, все-таки псевдографика ;) 
 
 Просто в большинстве X-овых шрифтов псевдографики нет как класса.
 Как секса в CCCР.
 
 Hа самом деле есть две разных псевдографики - одна DEC linedrawing
 character set, которая используется curses-программами (например
 mc). В стандартных fixed шрифтах она находится на позициях 0-0x1f
 и рисуется честно, если программа умеет ей пользоваться (т.е. дергает
 соответствующие функции ncurses или slang) 
 
 И есть псевдографика по кодировке koi8-r. Которая находится в позициях
 0x80-0xAF. Это добро можно встретить только в мессагах из FIDO,
 перекодированных по строго соответствующей RFC1489 таблице
 перекодировке. Поскольку ряд символов из диапазона 0x80-0x9F 
 xterm считает управляющими, увидеть ее нормально можно только
 во всяких альтернативных терминальных эмуляторах, например rxvt.
 
 И еще один медицинский факт - с XFree 3.3.6 распространялась
 версия шрифтов cronyx-fixed, которые кто-то неудачно поредактировал
 в xmbdfed (я сам их там редактировал, поэтому думаю что эффект оттуда
 же). 
 
 xmbdfed в упор не понимает, что бывает псевдографика, т.е. символы,
 которые должны слипаться, если нарисованы рядом. Поэтому, увидев
 такие символы в этих шрифтах, он, недолго думая решил что это ошибка,
 и увеличил bounding box символа на единицу вправо. Отсюда и разрывы.
 
 Правится это одной глобальной заменой после загрузки bdf в текстовый
 редактор (вернуть правую границу бокса на место). У себя в наборе
 fixed_fixed я так и сделал, а тот, чьи шрифты попали в 3.3.6 - забыл.
 Это точно был не Вакуленко - в 3,3,5 шрифты были нормальные, хотя и без
 псевдографики koi8-r,
 
 -- 
 Тех оленей, ты не ври, нет ни в Туле, ни в Твери
        -- Л. Филатов
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: bdf   Vladimir Mosgalin   30 May 2002 17:22:41 
 Re: bdf   Victor Wagner   31 May 2002 09:01:41 
Архивное /ru.linux/151787a1a7316.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional