Rambler's Top100 Service Этот текст распечатан с домашней странички Андрея Калинина (www.kalinin.ru).
Оригинал статьи находится по этому адресу: http://www.kalinin.ru/comment/soft/10_09_00.shtml


Пакет шрифтов Cyr-RFX

10.09.00

Руссификация X11 стала в последнее время достаточно простой. Для этого достаточно указать X-серверу то, что он находится в России и попросить использовать нужные шрифты.

Для пользователей свободно-распространяемых Unix'ов традиционным X-сервером является XFree86 (последняя версия 4.0). Кстати сказать, недавно его перенесли при помощи пакета CygWin на платформу Windows. Собстственно, я совсем не хочу расписывать здесь процесс руссификации XFree86 (для последних версий заставить его понимать ввод русских букв и переключать раскладки достаточно просто), но есть одна проблема, которая до сих пор не была решена...

Шрифты. Не то что бы их совсем не было, просто те, которые были являлись шрифтами совсем уж неудовлетворительного качества. Самый популярный пакет, Cronyx, выглядит совсем ужасно. Кроме того, по начертаниям шрифты семейства Cronyx не совпадают со стандартными шрифтами XFree86, что запросто приводило к тому, что русский текст и текст английский выглядели по разному.

Эта проблема решалась по разному. Во-первых, XFree поддерживает шрифты Type1, среди которых появились в последнее время свободные кириллические варианты. Во-вторых, где-то с год назад появилась возможность использовать с XFree шрифты формата TrueType (распространенные среди пользователей Windows). Таким образом, очень часто можно встретить пользователя XFree86 со своим тщательно подобранным каталогом шрифтов.

Тем не менее, единого пакета с шрифтами не было. Максимум, что предлагалось сделать, так это поставить шрифты Cronyx и попытаться с ними "жить"... и ведь некоторые жили. В особенности дико смотрелись web-страницы, на которых творилось сущее безобразие в Cronyx-шрифтах...

Тем не менее, с радостью хочу сообщить о том, что появился очень достойный пакет шрифтов для X11, используя который можно безболезненно (и очень быстро) добавить в XFree86 недостающие шрифты в различных кодировках (KOI8, CP1251, CP866 и еще несколько) аналогичные по начертаниям стандартным. Это означает то, что русские буквы теперь ничем не будут отличаться от английских.

Называется этот пакет Cyr-RFX. Вот цитата с его домашней странички:

<
Цитата

Проект CYR-RFX начинался как создание набора кириллических (в основном русских и украинских) шрифтов для X-Window ("CYR-RFX" расшифровывается как "CYRillic Raster Fonts for X"). Сейчас он включает несколько кириллических кодировок и две латинские (обе с символом Евро).

Эти шрифты являются модифицированными версиями стандартных шрифтов X-Window из директорий misc/ и 75dpi/.

Кириллизованы все iso8859-1 шрифты из misc/ и наиболее используемые из 75dpi/: lu (LucidaSans), lut (LucidaSansTypewriter), tim (Times), helv (Helvetica) и cour (Courier).

Я сегодня установил их себе на "рабочую" машину и остался очень доволен результатом. В особенности меня обрадовал значительно улучшившийся вид моей домашней странички.

Так что я выражаю Дмитрию Болховитянову, автору этого пакета шрифтов, свою глубочайшую признательность за проделанную им работу. Благодаря ему мой "десктоп" (а, точнее, браузер) стал выглядеть несколько получше.

Резюме

Очень полезный пакет. Я так думаю, что если вы пользуетесь X11, то имеет смысл поставить некоторые шрифты из него. Тем более, что в него входят шрифты в других кодировках, кроме KOI8. Кстати сказать, никто не мешает использовать LANG=ru_RU.WINDOWS-1251 (или как там пишется эта кодировка?), только шрифтов раньше не было. Теперь есть, поэтому скоро можно будет говорить о равноправности 1251 и КОИ-8 в Unix'е. Тем более, что 1251 несколько логичнее, чем КОИ8, ведь у их создателей были разные цели: КОИ-8 сделана таким образом, что можно перевести "русский" символ в соответствующий ему английский просто обнулив восьмой бит. То есть используя КОИ-8 русский текст будет хоть как-то читаться даже на терминалах, которые до сих пор не поддерживают более 128 символов ASCII. А кодировка 1251 отличается тем, что в ней порядок букв лексикографический и перевести "маленькую" букву в "большую" можно просто прибавив ее значению некоторую константу. То есть все операции с текстом сразу же становятся много проще.

Ссылки по теме

http://www.inp.nsk.su/~bolkhov Домашняя страничка Дмитрия Болховитянова, автора пакета Cyr-RFX. На ней можно найти последнюю версию этих шрифтов.

©2000-2001 by Andrey L. Kalinin,
andrey@kalinin.ru