Erzwingen der Schriftgröße basierend auf der Sprache in .fonts.conf

10

Ich kann die Standardschriftfamilie angeben, die zum Anzeigen einer bestimmten Sprache in X verwendet wird, indem .fonts.confich sie in meinem Benutzerverzeichnis bearbeite (oder die globale bearbeite /etc/fonts/fonts.conf). Ich konnte jedoch eine bestimmte Schriftgröße nicht auf die gleiche Weise erzwingen.

Folgendes erzwingt beispielsweise die Anzeige der russischen Sprache in Linux Libertine:

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

Ich habe versucht, das folgende XML-Tag hinzuzufügen, aber es funktioniert nicht:

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

Antworten:

11

Sie können versuchen, dieses my-Snippet wiederzuverwenden, wodurch die Schriftgröße der angegebenen Schrift um einen bestimmten Faktor erhöht wird :

<!--
    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
quelle
Das Ändern des Tags <size>in <pixelsize>war genug, um meine aktuelle Funktion .fonts.confzum Laufen zu bringen .
SigueSigueBen
Anscheinend können Sie die <size>Schriftart nicht ändern , aber sie <pixelsize>funktioniert perfekt. Sehr nützlich, um Bitmap-Schriftarten eine bestimmte Größe aufzuzwingen. Vielen Dank.
Tobia
@SigueSigueBen Funktioniert Ihr Snippet in Firefox? Ich versuche, die Größe von Inconsolata zu ändern. Dies ist meine Lieblingsschrift, aber kleiner als andere Schriftarten. Es funktioniert in einigen Apps wie Urxvt, aber in Firefox scheint es nichts zu tun. Andere Schriftartkonfigurationen, wie z. B. <alias>Ersetzungen, funktionieren auch in Firefox.
Tobia
Ich habe schon eine Weile nicht mehr alles verwendet (Mac OS jetzt meistens), aber AFAIR, FF könnte einen eigenen Ansatz für die Rasterisierung von Schriftarten haben - wahrscheinlich nicht den des Systems.
Poige