Forcer la taille de la police en fonction de la langue dans .fonts.conf

10

Je peux spécifier la famille de polices par défaut utilisée pour afficher une langue particulière en X en modifiant .fonts.confdans mon répertoire utilisateur (ou en modifiant le global /etc/fonts/fonts.conf). Cependant, je n'ai pas pu forcer une taille de police particulière de la même manière.

Par exemple, ce qui suit force l'affichage de la langue russe dans Linux Libertine:

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

J'ai essayé d'ajouter la balise XML suivante, mais cela ne fonctionne pas:

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

Réponses:

11

Vous pouvez essayer de réutiliser cet extrait de code, ce qui augmente la taille de la police spécifiée d'un facteur donné :

<!--
    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>
poige
la source
Modification de l'étiquette <size>à <pixelsize>était suffisant pour obtenir mon courant .fonts.confau travail.
SigueSigueBen
Apparemment, vous ne pouvez pas changer la <size>police, mais définir <pixelsize>parfaitement son fonctionnement. Très utile pour forcer une taille donnée sur les polices bitmap. Merci.
Tobia
@SigueSigueBen Votre extrait fonctionne-t-il dans Firefox? J'essaie de changer la taille de Inconsolata, qui est ma police préférée mais plus petite que les autres polices. Cela fonctionne dans certaines applications, comme Urxvt, mais dans Firefox ne semble rien faire. D'autres configurations de polices, telles que les <alias>substitutions, fonctionnent également dans Firefox.
Tobia
Je ne l'utilise pas depuis un certain temps (Mac OS principalement maintenant), mais AFAIR, FF pourrait avoir sa propre approche de la pixellisation des polices - sans partager celle du système, probablement.
poige