User:Meskarune/fontconfig
Setting up fonts so they look nicer.
Packages
Packages to install for nice fonts and configuration.
Configuration and rendering
Fonts
Arch Packages
- noto-fonts - base fonts (serif, sans-serif, monospace with bold and italic)
- noto-fonts-cjk - support for chinese/japanese/korean
- noto-fonts-emoji - support for emoji
- noto-fonts-extra - additional variants (condensed, semi-bold, extra-light)
- ttf-liberation - Font family with metric compatibility with Arial/Helvetica (sans-serif), Times New Roman (serif), and Courier New (monospace).
AUR Packages
- ttf-tahomaAUR - UI text for programs run under Wine
- lohit-fontsAUR - support for indic characters
- ttf-twemoji-colorAUR - color emoji font
Infinality Like Fonts/settings
Favorite Fonts
- Inter UI https://rsms.me/inter/ font designed for computer UIs inter-font
- Bitter https://www.solmatas.com/bitter/ beautiful slab serif typeface designed for long form reading on computer screens. Supports latin, cyrillic and devanagari character sets and ligatures. otf-bitterAUR
Directory locations
- Fonts are installed in
/usr/share/fonts
- User installed fonts are in
$HOME/.local/share/fonts
- Global font configurations in
/etc/fonts/
- System/package font configurations in
/usr/share/fontconfig
- User font configuration in
$HOME/.config/fontconfig
User Configuration
~/.config/fontconfig/fonts.conf
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <include ignore_missing="yes">conf.d</include> <match target="font"> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match> <match target="font"> <edit name="rgba" mode="assign"> <const>rgb</const> </edit> </match> <match target="font"> <edit name="lcdfilter" mode="assign"> <const>lcddefault</const> </edit> </match> <match target="font"> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> </match> <match target="font"> <edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit> </match> <match target="font"> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> </match> <match target="pattern"> <edit name="dpi" mode="assign"> <double>96</double> </edit> </match> </fontconfig>