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

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

Например, если я использую пользовательский интерфейс Segoe, он сглаживается в оттенках серого, что делает его размытым. Если я использую 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!

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