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

10

No OS X, as fontes monoespaçadas são um pouco mais ponderadas que as outras fontes. Isso (eu sinto) ajuda a realçar as cores com mais nitidez.captura de tela

Como estou no Linux, estou tentando replicar o comportamento. Estou tentando fazer isso editando a propriedade "weight" in ~/.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 monocromáticas DejaVu ou Bitstream com face em negrito ficam mais ousadas e nada acontece com as outras. captura de tela

Então, como faço para corrigir isso?

westeros91
fonte

Respostas:

9

Ok, eu descobri isso. Na página de manual de fonts-conf, a propriedade weightdefine o peso da face em negrito, e não o peso da fonte . Foi por isso que mudar weightlevou a um negrito mais ousado do que alterar toda a fonte. O que eu estava procurando era o emboldeningque permite o aprimoramento de fontes sintéticas. Usar isso para ~/.fonts.confresolver 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 o Inconsolata 12 pt. fonte (eu também desabilitei as dicas de fontes ao tirar esta captura de tela).

antes da captura de tela

depois da captura de tela

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

westeros91
fonte
3
Eu também adoraria descobrir como controlar o peso do encorajador. Talvez meio-corajoso seja o mais próximo do estilo Mac OS X.
Christopher Poile 12/01