2

Я использую следующий ~/.fonts.conf для поощрения сглаживания шрифтов, особенно в приложениях GTK, таких как firefox:

<?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 ответ1

3

Я бы попробовал со следующим:

 <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 и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .