Я пытаюсь использовать ~/.fonts.conf, чтобы заменить Helvetica на Droid Sans, вот содержимое файла:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family"><string>Helvetica</string></test>
<edit name="family" mode="assign"><string>Droid Sans</string></edit>
</match>
</fontconfig>
но, несмотря ни на что, ничего не происходит. Я попытался запустить fc-cache, я проверил /etc/fonts/conf.d
и обнаружил 50-user.conf
который явно вызывает специфичные для пользователя конфигурации.
Что мне не хватает?
Спасибо
РЕДАКТИРОВАТЬ: после исследования я обнаружил, что другие правила в /etc/fonts/conf.d
перезаписывают пользовательскую конфигурацию, поэтому помогло связывание user.conf
с 00-user.conf
. Тем не менее, это лишь частичный успех, так как я могу указать, какие шрифты следует заменить, но замена, которую я выбрал, игнорируется: другими словами, я могу сделать Helvetica
недействительной, и система вернется к следующему шрифту (то есть в браузере, он принимает следующий шрифт, указанный в таблице стилей, если его нет, он отображает стандартный шрифт без засечек).