Forzar el tamaño de fuente en función del idioma en .fonts.conf


10

Puedo especificar la familia de fuentes predeterminada utilizada para mostrar un idioma particular en X editando .fonts.confen mi directorio de usuario (o editando el global /etc/fonts/fonts.conf). Sin embargo, no he podido forzar un tamaño de fuente en particular de la misma manera.

Por ejemplo, lo siguiente obliga a que el idioma ruso se muestre en Linux Libertine:

<fontconfig>
    <match>
        <test name="lang">
            <string>rus</string>
        </test>
         <edit mode="prepend" name="family">
            <string>Linux Libertine</string>
        </edit>
    </match>
</fontconfig>

He intentado agregar la siguiente etiqueta XML, pero no funciona:

         <edit mode="assign" name="size">
             <int>18</int>
         </edit>

Respuestas:


11

Puede intentar volver a utilizar este fragmento de código que aumenta el tamaño de fuente de la fuente especificada en un factor dado :

<!--
    Scaling a chosen font with Fontconfig.
    By poige, 2008.
-->
<match target="font">
    <test name="family">
        <string>Liberation Sans</string>
    </test>
    <edit name="pixelsize" mode="assign">
        <times><name>pixelsize</name>, <double>1.1</double></times>
    </edit>
</match>

Cambiar la etiqueta <size>a <pixelsize>fue suficiente para que mi actual .fonts.conffuncione.
SigueSigueBen

Aparentemente no puedes cambiar el <size>de una fuente, pero configurarlo <pixelsize>funciona perfectamente. Muy útil para forzar un tamaño dado en las fuentes de mapa de bits. Gracias.
Tobia

@SigueSigueBen ¿Su fragmento funciona en Firefox? Estoy tratando de cambiar el tamaño de Inconsolata, que es mi fuente favorita pero es más pequeña que otras fuentes. Funciona en algunas aplicaciones, como Urxvt, pero en Firefox no parece hacer nada. Otras configuraciones de fuente, como las <alias>sustituciones, también funcionan en Firefox.
Tobia

No lo he estado usando durante un tiempo (Mac OS en su mayoría ahora) pero AFAIR, FF podría tener un enfoque propio para la rasterización de fuentes, probablemente no compartiendo el sistema.
poige
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.