%20%D0%BF%D0%BE%D1%80%D1%82%20Windows%2C%20%D0%BD%D0%B5%20%D0%B8%D0%BC%D0%B5%D0%B5%D1%82%20%D1%81%D1%83%D0%B1%D0%BF%D0%B8%D0%BA%D1%81%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%81%D0%B3%D0%BB%D0%B0%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.png)
Я использую версию 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 субпиксельное сглаживание!