Claws Mail 3.19.1 (версия GTK2) порт Windows, не имеет субпиксельного сглаживания

Claws Mail 3.19.1 (версия GTK2) порт Windows, не имеет субпиксельного сглаживания

Я использую версию Claws Mail 3.19.1 для Windows (последняя версия с GTK2) на Windows 10, но шрифты не сглажены субпиксельно (RGB), они либо имеют необработанные пиксельные края («четкие»), либо сглажены оттенками серого, что делает их размытыми.

Например, если я использую Segoe UI, то это сглаженные оттенки серого, что делает его размытым. Если я использую Courier New, то у него вообще нет фильтрации, а края неровные, пикселизированные.

Мне нужно, чтобы он использовал субпиксельный рендеринг RGB/сглаживание (как ClearType, но, полагаю, он этого не использует, поскольку это GTK2), чтобы его эффективное разрешение на моем ЖК-экране увеличилось, и я мог использовать шрифты меньшего размера.

Обратите внимание, что шрифт Thunderbird работает нормально, даже если я устанавливаю те же шрифты, поэтому я знаю, что проблема не в конфигурации компьютера.

Есть ли какая-то скрытая конфигурация, которую я могу изменить, чтобы заставить его? Я не против поиграться с любыми файлами. Установка Claws Mail поставляется с etc/fonts/fonts.conf, и я искал в Интернете, как принудительно включить/включить его для GTK2, и добавил его туда. Нет, не работает. Я пробовал добавлять local.confфайл в эту папку с информацией. Нет, тоже не работает.

Кстати, я пробовал делать там что-то вроде этого:

  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
  <match target="pattern">
    <edit name="lcdfilter" mode="assign">
      <const>lcddefault</const>
    </edit>
  </match>

и т. д. Я даже пробовал скопировать туда подкаталог conf.d с моей машины Linux (на которой также есть сглаживание субпикселей RGB в приложениях GTK2), но это все равно не работает.

Есть идеи?

решение1

Благодаря Джонатану Боингу (разработчику порта Windows) я узнал, что мне нужно передать PANGOCAIRO_BACKEND=fcпеременную окружения, чтобы использовать fontconfig. Это, а также следующее где-то в etc\fonts\fonts.conf(где установлен Claws Mail):

    <match target="font">
        <edit name="antialias" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
            <const>hintfull</const>
        </edit>
        <edit name="rgba" mode="assign">
            <const>rgb</const>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="lcdfilter" mode="assign">
            <const>lcddefault</const>
        </edit>
    </match>

и теперь он работает и имеет RGB субпиксельное сглаживание!

Связанный контент