Forçando o tamanho da fonte com base no idioma em .fonts.conf

7

Eu posso especificar a família de fontes padrão usada para exibir um idioma específico em X editando .fonts.conf no meu diretório de usuários (ou editando o global /etc/fonts/fonts.conf ). No entanto, não consegui forçar um tamanho de fonte específico da mesma maneira.

Por exemplo, o seguinte força o idioma russo a ser exibido no Linux Libertine:

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

Eu tentei adicionar a seguinte tag XML, mas não funciona:

         <edit mode="assign" name="size">
             <int>18</int>
         </edit>
    
por SigueSigueBen 18.06.2012 / 17:45

1 resposta

8

Você pode tentar reutilizar este meu snippet que aumenta o tamanho da fonte da fonte especificada por um determinado fator :

<!--
    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>
    
por 19.06.2012 / 09:00