Russian README for Xcyr 2.3				Serge Winitzki, February 2000

	Что такое xcyr?

Пакет "xcyr" -- это набор растровых экранных шрифтов кириллицы для систем X
window в кодировке "KOI8-C". "KOI8-C" -- это новая кодировка, предлагаемая
для русского, украинского, белорусского, сербского и македонского языков.
Кодировка KOI8-C полностью совместима с KOI8-R в области букв, и шрифты
можно использовать вместо стандартных KOI8-R. Пакет "xcyr" содержит
достаточно полный набор шрифтов для ежедневной работы.

Преимущества KOI8-C перед KOI8-R таковы: (1) KOI8-C включает некоторые
"типографские" символы, например тире, дефис, фигурные и угловые кавычки,
знаки номера и параграфа и др. Кодировка этих символов совпадает с
кодировкой "windows" (CP1251), т.е. вы сможете читать тексты на сети,
созданные в среде "windows" и перекодированные в KOI8-R без учёта этих
символов. Пользуясь KOI8-C, вы сможете просматривать такие страницы, даже
если "бродилка" не знает об этих символах. (2) KOI8-C включает все буквы
русского, украинского, белорусского, сербского и македонского языков, а
также буквы "ять", "фита" и "ижица", необходимые для текстов старой
русской орфографии. Состав букв аналогичен кодировкам ISO8859-5 и CP1251.

По сравнению с кодировкой KOI8-R, многие символы псевдографики и другие
символы, по историческим причинам находящиеся в KOI8-R, были заменены на
кириллицу и наиболее часто употребительные типографские знаки. Из таблицы
KOI8-R были удалены символы, которые практически не используются в
современных компьютерных системах. В частности, единственный широко
используемый набор шрифтов кириллицы для X window в кодировке KOI8-R (пакет
"xrus" Андрея Чернова со шрифтами "cronyx" и его производные) никогда не
содержал символов, удалённых мной из таблицы KOI8-R и, по-видимому, нет
программ, которые бы в них нуждались. Поэтому замена KOI8-R на KOI8-C никак
не повлияет на текущие компьютерные системы, в то же время позволяя вводить
дополнительные символы кириллицы и типографские знаки.

Вся информация о кодировке KOI8-C находится по адресу
	"http://members.tripod.com/winitzki/LS/koi8-extended.html"
	"http://www.geocities.com/CapeCanaveral/Lab/5735/1/koi8-extended.html"

Пакет xcyr-2.3 является производным от пакета xrus-2.3 Андрея Чернова. Все шрифты были мной проверены и их внешний вид был немного исправлен. В частности, наклонные варианты шрифтов теперь выглядят значительно глаже. Были также добавлены некоторые шрифты фиксированной ширины.

Информация собственно о пакете xrus-2.3 находится в файле "xrus.README",
а в этом файле вы найдёте лишь информацию об отличиях xcyr-2.3 от xrus-2.3.

	Как установить и использовать эти шрифты

а) Вы можете использовать эти шрифты вместо обычных шрифтов KOI8-R или
KOI8-U. Шрифты полностью совместимы с этими кодировками и будут по-прежнему
содержать все дополнительные знаки (например, буквы ять, фита, типографские
знаки и т.д.), но будут помечены как "KOI8-R", так что вы сможете
использовать их в Netscape для просмотра Интернета или в других программах,
не знающих о "KOI8-C", но совместимых с "KOI8-R". Готовый пакет шрифтов
такого рода доступен на странице
"http://www.linuxstart.com/~winitzki/koi8-extended.html".

Чтобы сгенерировать шрифты из исходников, нужно, распаковав пакет исходников, выполнить в той же директории команды

    ./xcyr2koi8r.sh
    cd xcyr-2.3-koi8r; ./install.sh

(Последняя операция займёт несколько минут и закончится попыткой установить
шрифты в /etc/X11/fonts/cyrillic, что скорее всего будет неудачным, если вы
не root.) В результате этого будет создана директория
"xcyr-2.3-koi8r/cyrillic/" с поддиректориями "100dpi", "75dpi" и "misc",
заполненными файлами "*.pcf.gz". Скопируйте нужные вам шрифты в какую-либо
директорию, где система X window держит свои шрифты, и запустите там
"mkfontdir". Все шрифты устанавливать необязательно, но по крайней мере вам
понадобятся файлы из директории "misc" (вместе с "fonts.alias") и файлы
либо из "100dpi", либо из "75dpi". Шрифты из "100dpi" бо'льшего размера и
лучше подходят для мониторов высокого разрешения.

б) Если ваша система X window устарела и не поддерживает шрифты в формате
.pcf.gz, вы должны перевести их в .pcf.Z. Для этого можно запустить

    gzip -d *pcf.gz; compress *pcf

в каждой из директорий шрифтов.

в) Вы можете сгенерировать те же шрифты в кодировках "windows" (т.е.
"cp1251") или "iso8859-5". Процедура идентична, но вместо "xcyr2koi8r" вы
используете "xcyr2cp1251". Шрифты фиксированной ширины будут названы
"win10x20" или "iso10x20" вместо "koi10x20" и т.д. Вы можете также
сгенерировать шрифты строго KOI8-U или KOI8-R используя "xcyr2xukr.sh" и
"xcyr2xrus.sh".

г) Если у вас нет привилегий "супер-пользователя" (администратора), то вы
можете установить шрифты в свою собственую директорию пользователя.
Создайте одну или несколько поддиректорий со всеми нужными вам шрифтами
.pcf.gz или .pcf.Z, запустите там "mkfontdir" и затем запустите команды
"xset +fp /home/yourusername/какая-то/директория/" для каждой из
поддиректорий. После этого все шрифты будут доступны для программ X window.
Например, вы сможете запустить окно терминала с помощью "xterm -font
koi10x20". Запустите "xlsfonts | grep koi", чтобы получить список доступных
КОИ-шрифтов.

е) Для того, чтобы использовать шрифты в Netscape 4.x, нужно пойти в меню
настроек шрифтов и выбрать шрифты семейства "cronyx" для кодировки "Cyrillic
(KOI8-R)". Тогда Netscape будет автоматически перекодировать в KOI8-R страницы,
созданные в других кодировках и показывать этими шрифтами. Можно также
попробовать шрифты в кодировке CP1251. Однако, для них нет общепринятого
индекса кодировки. По историческим причинам шрифты кодировки CP1251 нашего
пакета были помечены кодировкой "rawin-r". Добавьте следующие строки в ваши
ресурсы X:

Netscape*documentFonts.charset*rawin-r: windows-1251
Netscape*documentFonts.charsetlang*windows-1251: Cyrillic

Тогда (если у вас установлены шрифты, помеченные "rawin-r") Netscape предложит
вам "Cyrillic (CP1251)" как одну из допустимых кодировок в диалоге выбора
шрифтов.


	Изменения в версии 2.3

1) К шрифтам добавлены новые символы в позициях 128--191.

2) Добавлены скрипты "bdfrecode.pl" для автоматической перекодировки шрифтов и "xcyr2xrus.sh", "xcyr2cp1251.sh" and "xcyr2koi8r.sh" для автоматического создания полного комплекта шрифтов в другой кодировке.

The script "bdfrecode.pl" automatically reshuffles and renames
characters in BDF fonts (without changing any glyph shapes) and writes
correct XFREE86_GLYPH_RANGES properties to the resulting fonts.

3) Added Unicode name table "unicode.names" and "KOI8-C" formal
charset description as necessary for Unicode conversion.

4) Added more "misc" fixed fonts in sizes e.g. 6x13, 7x14, 8x16, 9x15,
9x18, 12x24 with bold variants. Added "proof9x16" which is especially
useful for proofreading mixed English/Russian texts.

5) Modified the slanted font generation algorithm to prevent line
breaking and to (optionally) remove jagged lines (test show that jag
removal currently does not work very well at small sized fonts).
Speeded up the bold/slant generation scripts by about 2x. Modified the slanted font bounding box algorithm for better spacing.

6) Added script "bdftrim.pl" to trim unnecessary empty pixels and
"bdf2xbm.pl" to generate XBM bitmaps and optionally PNG for each character.

-- Сергей
