X11

根據 .fonts.conf 中的語言強製字型大小

  • July 17, 2015

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

您可以嘗試重新使用這個我的程式碼片段,它通過給定因子增加指定字型的字型大小

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

引用自:https://unix.stackexchange.com/questions/41062