web-dev-qa-db-ja.com

.fonts.confの言語に基づいてフォントサイズを強制する

ユーザーディレクトリの.fonts.confを編集する(またはグローバル/etc/fonts/fonts.confを編集する)ことで、Xで特定の言語を表示するために使用されるデフォルトのフォントファミリを指定できます。ただし、同じ方法で特定のフォントサイズを強制することはできませんでした。

たとえば、次のようにすると、ロシア語がLinuxLibertineで表示されます。

<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>
10
SigueSigueBen

この私のスニペットを再利用してみることができます 指定されたフォントのフォントサイズを指定された係数で増やします

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