Fonts

fontconfg:某些字型太細而無法閱讀,尤其是在外接顯示器上

  • June 20, 2020

我在連接了第二台顯示器的筆記型電腦上使用 Debian Bullseye。雖然筆記型電腦螢幕上的字型對我來說是可以閱讀的,但在外部字型上它們可能會異常且不舒服。不是尺寸讓它們難以閱讀,而是它們太瘦了,幾乎融入了背景。

這個來自 java 應用程序的螢幕截圖雖然未能真正顯示完整的擴展,因為與原始文件相比,嵌入此處後看起來更好。

在此處輸入圖像描述

我在玩fontconfig,禁用/啟用提示和提示樣式,還有這個,試圖讓所有字型都加粗作為實驗:

<match target="font">
      <test qual="any" name="family"> 
           <string>sans</string> 
       </test>
  <edit name="weight" mode="assign"> 
         <const>bold</const>  
  </edit>
</match>

但到目前為止還沒有看到真正的改善。有什麼建議我可以盡量避免一般的字型太薄?在 Firefox 中覆蓋字型對其他應用程序有幫助,但不是修復。我想盡可能低級地做到這一點。

根據您的截圖,您的抗鋸齒設置不正確。根據您的 DE,您可以啟動抗鋸齒並將“提示”設置為完整。

在較新的 Debian/Ubuntu 系統上,您可以調整的文件夾是/etc/fonts/conf.d. 它僅包含一些可用配置的連結。確保其中包含一些hinting.conf 的連結:

rwxrwxrwx 1 root root    31 Apr  6 12:09 10-antialias.conf -> ../conf.avail/10-antialias.conf
lrwxrwxrwx 1 root root    36 Apr  6 12:09 10-hinting-slight.conf -> ../conf.avail/10-hinting-slight.conf
lrwxrwxrwx 1 root root    40 Apr  6 12:09 10-scale-bitmap-fonts.conf -> ../conf.avail/10-scale-bitmap-fonts.conf
lrwxrwxrwx 1 root root    39 Apr  6 12:09 11-lcdfilter-default.conf -> ../conf.avail/11-lcdfilter-default.conf

四個連結(許多)主要負責平滑您的字型。

如果你沒有這些,我曾經在我的 .fonts.conf 中有這個:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Enable sub-pixel rendering --> 
 <match target="font">
   <edit name="rgba" mode="assign"><const>rgb</const></edit>
 </match>
 <match target="font">
   <edit name="antialias" mode="assign">
     <bool>true</bool>
   </edit>
 </match>
   <match target="font">
   <edit name="hinting" mode="assign">
     <bool>true</bool>
   </edit>
  </match>
 <match target="font">
   <edit name="hintstyle" mode="assign">
     <const>hintslight</const>
   </edit>
  </match>
   <match target="font">
   <edit name="autohint" mode="assign">
     <bool>true</bool>
   </edit>
   </match>
   <match target="font">
   <edit mode="assign" name="lcdfilter">
     <const>lcddefault</const>
   </edit>
 </match>
</fontconfig>

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