123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- NOTE: This directory contains the terminus font compiled to a JSON format.
- Contents:
- 1. About.
- 1.1. Quick installation.
- 1.2. Legend.
- 1.3. Variants.
- 1.4. Notes.
- 2. Linux console.
- 2.1. consoletools.
- 2.2. kbd.
- 2.3. Quick reference.
- 2.4. Legend.
- 2.5. Notes.
- 3. UNIX console.
- 3.1. bsd-pcvt.
- 3.2. Legend.
- 3.3. Notes.
- 4. X11 Window System.
- 4.1. Installation.
- 4.2. Notes.
- 5. Frequently Asked Questions.
- 6. Legal information.
- 6.1. Licenses.
- 6.2. Copyright.
- 1. About.
- This archive contains source code for generating and installing Terminus
- Font for Linux console, BSD console and X11 Window System.
- - version 4.39
- - sizes 6x12, 8x14, 8x16, 10x18, 10x20, 11x22, 12x24, 14x28, 16x32
- - styles normal, bold, EGA/VGA bold
- - characters 891
- - format Bitmap Distribution Format (BDF) version 2.1
- The character set covers about 120 language sets and supports ISO8859-1/2/5/
- 7/9/13/15/16, Paratype-PT154/PT254, KOI8-R/U/E/F, Esperanto and many IBM,
- Windows and Macintosh code pages, as well as the IBM VGA, vt100 and xterm
- pseudographic characters.
- 1.1. Quick installation.
- The commands:
- $ ./configure [--prefix=PREFIX]
- $ make
- # make install fontdir
- compile and install the Linux console and X11 Window System fonts.
- The default PREFIX is /usr/local.
- 1.2. Legend.
- The file names are structured as follows:
- ter-u<SIZE><STYLE>.bdf
- where <SIZE> is the font height, and <STYLE> is n for normal (all sizes), b
- for bold (all sizes except 6x12) and v for EGA/VGA bold (8x14 and 8x16 only,
- makes use of the eight character matrix column).
- 1.3. Variants.
- Some characters are implemented in two variants. To use the alternate
- variant, execute:
- $ patch -p1 -i alt/<NAME>.diff
- before installation. See the font page for examples about the differences.
- If you want to combine hi2 with dv1 and/or ka2, apply hi2 and then hi2-dv1
- and/or hi2-ka2.
- 1.4. Notes.
- The commands marked with $ can be executed by a regular user.
- The configure commands are optional.
- The make commands require GNU make.
- A lot of characters are available only under X11/ISO10646-1 (UTF+8/Unicode).
- Sizes 6x12, 11x22, 14x28-bold and 16x32-normal are worse than the others.
- Avoid them.
- 210E and 210F are not italic.
- 2. Linux console.
- - sizes all available, see "About"
- - styles normal, bold, framebuffer-bold
- - code pages 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, combined
- - format PC Screen Font (PSF) with unicode data
- 2.1. consoletools.
- $ ./configure [--prefix=PREFIX | --psfdir=DIRECTORY]
- $ make psf
- # make install-psf
- The files are compressed with gzip and installed in DIRECTORY. The default
- DIRECTORY is PREFIX/share/consolefonts. Requires Perl.
- If you lack mappings for Windows-1252/1250/1251/1254/1253/1257, ISO8859-16,
- IBM-437, KOI8-R, Bulgarian-MIK or Paratype-PT154/PT254, also run:
- $ ./configure [--prefix=PREFIX | --acmdir=DIRECTORY]
- $ make txt
- # make install-acm
- The default DIRECTORY is PREFIX/share/consoletrans. Requires awk.
- Uninstallation of the mappings is not supported. To load a font:
- $ consolechars [-m MAPPING] -f ter-<X><SIZE><STYLE>
- where <X> is a character identifying the code page as listed in p.2.4.
- 2.2. kbd.
- $ ./configure [--psfdir=DIRECTORY]
- $ make psf
- # make install-psf
- where DIRECTORY should be either PREFIX/lib/kbd/consolefonts or
- PREFIX/share/kbd/consolefonts, depending on kbd version. Missing mappings
- are installed with:
- $ ./configure [--prefix=PREFIX | --unidir=DIRECTORY]
- $ make txt
- # make install-uni
- The default DIRECTORY is PREFIX/share/kbd/consoletrans. Requires awk. To
- load a font:
- $ setfont [-m MAPPING] ter-<X><SIZE><STYLE>
- where <X> is a character identifying the code page as listed in p.2.4.
- 2.3. Quick reference.
- The commands:
- $ ./configure [--prefix=PREFIX | --psfdir=DIRECTORY | --ref=FILENAME]
- # make install-ref
- install the text from p.2.4 as FILENAME (the default is README.terminus)
- in DIRECTORY.
- 2.4. Legend.
- names mappings covered codepage(s)
- 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-u* koi8u KOI8-U
- ter-v* all listed above all listed above and many others (about 110
- and many others language sets), 8 foreground colors
- names style
- ter-*n normal
- ter-*b bold
- ter-*f framebuffer-bold
- 2.5. Notes.
- The combined code page is based on IBM-437 (character 0xFF is ogonek).
- The ISO8859-16 font also includes all letters and accents from Windows-1250.
- 3. UNIX console.
- - sizes 8x14 and 8x16 only
- - styles normal, bold, framebuffer-bold
- - code pages 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
- - format raw data
- 3.1. bsd-pcvt.
- $ ./configure [--prefix=PREFIX | --rawdir=DIRECTORY]
- $ make raw
- # make install.raw
- or, for file names with minus instead of period:
- # make install-raw
- The default DIRECTORY is PREFIX/share/misc/pcvtfonts. The fonts are
- installed uncompressed. Requires Perl. To load a font:
- $ loadfont -f /usr/share/misc/pcvtfonts/ter-<X><STYLE>.8<SIZE>
- or, for file names with minus instead of period:
- $ loadfont -f /usr/share/misc/pcvtfonts/ter-<X><STYLE>-8x<SIZE>
- where <X> is a character identifying the code page as listed in p.3.2.
- 3.2. Legend.
- names covered codepage(s)
- 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
- names style
- ter-*n normal
- ter-*b bold
- ter-*f framebuffer-bold
- 3.3. Notes.
- The RAW font contains data only and should be compatible with all UNIX
- systems. If any of the bold fonts doesn't look good try framebuffer-bold,
- or, if you are using an EGA/VGA adapter, program it to to clear column 8 of
- the character matrix (attribute controller register 0x10 bit 0x02).
- 4. X11 Window System.
- - sizes all available, see "About"
- - styles normal, bold
- - code pages 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
- - format Portable Compiled Font (PCF)
- 4.1. Installation.
- $ ./configure [--prefix=PREFIX | --x11dir=DIRECTORY]
- $ make pcf
- # make install-pcf
- The files are compressed with gzip and installed in DIRECTORY. The default
- DIRECTORY is PREFIX/share/fonts/terminus. Requires Perl and bdftopcf.
- A copy of the normal 6x12 font is installed as "bold", because some X11
- libraries and applications substitute the missing bold fonts by shifting the
- normal fonts, and others do not recognize the bold style at all if the
- lowest font size lacks it. To install only the normal font, use "n12"
- instead of "pcf" in the above commands.
- To update the font cache in DIRECTORY after (un)installation, run:
- # make fontdir
- The configuration file which lists the font directories must contain
- DIRECTORY. If xfs or the X-server were active during the installation, they
- should be restarted so the font list can be updated.
- 4.2. Notes.
- The ISO8859-1 and ISO8859-9 fonts contain the Windows Western characters and
- can be used as Windows-1252 and Windows-1254 respectively.
- 5. Frequently Asked Questions.
- Q. Italic version?
- A. No. The quality is significantly lower, and preserving the font width
- requires overlapping characters, which are not handled very well by X11/Xft.
- If you need it than much, try mkitalic from FreeBSD or bdfslant from Debian.
- Q. Scalable version?
- A. Long story short, when the average display resolution becomes at least
- 150 DPI. Prefferably 200.
- Q. How about some new characters?
- A. Contact me and be ready to help.
- Q. The bold 6x12 font...
- A. ...does not exist, there is no space for a bold font in a 6x12 matrix.
- However, the "normal" font is somewhere between.
- Q. The font works in X11/Motif, but not in GNOME/KDE/Xfce.
- A. Try adding 75-yes-terminus.conf to the Fontconfig configuration files.
- See also mkfontscale(1), mkfontdir(1), fc-cache(1), xorg.conf(5), xfs(1),
- xlsfonts(1), fonts-conf(5) etc.
- 6. Legal information.
- 6.1. Licenses.
- Terminus Font is licensed under the SIL Open Font License, Version 1.1.
- The license is included as OFL.TXT, and is also available with a FAQ at:
- http://scripts.sil.org/OFL
- The files configure, configure.help, bdftopsf.pl and ucstoany.pl are
- distributed under the GNU General Public License version 2.0 or (at your
- choice) any later version.
- 6.2. Copyright.
- Terminus Font 4.39, Copyright (C) 2014 Dimitar Toshkov Zhekov.
- Report bugs to <dimitar.zhekov@gmail.com>
- Thanks to Anton Zinoviev, Tim Allen, Kir Koliushkin, Antonios Galanopoulos
- and all the others who helped.
|