Forzare la dimensione del carattere in base alla lingua in .fonts.conf


10

Posso specificare la famiglia di caratteri predefinita utilizzata per visualizzare una particolare lingua in X modificando .fonts.confnella mia directory utente (o modificando il globale /etc/fonts/fonts.conf). Tuttavia, non sono stato in grado di forzare una determinata dimensione del carattere allo stesso modo.

Ad esempio, quanto segue forza la visualizzazione della lingua russa in Linux Libertine:

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

Ho provato ad aggiungere il seguente tag XML, ma non funziona:

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

Risposte:


11

Puoi provare a riutilizzare questo mio frammento che aumenta la dimensione del carattere specificato di un dato fattore :

<!--
    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>

Cambiare il tag <size>in è <pixelsize>stato sufficiente per far funzionare la mia corrente .fonts.conf.
SigueSigueBen,

Apparentemente non puoi cambiare il <size>carattere di, ma impostarne il <pixelsize>funzionamento alla perfezione. Molto utile per forzare una determinata dimensione sui caratteri bitmap. Grazie.
Tobia,

@SigueSigueBen Il tuo frammento funziona in Firefox? Sto cercando di cambiare la dimensione di Inconsolata, che è il mio carattere preferito ma è più piccolo di altri caratteri. Funziona in alcune app, come Urxvt, ma in Firefox non sembra fare nulla. Altre configurazioni dei caratteri, come le <alias>sostituzioni, funzionano anche in Firefox.
Tobia,

Non lo uso da un po 'di tempo (per lo più ora Mac OS) ma AFAIR, FF potrebbe avere il proprio approccio alla rasterizzazione dei caratteri, probabilmente non condividendo quello del sistema.
poige,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.