fontconfg: Некоторые шрифты слишком тонкие для чтения, особенно на внешнем мониторе

Я использую Debian Bullseye на ноутбуке с подключенным 2-м монитором. В то время как шрифты на экране ноутбука хорошо читаются для моих глаз, на внешнем они могут быть необычно и неудобно тонкими. Это не размер, который делает их трудными для чтения, просто они настолько тонкие, что почти сливаются с фоном.

Этот снимок экрана из java-приложения, хотя и не в состоянии действительно показать полное расширение, так как он выглядит лучше после встраивания здесь как по сравнению с оригиналом.

enter image description here

Я поиграл с fontconfig, отключив / включив хинтинг и hintstyle, а также это, пытаясь выделить все шрифты жирным шрифтом в качестве эксперимента:

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

Но пока не увидел реального улучшения. Любые предложения, что я могу попытаться избежать слишком тонких шрифтов в целом? Переопределение шрифтов в Firefox помогает, но не исправляет другие приложения. Я хотел бы сделать это как можно более низким уровнем.

0
задан 19 June 2020 в 20:42

1 ответ

По вашему мнению, ваш сглаживание не правильно настроить. В зависимости от вашего DE вы можете активировать сглаживание и установить «Hinting» на полную.

В более новых системах 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>
0
ответ дан 19 June 2020 в 21:22

Другие вопросы по тегам:

Похожие вопросы: