Rambler's Top100 Service калинин.ru / комментарии / по /  << 10.09.00 >>

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

Руссификация 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. На ней можно найти последнюю версию этих шрифтов.
  Рядом в разделе:
Командный интерпретатор bash (22.09.00)
   Текст ниже предназначен для тех людей, которые по принципиальным соображениям не пользуются командной строкой, мотивируя это тем, что им там работать...   >>>>
Emacs (06.09.00)
   Emacs является культовой программой для редактирования текстов. Я думаю, что у людей, которые впервые о нем слышат, должно вызвать удивление номер...   >>>>
  Рядом по дате:
Рекурсия, часть II (11.09.00)
   Собственно, в своей я рассказал немного не о том, о чем хотел. Поэтому сегодня придется дополнять ;) Кроме того, что рекурсия...   >>>>
Мат (09.09.00)
   Удивительно, но факт: некоторые сочетания букв русского алфавита объявлены "вне закона". Скажите мне пожалуйста, почему т.н. "матерные" слова и выражения вдруг...   >>>>
  Содержание:
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
   C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Просто так
Студенческое
Туризм
  Байки
Фотографии
Комментарии
   Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Благодарности
Форум
Хронология
 
  В этом разделе:
Игры (01.12.01)
   Я очень давно не играл в компьютерные игры (за редким исключением --- например, дорвавшись до тетриса) и когда наконец-то собрал себе...   >>>>
Click here to begin (07.01.01)
   Волею судеб мне приходится работать с различными операционными системами и пользовательскими оболочками. И с некоторых пор мне кажется, что интерфейс Windows,...   >>>>
Командный интерпретатор bash (22.09.00)
   Текст ниже предназначен для тех людей, которые по принципиальным соображениям не пользуются командной строкой, мотивируя это тем, что им там работать...   >>>>
Пакет шрифтов Cyr-RFX (10.09.00)
   Руссификация X11 стала в последнее время достаточно простой. Для этого достаточно указать X-серверу то, что он находится в России и попросить...   >>>>
Emacs (06.09.00)
   Emacs является культовой программой для редактирования текстов. Я думаю, что у людей, которые впервые о нем слышат, должно вызвать удивление номер...   >>>>
Содержание раздела полностью...
   Примерно в тоже время
Рекурсия, часть II (11.09.00)
   Собственно, в своей я рассказал немного не о том, о чем хотел. Поэтому сегодня придется дополнять ;) Кроме того, что рекурсия...   >>>>
Мат (09.09.00)
   Удивительно, но факт: некоторые сочетания букв русского алфавита объявлены "вне закона". Скажите мне пожалуйста, почему т.н. "матерные" слова и выражения вдруг...   >>>>
Хронология полностью...
   Содержание
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
  C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Туризм
  Байки
Фотографии
Комментарии
  Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Студенческое
Просто так
Благодарности
Форум
Хронология
© 2000-2008, Andrey L. Kalinin
mailto:andrey@kalinin.ru
Rambler's Top100