Столкнулся с проблемой. Хочется добиться единства вида шрифтов во всех приложениях.
Из используемых тулкитов: Qt3, Qt4, Gtk.
Шрифты в Qt3 и Gtk выглядят одинаково, явно видно, что учитываются настройки из
~/.fonts.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintslight</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
</match>
</fontconfig>
А вот в Qt4 шрифты выглядят так, как будто hintstyle = hintfull. Т.е. если в конфиге поменять
hintslight на hintfull, то все три тулкита рендерят шрифты одинаково. Напрашивается вывод,
что Qt4 игнорирует настройки хинтинга и по умолчанию считает, что он должен быть
полным. Это меня не устраивает, кто-нибудь сталкивался? На форумах убунту видел
похожий вопрос, там дело закончилось советом написать какую-нибудь белиберду в
.fonts.conf и запустить qtconfig-qt4, чтобы посмотреть, будет ругань в консоли или нет.
Я попробовал, в консоли ругань есть, т.е. в принципе приложения Qt4 конфиг считывают.
Мистика какая-то. Сначала читать конфиг, а потом его игнорировать.
Есть идеи? По существу, пожалуйста, без "выбросить Qt4"