Fontconfig question about order substitution order

1

Deixe-me perguntar usando um exemplo.

Um navegador da Web ou outro aplicativo pode declarar ou configurar o uso da fonte Arial. Em seguida, o conteúdo real do usuário no aplicativo é em chinês. Meu sistema tem fonte Arial e outras duas fontes chinesas instaladas, "WenQuanYi Zen Hei" e "Noto Sans CJK SC".

Minha pergunta é: como posso garantir que o fontconfig sempre escolha "Noto Sans CJK SC" para um leitor o conteúdo do usuário neste caso?

Eu sei um pouco sobre o comando fc-match -s , eu estou supondo, se o Noto apareceu antes do WenQuanYi, então meu desejo será cumprido. Isso esta certo? Se assim for, eu ainda não tenho idéia de como configurar / alterar a ordem do nome da fonte na saída do comando fc-match.

Obrigado antecipadamente.

-woody

    
por Woody Wu 07.06.2018 / 06:24

1 resposta

1

Você pode ter uma correspondência prepending incondicional no seu fonts.conf , por exemplo:

<fontconfig>
    <match>
        <edit name="family" mode="prepend_first" binding="strong">
            <string>xos4 Terminus</string>
            <string>Fixed</string>
        </edit>
    </match>
</fontconfig>

Você pode ler man fonts.conf para configurar um algoritmo de seleção de fontes mais complexo.

    
por 09.09.2018 / 21:04