Несмотря на значительный прогресс в работе со шрифтами в Linux вообще и в ArchLinux в частности иногда случаются небольшие проблемы.
При установке шрифтов от MS Windows: Calibri, Cambria и при включенном сглаживании — не все символы сглаживаются, что режет глаз:
Это происходит из-за того что в шрифтах Calibri и Cambria есть встроенный растр. Чтобы отключить встроенный растр в всех шрифтах в /etc/fonts/local.conf добавить следующее:
<!-- disable embedded bitmaps in fonts to fix Calibri, Cambria, etc. -->
<match target="font">
<edit mode="assign" name="embeddedbitmap"><bool>false</bool></edit>
</match>
Для того чтобы настройки коснулись только шрифтов Calibri и Cambria конфигурация должна быть такой:
<match target="font">
<test name="family" compare="contains">
<string>Calibri</string>
</test>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="contains">
<string>Cambria</string>
</test>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
local.conf — это XML-файл, поэтому структура файла должна быть такой:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- настройки шрифтов здесь -->
</fontconfig>
Для применения изменений обычно достаточно выйти из системы.
Результат: