Another 12 pixel monospaced bitmap font.
KakwaFont is a 12 pixel monospaced bitmap font based on Terminus.
I found Terminus too wide, so I have changed most glyphs in order to have thin and clearly seperated characters.
I tried to make a clear difference between "(" and "{", "1" and "l", "0" and "O"...
The result is a clear font, well suited for programming and terminal.
Ascii Table:
Test:
Screenshot:
Code example:
KakwaFont is licensed under the SIL Open Font License, Version 1.1.
The license is available with a FAQ at scripts.sil.org.
The latest version of KakwaFont can be downloaded here:
Previous versions can be found here:
brew install fontforge font-util
sudo apt install fontforge xfonts-utils
all-fonts
- Generate all formatsPCF.GZ
,PCF
, andOTB
formats (default).pcf
- GeneratePCF
pcf.gz
- GeneratePCF.GZ
otb
- Generate OpenType Bitmap (OTB
).
clean
- Removes generated font files.
index
- Creates an X11 font index in the font directory.rehash
- Refreshes the X11 and fontconfig font cache.install-fonts
- Install only the fontsinstall-conf
- Install only the fc configuration
As User:
make install INSTALL_USER=true -j
This installs fonts to ~/.fonts/
and the config to ~/.fonts.conf.d/
.
It also refresh fc-cache
and X11 font cache.
As Root:
make install -j
This installs fonts to:
otb
-/usr/share/fonts/opentype/kakwafont/
pcf.gz
-/usr/share/fonts/X11/misc/
And the config to /etc/fonts/conf.d/
.
To tweak this install, use the usual variables (PREFIX
, SYSCONFDIR
, DESTDIR
) or manually copy the fonts in the appropriate directories of your system.
You can test the availability of the font with the following commands:
X11:
# Check font path:
xset q
# Optionally add your ~/.fonts to X font path
xset +fp ~/.fonts/
# Check presence in X11
xlsfonts | grep kakwa
Fontconfig:
# Check fontconfig font path:
fc-cache -v | grep -v '^/'
# Check Presence in Wayland/fontconfig
fc-list | grep kakwa
Here is a quick way to try KakwaFont:
# Xterm
xterm -bg black -fg white -fn -kakwa-kakwafont-Medium-R-Normal--12-120-72-72-C-60-ISO8859-1 -fb -kakwa-kakwafont-Medium-R-Bold--12-120-72-72-C-60-ISO8859-1
# Foot
foot --font kakwafont:size=10