根据 .fonts.conf 中的语言强制字体大小

根据 .fonts.conf 中的语言强制字体大小

.fonts.conf我可以通过在我的用户目录中进行编辑(或编辑全局/etc/fonts/fonts.conf)来指定用于在 X 中显示特定语言的默认字体系列。但是,我无法以相同的方式强制指定特定的字体大小。

例如,以下命令强制在 Linux Libertine 中显示俄语:

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

我尝试添加以下 XML 标记,但它不起作用:

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

答案1

您可以尝试重新使用我的代码片段按给定因子增加指定字体的字体大小:

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

相关内容