:

1.  .
1.1.   .
1.2.  .
1.3. .
1.4. .
1.5. .
1.6.  .

2.  .
2.1. .
2.2. .
2.3.  .
2.4. .
2.5. .

3. X11 Window System.
3.1. .
3.2. .

5. Microsoft Windows.
4.1.  .
4.2.    .
4.3. .

5.   .

6.  .
6.1. .
6.2. .

--

1.  .

          
   , X11 Window System  Microsoft Windows.

- 	4.48
- 	6x12, 8x14, 8x16, 10x18, 10x20, 11x22, 12x24, 14x28, 16x32
- 	, , CRT VGA-
- 	1354
- 	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.   .

- GNU make
- Python 3.5.0+ ( node.js 6.9.0+  )
-   X11: bdftopcf
-   Windows : GCC  Win32/i686, NSIS  patch.


1.2.  .

:

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

        X11 Window System.
    /usr/local.


1.3. .

      :

ter-u<><>.bdf

 <>    ,  <>  n   (
), b   (   6x12),  v  CRT VGA 
(  8x14  8x16,  8    ).


1.4. .

      .    
,   :

$ patch -p1 -i alt/<>.diff

          .
    hi2  dv1 / ka2,   hi2,  
 hi2-dv1 / hi2-ka2.      
2800-28FF    .


1.5. .

   $       .
     .
"make -j8"   8 .

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

210E  210F   .

226A, 226B        .

2135    .

      ,       
    .


1.6.  .

    Python 3   python  python3:

$ ./configure INT=python

   node.js  python (- ):

$ ./configure INT=node EXT=js

--

2.  .

- 	, , CRT VGA-
- 	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. .

$ ./configure [--prefix= | --psfdir=]
$ make -j8 psf
# make install-psf

    gzip    .  
  /share/consolefonts.  kbd      
  PREFIX/lib/kbd/consolefonts 
PREFIX/share/kbd/consolefonts,      kbd.

CRT VGA- ,     CRT 
,     .    :

$ make -j8 psf-vgaw
# make install-psf-vgaw


2.2. .

     consoletools:

$ consolechars [-m ] -f ter-<X><><>

     kbd:

$ setfont [-m MAPPING] ter-<X><SIZE><STYLE>

 <X>         .2.4.


2.3.  .

:

$ ./configure [--prefix= | --psfdir= | --psfref=]
# make install-psf-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-h*	cp1255, iso08		Windows-1255, ISO8859-8
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-*v	CRT VGA-


2.5. .

     IBM-437 ( 0xFF  ogonek).
ISO8859-16         Windows-1250.

--

3. 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, IBM-437, KOI8-R, KOI8-U, Paratype-PT154 
		ISO10646-1 ()
- 	Portable Compiled Font (PCF)


3.1. .

$ ./configure [--prefix= | --x11dir=]
$ make pcf
# make install-pcf

    gzip    .  
  /share/fonts/terminus.   bdftopcf.

   6x12     "",  
X11        
  ,       ,
    -   .

   fonts.dir    (), :

# make fontdir

 ,    ,   
.             
X11 .

      (ISO10646-1) .  
   :

$ make -j8 pcf-8bit
# make install-pcf-8bit


3.2. .

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

--

4. Microsoft Windows.

- 	, 
- 	Windows-1252, 1250, 1253, 1254, 1251 and 1257
- 	Font File Format  2.0,   FON


4.1.  .

 ,          (.1.4).

> cd win32
> build

 ,      .
   terminus.nsi   .


4.2.    .

> copy *.bdf win32
> cd win32
> make -j8

   terminus.fon   .


4.3. .

   Windows   384 .  
 (,   ..)    .

--

5.   .

.  ?

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

.  ?

.  .       , 
    ,     .  
 ,   TrueType.

.       ?

.       .

.  6x12 ...

. ... ,   6x12      
.  ""     .

.    X11/Motif,     GNOME/KDE/Xfce.

.    75-yes-terminus.conf   
 Fontconfig.     Fontconfig,      
 "Terminus"    "xos4 Terminus",     .
  mkfontscale(1), mkfontdir(1), fc-cache(1), xorg.conf(5), xfs(1),
xlsfonts(1), fonts-conf(5)  ..

.      //...
.    8-    X11,  
 "XLFD"   ,      
"-10616-1"  "-*-*".

--

6.  .


6.1. .

Terminus Font    SIL Open Font License,  1.1.
    OFL.TXT,      FAQ  :
http://scripts.sil.org/OFL

       2800-28FF,   
    .

 ,      python  javascript, 
  GNU General Public License  2.0  ( 
)     - .


6.2. .

Terminus Font 4.48, Copyright (C) 2019   .
   <dimitar.zhekov@gmail.com>

   ,  ,  ,   
 ,  .
