:

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. .

7.  .
7.1. .
7.2. .


1.  .

          
  Linux , UNIX   X11 Window System.

- 	4.28
- 	6x12, 8x14, 8x16, 10x20, 12x24, 14x28, 16x32
- 	, , EGA/VGA-
-  	825
- 	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

     Linux   X11 Window System, 

# make fontdir

 fonts.dir  X11 (     fonts.dir, 
).

1.2. .

      :

ter-u<><>.bdf

 <>  12, 14, 16, 20, 24, 28  32,  <>  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).


2. Linux .

- 	6x12, 8x14, 8x16, 12x24, 10x20, 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    .   
,   .     /usr. 
   /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.

Framebuffer-  Linux  2.4    8, 12  16;  
      2.6   framebuffer.


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, 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    .   
   .     /usr.  
  /X11R6/lib/X11/fonts/local.   Perl  bdftopcf.

   6x12     "",  
X11        
  ,        
 -   .      ,
 "n12"  "pcf"   .

   fonts.dir    (), :

# make fontdir

 ,    ,   
.  xfs  X-       ,
            .

  mkfontdir(1), xorg.conf(5), xfs(1), xlsfonts(1)  fonts-conf(5).

4.2. .

ISO8859-1  ISO8859-9   Windows Western   
     Windows-1252  Windows-1254.


5.   .

.  ?

. .    -,      
 ,        X11/Xft.  
  ,  mkitalic  FreeBSD  bdfslant  Debian.

.  ?

.  TrueType ,   freetype autohinting    
  -  16x32.       .

. Win32 ?

.    ,        
  .    .

.       mkitalic?

.  .

.       ?

,      -     .   
          
.       ,   
,     ,       
   .

.  6x12 ...

. ... ,   6x12      
.  ""     .

.    X11/Motif,     GNOME/KDE/Xfce.

.  mkfontdir(1), xorg.conf(5), xfs(1), xlsfonts(1)  fonts-conf(5).


6. .

 6x12,  14x28-   16x32-   -
  .  .

  eth      ,    .

Shha, Dje, shha  dje     /     .

-P-  Thorn   6x12  12x24   .

  Ghe middlehook, ghe middlehook, Eng  eng   
.

      , commaturnedmod 
.


7.  .

7.1. .

          
      ,   GNU General Public
License  2.0  (  )     - .

7.2. .

Terminus Font 4.28, Copyright (C) 2008   .
   <jimmy@is-vn.bg>.


   ,  ,  , 
    ,  .
