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