Usando ~ / .fonts.conf para cambiar el peso de las fuentes monoespaciales

10

En OS X, las fuentes monoespaciadas tienen un poco más de peso que las otras fuentes. Esto (creo) ayuda a resaltar los colores más vívidamente.captura de pantalla

Como estoy en Linux, estoy tratando de replicar el comportamiento. Estoy tratando de hacer esto editando la propiedad "peso" en ~/.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, esto no funciona correctamente. Lo que sucede es que las fuentes mono en negrita DejaVu o Bitstream se vuelven más audaces, y nada le sucede a la otra. captura de pantalla

Entonces, ¿cómo soluciono esto?

westeros91
fuente

Respuestas:

9

De acuerdo, me di cuenta de esto. Desde la página de manual de fonts-conf, la propiedad weightestablece el peso de la cara en negrita, y no el peso de la fuente . Esta fue la razón por la cual el cambio weightconduce a una negrita más audaz en lugar de cambiar toda la fuente. Lo que estaba buscando era lo emboldeningque permite el envalentonado de fuentes sintéticas. Usar eso ~/.fonts.confresolvió el 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 y después de usar Inconsolata 12 pt. fuente (también deshabilité la sugerencia de fuente mientras tomaba esta captura de pantalla).

antes de la captura de pantalla

después de la captura de pantalla

Sería bueno si también se pudiera controlar la cantidad de envalentonado.

westeros91
fuente
3
También me encantaría descubrir cómo controlar el peso del envalentonado. Tal vez medio envalentonado sería lo más parecido al estilo Mac OS X.
Christopher Poile