aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/fonts.src/terminus-font/README-BG
blob: e3bd52e38a480fbd0065e3d933d41cf40ab546cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
Ñúäúðæàíèå:

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.30
- ðàçìåðè	6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28, 16x32
- ñòèëîâå	íîðìàëåí, óäåáåëåí, EGA/VGA-óäåáåëåí
- áðîé ñèìâîëè	850
- ôîðìàò	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. Âàðèàíòè.

Íÿêîè ñèìâîëè ñà ðåàëèçèðàíè â äâà âàðèàíòà. Àëòåðíàòèâíèòå âàðèàíòè ñà íà
èíòåðíåò ñòðàíèöàòà íà øðèôòà. Çà äà èçïîëçâàòå âàðèàíò, ïðåäè èíñòàëàöèÿ ãî
âçåìåòå îò ñòðàíèöàòà è èçïúëíåòå:

zcat terminus-font-<ÂÅÐÑÈß>-<ÈÌÅ>.diff.gz | patch -p1

êúäåòî <ÂÅÐÑÈß> å âåðñèÿòà íà øðèôòà, à <ÈÌÅ> èäåíòèôèöèðà âàðèàíòà.

1.4. Çàáåëåæêè.

Êîìàíäèòå îòáåëÿçàíè ñ $ ìîãàò äà ñå èçïúëíÿò îò îáèêíîâåí ïîòðåáèòåë.
Êîìàíäèòå çà êîíôèãóðèðàíå íå ñà çàäúëæèòåëíè.

Ìíîãî îò ñèìâîëèòå ñà äîñòúïíè ñàìî ïîä X11/ISO10646-1 (UTF+8/UNICODE).

Ðàçìåð 6x12, ðàçìåð 14x28-óäåáåëåí è ðàçìåð 16x32-íîðìàëåí ñà ñ ïî-ëîøî
êà÷åñòâî îò îñòàíàëèòå. Èçáÿãâàéòå ãè.

210E è 210F íå ñà íàêëîíåíè.


2. Linux êîíçîëà.

- ðàçìåðè	6x12, 8x14, 8x16, 12x24, 10x20, 11x22 14x28 è 16x32
- ñòèëîâå	íîðìàëåí, óäåáåëåí, 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 öâÿòà çà òåêñò

èìåíà	ñòèë

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.

- ðàçìåðè	6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 è 16x32
- ñòèëîâå	íîðìàëåí, óäåáåëåí
- êîäèðîâêè	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-ñúðâúðà ñà áèëè àêòèâíè ïî âðåìå íà èíñòàëàöèÿòà,
íåîáõîäèìî å òå äà áúäàò ðåñòàðòèðàíè çà äà ñå îáíîâè ñïèñúêà îò øðèôòîâå.

Âèæòå ñúùî: mkfontscale(1), mkfontdir(1), fc-cache(1), xorg.conf(5) è
fonts-conf(5).

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.

Î. Âèæòå mkfontscale(1), mkfontdir(1), fc-cache(1), xorg.conf(5), xfs(1),
xlsfonts(1), fonts-conf(5) è ò.í.


6. Ïðàâíà èíôîðìàöèÿ.

6.1. Ëèöåíç.

Ìîæåòå äà èçïîëçâàòå è ðàçïðîñòðàíÿâàòå òîçè àðõèâ è âàðèàíòèòå íà ñèìâîëèòå
ñâîáîäíî è áåçïëàòíî ïðè ñïàçâàíå íà êëàóçèòå, çàëîæåíè â GNU General Public
License âåðñèÿ 2.0 èëè (ïî Âàøå óñìîòðåíèå) êîÿòî è äà å ïî-êúñíà âåðñèÿ.

6.2. Àâòîðñòâî.

Terminus Font 4.30, Copyright (C) 2009 Äèìèòúð Òîøêîâ Æåêîâ.
Àäðåñ çà êîðåñïîíäåíöèÿ <jimmy@is-vn.bg>.


Áëàãîäàðÿ íà Àíòîí Çèíîâèåâ, Òèì Àëúí, Êèð Êîëûøêèí, Àíòîíèîñ Ãàëàíîïóëîñ è
âñè÷êè îñòàíàëè, êîèòî ïîìîãíàõà.