Consoleet is an umbrella name for my endeavours surrounding text-oriented consoles, bitmap fonts and otherwise, color considerations, and generally retro look-and-feel.
Utilities
vfontas (originally "VGA font file assembler") can
read/write bitmap fonts from/to a number of formats and transform the glyphs in
various ways. vfontas is able to generate outline fonts from bitmapped fonts.
Read support: x11-bdf vfontas-clt dos-cpi dos-fnt gnu-hex linux.kbd-unimap
linux.kbd-psf1 linux.kbd-psf2+unimap.
Write support: x11-bdf vfontas-clt dos-fnt linux.kbd-unimap linux.kbd-unimap
linux.kbd-psf2+unimap fontforge-sfd pbm.
(Additional read/write support through other utilities like fontforge:
x11-pcf ttf otf woff win-fon adobe-ps1.)
palcomp can be used to generate palettes for terminals. The most important realization is that programs running within a terminal and which use console_codes(4) to set colors rely on the contrast of the colors produced by a color pairing to be proportional to the contrast those two codes have when using the VGA color palette. For this reason, a mainstay of this program is to operate using a colorspace with perceptual uniformity, i.e. CIELAB/LCh.
As of 2022-11-20, the utilities related to font and color manipulation have been split off hxtools and moved to the Consoleet project. There is now a consoleet-utils source code tree.
- Latest release: 1.4 (2023-09-24) [
Download] - Source code release archive
- Git source code repository – https://codeberg.org/consoleet/consoleet-utils
- Git source code repository – https://git.inai.de/consoleet-utils (clone only; no webview)
Conversion tryout: vfontas -loadpsf <gzip -cd /usr/share/kbd/consolefonts/lat1-16.psfu.gz) -setname lat -savesfd lat.sfd && fontforge lat.sfd; then {File > Export > {select OTF}, Save to ~/.fonts/lat.otf}.
Articles
- Presentation from openSUSE Conference 2023
- Unusual size of 8×19 fonts explained
- Analysis of AST machines' fonts
- Analysis of the UEFI/EDK font
Fonts
- Consoleet Terminus: OTF form of the original bitmap font from Terminus, plus a smooth HQ variant
- Consoleet Darwin: OTF form of the original bitmap font from Mac OS X/Darwin/XNU, plus a smooth HQ variant
- Consoleet Oldschool PC: Smooth HQ versions of some int10h fonts
- Consoleet Fixedsys: Smooth HQ version
- Consoleet KBD: font selection from the kbd Linux package
- Consoleet Xorg: Smooth HQ version of three monospace fonts
- Loose fonts, see download directory:
UEFI font, AMIBIOS 1996 font