Usando o ~ / .fonts.conf para alterar o peso das fontes monoespaçadas

10

No OS X, as fontes monoespaçadas têm um peso ligeiramente maior que as outras fontes. Isso (eu sinto) ajuda a realçar as cores mais vividamente.

ComoestounoLinux,estoutentandoreplicarocomportamento.Estoutentandofazerissoeditandoapropriedade"weight" em ~/.fonts.conf ,

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <test name="family">
      <string>DejaVu Sans Mono</string>
      <string>Bitstream Vera Sans Mono</string>
    </test>
    <edit name="weight" mode="assign">
        <const>medium</const>
    </edit>
  </match>
</fontconfig>

Aparentemente, isso não funciona corretamente. O que acontece é que as fontes em negrito DejaVu ou Bitstream se tornam mais ousadas, e nada acontece com o outro.

Então, como corrijo isso?

    
por westeros91 13.05.2012 / 22:06

1 resposta

9

Ok, eu percebi isso. Na página do manual de fonts-conf , a propriedade weight define o peso da face em negrito e não o peso da fonte . Foi por isso que alterar weight levou a um negrito mais ousado em vez de alterar a fonte inteira. O que eu estava procurando foi emboldening , que permite o fortalecimento da fonte sintética. Usar isso em ~/.fonts.conf resolveu o problema.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
    <test name="family">
    <string>Inconsolata</string>
    </test>
    <edit name="embolden" mode="assign">
        <bool>true</bool>
    </edit>
</match>
</fontconfig>

Antes e depois de usar Inconsolata 12 pt. font (eu também desabilitei as dicas de fontes enquanto pegava esta screenshot).

Seria bom se a quantidade de coragem também pudesse ser controlada.

    
por 14.05.2012 / 08:55

Tags