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!