fontconfig não está aplicando as configurações de fonts.conf

1

Estou executando o Ubuntu 16.04, tenho a base de fontes de bitmap33.ttf instalada no diretório ~/.fonts , e gostaria de ter certeza de que base33 não usa o antialiasing. Aqui está o meu ~/.config/fontconfig/fonts.conf :

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <dir>~/.fonts</dir>
  <match target="font">
    <test compare="eq" name="family">
      <string>basis33</string>
    </test>
    <edit name="autohint" mode="assign">
        <bool>false</bool>
    </edit>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
    <edit name="hinting" mode="assign">
        <bool>false</bool>
    </edit>
  </match>
</fontconfig>

Eu, então, executo fc-cache -rv e faço uma verificação na fonte:

$ fc-match -v 'basis33' family antialias autohint hinting
Pattern has 4 elts (size 16)
    family: "basis33"(s)
    antialias: True(w)
    hinting: True(w)
    autohint: True(w)

Claramente, minhas configurações não foram aplicadas. Eu configurei o arquivo fonts.conf incorretamente? E se eu não tiver, existe uma maneira que eu possa verificar se o fonts.conf está sendo usado pelo fontconfig?

    
por Dmitry S. 21.08.2017 / 01:24

1 resposta

0

Eu fiz um cat de /etc/fonts/fonts.conf e notei que ele não contém:

 <!--
        Load per-user customization file, but don't complain
        if it doesn't exist
   -->
   <include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>

Ubuntu Manpage: fonts.conf

Meu palpite é que você precisa adicionar isso, um pouco preocupante, já que o arquivo pode ser sobrescrito, aparentemente. Não tenho certeza se existe uma maneira de gerá-lo com essa configuração por padrão.

    
por Gareth P 02.12.2017 / 09:03