Displays Unicode chars coverage of system fonts
UniCover is a simple command-line tool displaying information about Unicode coverage of system fonts. It should work on systems that utilize Fontconfig (Linux and other Unix-like).
Dependencies: Python-fontconfig, freetype-py.
In most cases issuing the following command will be sufficient:
pip3 install --user UniCover
If you get an error from Python Fontconfig library, try installing its header files first, eg. for Debian or Ubuntu:
sudo apt install libfontconfig1-dev
Display all characters contained given font family or font file
Returns list of characters grouped by Unicode blocks.
unicover -f 'Liberation Sans' unicover -f /usr/share/fonts/TTF/LiberationSans-Bold.ttf unicover -f 'Liberation Sans' -g # lists only Unicode blocks unicover -f 'Liberation Sans' -o # omits summary line (total number of characters)
You can discover what fonts are installed in your system using Fontconfig:
fc-list : family # lists font families fc-list : file family # lists font files with families they belong to
List all system fonts that contain the specified character
unicover -c ₹ unicover -c 54f6 unicover -f ₹ -g # lists only font families unicover -f ₹ -o # omits summary line (total number of fonts)
System fonts summaries
Display all Unicode blocks supported by the system fonts
List all characters supported by the system fonts
unicover -l unicover -gl # group characters by Unicode block
Note: output will be very long.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.