Съдържание:

1. Обща информация.
1.1. Бърза инсталация.
1.2. Легенда.
1.3. Варианти.
1.4. Забележки.

2. Linux конзола.
2.1. consoletools.
2.2. kbd.
2.3. Кратко описание.
2.4. Легенда.
2.5. Забележки.

3. UNIX конзола.
3.1. bsd-pcvt.
3.2. Легенда.
3.3. Забележки.

4. X11 Window System.
4.1. Инсталация.
4.2. Забележки.

5. Често задавани въпроси.

6. Правна информация.
6.1. Лицензи.
6.2. Авторство.


1. Обща информация.

Този архив съдържа изходен код за генериране и инсталиране на шрифта
Терминус за Linux конзола, BSD конзола и X11 Window System.

- версия	4.40
- размери	6x12, 8x14, 8x16, 10x18, 10x20, 11x22, 12x24, 14x28, 16x32
- стилове	нормален, удебелен, EGA/VGA-удебелен
- символи	1241
- формат	Bitmap Distribution Format (BDF) версия 2.1

Набора символи покрива около 120 езикови набора и поддържа ISO8859-1/2/5/7/
9/13/15/16, Paratype-PT154/PT254, KOI8-R/U/E/F, Есперанто, много кодови
страници на IBM, Windows и Macintosh, а също и превдографичните символи на
VGA, vt100 и xterm.

1.1. Бърза инсталация.

Командите:

$ ./configure [--prefix=PREFIX]
$ make
# make install fontdir

компилират и инсталират шрифтовете за Linux конзола и X11 Window System.
Подразбиращия се префикс е /usr/local.

1.2. Легенда.

Имената на файловете са структурирани както следва:

ter-u<РАЗМЕР><СТИЛ>.bdf

където <РАЗМЕР> е височината в точки, а <СТИЛ> е n за нормален (всички
размери), b за удебелен (всички размери освен 6x12), и v за EGA/VGA удебелен
(само за 8x14 и 8x16, използва осмата колона на символната матрица).

1.3. Варианти.

Някои символи са реализирани в два варианта. За да използвате алтернативния
вариант, преди инсталация изпълнете:

$ patch -p1 -i alt/<ИМЕ>.diff

Примери за разликите междуа вариантите са дадени на страницата на шрифта.
Ако желаете да комбинирате hi2 с dv1 и/или ka2, приложете първо hi2, и след
това hi2-dv1 и/или hi2-ka2. Подразбиращия се вариант на юникод обхвата
2800-28FF е ориентиран към псевдографика.

1.4. Забележки.

Командите отбелязани с $ могат да се изпълняват от обикновен потребител.
Командите за конфигуриране не са задължителни.
make командите изискват GNU make.

Размер 6x12, 11x22, 14x28-удебелен и 16x32-нормален са с по-лошо качество от
останалите. Избягвайте ги.

210E и 210F не са наклонени.


2. Linux конзола.

- размери	виски налични, вижте "Обща информация"
- стилове	нормален, удебелен, framebuffer-удебелен
- кодировки	ISO8859-1/ISO8859-15/Windows-1252, ISO8859-2/Windows-1250,
		Windows-1251/ISO8859-5, ISO8859-9/Windows-1254, ISO8859-16,
		ISO8859-7/Windows-1253, ISO8859-13/Windows-1257, IBM-437,
		Bulgarian-MIK, KOI8-R, KOI8-U, Paratype-PT154, комбинирана
- формат	PC Screen Font (PSF) с unicode данни

2.1. consoletools.

$ ./configure [--prefix=ПРЕФИКС | --psfdir=ДИРЕКТОРИЯ]
$ make psf
# make install-psf

Файловете се компресират с gzip и инсталират в ДИРЕКТОРИЯ. Подразбиращата се
ДИРЕКТОРИЯ е ПРЕФИКС/share/consolefonts. Изисква се Perl.

Ако нямате кодировки за Windows-1252/1250/1251/1254/1253/1257, ISO8859-16,
IBM-437, KOI8-R, Bulgarian-MIK или Paratype-PT154/PT254, изпълнете също и:

$ ./configure [--prefix=ПРЕФИКС | --acmdir=ДИРЕКТОРИЯ]
$ make txt
# make install-acm

Подразбиращата се ДИРЕКТОРИЯ е ПРЕФИКС/share/consoletrans. Изисква се awk.
Деинсталация на кодировките не се поддържа. Зареждане на шрифт:

$ consolechars [-m КОДИРОВКА] -f ter-<X><РАЗМЕР><СТИЛ>

където <X> е символ идентифициращ кодовата страница по списъка от т.2.4.

2.2. kbd.

$ ./configure [--psfdir=ДИРЕКТОРИЯ]
$ make psf
# make install-psf

където ДИРЕКТОРИЯ трябва да е ПРЕФИКС/lib/kbd/consolefonts или
ПРЕФИКС/share/kbd/consolefonts, в зависимост от версията на kbd. Липсващи
кодировки се инсталират с:

$ ./configure [--prefix=ПРЕФИКС | --unidir=ДИРЕКТОРИЯ]
$ make txt
# make install-uni

Подразбиращата се ДИРЕКТОРИЯ е ПРЕФИКС/share/kbd/consoletrans. Изисква се
awk. Зареждане на шрифт:

$ setfont [-m КОДИРОВКА] ter-<X><ГОЛЕМИНА><СТИЛ>

където <X> е символ идентифициращ кодовата страница по списъка от т.2.4.

2.3. Кратко описание.

Командите:

$ ./configure [--prefix=ПРЕФИКС | --psfdir=ДИРЕКТОРИЯ | --ref=ИМЕНАФАЙЛ]
# make install-ref

инсталират текста от т.2.4 (на английски) под името ИМЕНАФАЙЛ (подразбира
се README.terminus) в ДИРЕКТОРИЯ.

2.4. Легенда.

имена	кодировки		кодови страници

ter-1*	iso01, iso15, cp1252	ISO8859-1, ISO8859-15, Windows-1252
ter-2*	iso02, cp1250		ISO8859-2, Windows-1250
ter-7*	iso07, cp1253		ISO8859-7, Windows-1253
ter-9*	iso09, cp1254		ISO8859-9, Windows-1254
ter-c*	cp1251, iso05		Windows-1251, ISO8859-5
ter-d*	iso13, cp1257		ISO8859-13, Windows-1257
ter-g*	iso16			ISO8859-16
ter-i*	cp437			IBM-437
ter-k*	koi8r			KOI8-R
ter-m*	mik			Bulgarian-MIK
ter-p*	pt154			Paratype-PT154
ter-k*	koi8u			KOI8-U

ter-v*	всички изброени по-горе кодировки / страници и много други, около
	110 езикови набора, 8 или 16 цвята за текст в зависимост от ядрото и
	конзолния драйвер

имена	стил

ter-*n	нормален
ter-*b	удебелен
ter-*f	framebuffer-удебелен

2.5. Забележки.

Комбинираната кодова страница е базирана IBM-437 (символ 0xFF е ogonek).
ISO8859-16 шрифта включва също всички букви и акценти от Windows-1250.


3. UNIX конзола.

- размери	само 8x14 и 8x16
- стилове	нормален, удебелен, framebuffer-удебелен
- кодировки	ISO8859-1/Windows-1252, ISO8859-2, ISO8859-5, ISO8859-7,
		ISO8859-9/Windows-1254, ISO8859-13, ISO8859-15, ISO8859-16,
		Windows-1251, IBM-437, KOI8-R, KOI8-U, Paratype-PT154
- формат	чисти данни

3.1. bsd-pcvt.

$ ./configure [--prefix=ПРЕФИКС | --rawdir=ДИРЕКТОРИЯ]
$ make raw
# make install.raw

или, за имена на файловете с минус вместо с точка:

# make install-raw

Подразбиращата се ДИРЕКТОРИЯ е ПРЕФИКС/share/misc/pcvtfonts. Шрифтовете се
инсталират некомпресирани. Изисква се Perl. Зареждане на шрифт:

$ loadfont -f /usr/share/misc/pcvtfonts/ter-<X><STYLE>.8<SIZE>

или, за имена на файловете с минус вместо с точка:

$ loadfont -f /usr/share/misc/pcvtfonts/ter-<X><STYLE>-8x<SIZE>

където <X> е символ идентифициращ кодовата страница по списъка от т.3.2.

3.2. Легенда.

имена	кодови страници

ter-1*	ISO8859-1, Windows-1252
ter-2*	ISO8859-2
ter-5*	ISO8859-5
ter-7*	ISO8859-7
ter-9*	ISO8859-9, Windows-1254
ter-c*	Windows-1251
ter-d*	ISO8859-13
ter-f*	ISO8859-15
ter-g*	ISO8859-16
ter-i*	IBM-437
ter-k*	KOI8-R
ter-p*	Paratype-PT154
ter-u*	KOI8-U

имена	стил

ter-*n	нормален
ter-*b	удебелен
ter-*f	framebuffer-удебелен

3.3. Забележки.

RAW шрифтовете съдържат само данни и би трябвало да са съвместими с всички
UNIX системи. Ако някой от удебелените шрифтове не изглежда добре пробвайте
framebuffer-удебелен, или, ако ползвате EGA/VGA адаптер, го програмирайте да
нулира символна колона 8 (контролер на атрибутите регистър 0x10 бит 0x02).


4. X11 Window System.

- размери	всички налични, вижте "Обща информация"
- стилове	нормален, удебелен
- кодировки	ISO8859-1/Windows-1252, ISO8859-2, ISO8859-5, ISO8859-7,
		ISO8859-9/Windows-1254, ISO8859-13, ISO8859-15, ISO8859-16,
		Windows-1251, KOI8-R, KOI8-U, Paratype-PT154, ISO10646-1
- формат	Portable Compiled Font (PCF)

4.1. Инсталация.

$ ./configure [--prefix=ПРЕФИКС | --x11dir=ДИРЕКТОРИЯ] [--mkindex=ИНДЕКС]
$ make pcf
# make install-pcf

Файловете се компресират с gzip и инсталират в ДИРЕКТОРИЯ. Подразбиращата се
ДИРЕКТОРИЯ е ПРЕФИКС/share/fonts/terminus. Изискват се Perl и bdftopcf.

Копие на нормалния 6x12 шрифт се инсталира като "удебелен", защото някои
X11 библиотеки и програми заменят липсващите удебелени шрифтове чрез
отместване на нормалните, а други изобщо не разпознават удебелен стил ако
липсва в най-малкия размер на шрифта. За да инсталирате само нормалния
шрифт, използвайте "n12" вместо "pcf" в горните команди.

За да актуализирате fonts.dir в ДИРЕКТОРИЯ след (де)инсталация, изпълнете:

# make fontdir

Конфигурационния файл, изброяващ директориите за шрифтове, трябва да включва
ДИРЕКТОРИЯ. Ако xfs или X-сървъра са били активни по време на инсталацията,
необходимо е те да бъдат рестартирани за да се обнови списъка от шрифтове.

4.2. Забележки.

ISO8859-1 и ISO8859-9 шрифтовете съдържат Windows Western символите и могат
да бъдат използвани съответно като Windows-1252 и Windows-1254.


5. Често задавани въпроси.

В. Наклонена версия?

О. Не. Качеството е доста по-ниско, а и запазването ширината на символите
изисква припокриване, което не се обработва много добре от X11/Xft. Ако Ви
е много необходима, пробвайте mkitalic от FreeBSD или bdfslant от Debian.

В. Мащабируема версия?

О. Накратко - когато разделителната способност на екраните достигне 150
точки за инч. За предпочитане 200.

В. Какво ще кажете за някои нови символи?

О. Пишете ми и имайте готовност да помогнете.

В. Удебеленият 6x12 шрифт...

О. ...не съществува, в матрица 6x12 няма достатъчно място за добър удебелен
шрифт. Всъщност "нормалният" шрифт е някъде по средата.

В. Шрифтът работи с X11/Motif, но не и с GNOME/KDE/Xfce.

О. Пробвайте да добавите 75-yes-terminus.conf към конфигурационните файлове
на Fontconfig. Вижте също mkfontscale(1), mkfontdir(1), fc-cache(1),
xorg.conf(5), xfs(1), xlsfonts(1), fonts-conf(5) и т.н.


6. Правна информация.

6.1. Лицензи.

Terminus Font е лицензизан под SIL Open Font License, версия 1.1.
Лицензът е включен като OFL.TXT, и е достъпен заедно с FAQ на адрес:
http://scripts.sil.org/OFL

Шрифтът включва два варианта на юникод обхвата 2800-28FF, но по никакъв
начин не поддържа Брайловата азбука.

Файловете configure, configure.help, bdftopsf.pl и ucstoany.pl се
разпространяват под GNU General Public License версия 2.0 или (по Ваше
усмотрение) която и да е по-късна версия.


6.2. Авторство.

Terminus Font 4.40, Copyright (C) 2015 Димитър Тошков Жеков.
Адрес за кореспонденция <dimitar.zhekov@gmail.com>


Благодаря на Антон Зиновиев, Тим Алън, Кир Колышкин, Антониос Галанопулос и
всички останали, които помогнаха.
