### Update Make your Arch fonts beautiful easily! This is what I do when I install Arch Linux to improve the fonts. You may consider the following settings to improve your fonts for system-wide usage without installing a patched font library packages (eg. Infinality): Install some fonts, for example: sudo pacman -S ttf-dejavu ttf-liberation noto-fonts Enable font presets by creating symbolic links: sudo ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d sudo ln -s /etc/fonts/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d sudo ln -s /etc/fonts/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d The above will disable embedded bitmap for all fonts, enable sub-pixel RGB rendering, and enable the LCD filter which is designed to reduce colour fringing when subpixel rendering is used. Enable FreeType subpixel hinting mode by editing: /etc/profile.d/freetype2.sh Uncomment the desired mode at the end: export FREETYPE_PROPERTIES="truetype:interpreter-version=40" For font consistency, all applications should be set to use the serif, sans-serif, and monospace aliases, which are mapped to particular fonts by fontconfig. Create /etc/fonts/local.conf with following: Noto Sans serif Noto Serif sans-serif Noto Sans monospace Noto Mono Set your font settings to match above in your DE system settings. ### Older To improve the fonts in Arch we first need to add some additional fonts. Add the following to the terminal: sudo pacman -S ttf-bitstream-vera ttf-inconsolata ttf-ubuntu-font-family ttf-dejavu ttf-freefont ttf-linux-libertine ttf-liberation yaourt -S ttf-ms-fonts ttf-vista-fonts ttf-monaco ttf-qurancomplex-fonts Next we will disable bitmat fonts, which are used as a fallback. sudo ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d Now we need to add the Infinality repo to our pacman.conf file. To do this, open the file with gedit (or whatever text editor your using): sudo gedit /etc/pacman.conf Add the following to your pacman.conf to use the infinality repo: [infinality-bundle] SigLevel = Never Server = http://bohoomil.com/repo/$arch [infinality-bundle-multilib] SigLevel = Never Server = http://bohoomil.com/repo/multilib/$arch [infinality-bundle-fonts] SigLevel = Never Server = http://bohoomil.com/repo/fonts Then uncomment the multilib on pacman configuration to download and install 32 bit package on 64 bit systems [multilib] Include = /etc/pacman.d/mirrorlist Install the bundle: sudo pacman -Syy infinality-bundle infinality-bundle-multilib # all question answer yes Finally, reboot your system.