X11 免除 Fonts.conf 中等宽字体的提示

X11 免除 Fonts.conf 中等宽字体的提示

我使用以下方法~/.fonts.conf来促进字体平滑,特别是在 Firefox 等 GTK 应用程序中:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintfull</const>
  </edit>
 </match>
 <dir>~/.fonts</dir>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
 <edit name="autohint" mode="assign">
 <bool>true</bool>
 </edit>
 <edit name="hinting" mode="assign">
 <bool>true</bool>
 </edit>
 <edit mode="assign" name="hintstyle">
 <const>hintslight</const>
 </edit>
 </match> 
</fontconfig>

这对于大多数比例和等宽字体都很有效,但有些字体,比如可怜的旧 Courier New,最终会变得褪色。

有没有办法可以禁用所选字体的提示~/.fonts.conf

答案1

我将尝试以下操作:

 <match target="pattern" name="family" >
    <test name="family" qual="any">
      <string>Courier New</string>
    </test>
    <edit name="autohint" mode="assign">
      <bool>false</bool>
    </edit>
 </match>

将具体的编辑更改为您需要的,例如 hintstyle 等。

相关内容