LINUX.ORG.RU

Разные размеры букв в Qt и GTK.


0

0

Лучше всего видно на http://balancer.ru/img/forums/0611/p-diffs.png

"Переход" - это GTK2 (Gnome), "Правка" - Qt (Opera). Сравните ширину буквы "П".

И там, и там - Tahoma 10pt. И там, и там - 96dpi (явно прописано в конфиге иксов, в настройках Gnome и в настройках KDE). При чём проблема именно где-то в Qt, т.к. реальный размер в 10pt в GTK-варианте. А вот все Qt/KDE-программы чуть-чуть шрифт уменьшают.

Куда копать? Я по наивности раньше думал, что в наше время все программы рисуют шрифты одними библиотеками :)

★★★★★

Единственный дистрибутив, где удалось точка в точку отображать труёвые шрифты в gtk и в qt, как в гноме, так и в кде, это убунта. Насколько я понял, это достигается массой извращений и только в 6-х иксах. То, что на скрине, ещё хорошо...

anonymous
()

Может, хинтинг разный прописан?

Sikon ★★★
()
Ответ на: комментарий от anonymous

Прикол в том, что ещё два дня назад всё было хорошо :D Но позавчера решил перезагрузить иксы, работавшие до этого без рестарта с неделю. С таким, вот, эффектом. Что за эту неделю обновлялось - уже не раскопать. Ибо Gentoo :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> Что за эту неделю обновлялось - уже не раскопать. Ибо Gentoo :)

И даже /var/log/emerge.log не поможет? :)

ero-sennin ★★
()

Сдается мне что это все-таки тахомы с разными размерами, какой-нть gnome-settings-daemon перекрывает собой gtk-шные настройки или что-нибудь в таком роде.
Что это за приложения на скриншотах кстати?

Deleted
()
Ответ на: комментарий от Deleted

>Что это за приложения на скриншотах кстати?

gnome-panel сверху и opera снизу.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от Skull

>Используют разный dpi.

xorg.cong, Gnome и KDE (через их настройки) прописаны явно 96 dpi. Где ещё можно указать? :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Вопрос на засыпку. Почему в KDE при запуске гномьих приложений gtk-шные настройки игнорируются, а наоборот - всё нормально?

anonymous
()
Ответ на: комментарий от anonymous

GTK-шные настройки нужно в соответствующих .gtkrc прописывать. Тогда
хоть во Флюксе всё будет выглядеть как надо.

По сабжу - вылечило отключение autohint'а во всех настройках шрифтов.

А вот с этим - всё ок:

<match target="font">
    <edit name="rgba" mode="assign"><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>hintfull</const>
    </edit>
</match>

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

При этом, правда, на мой субъективный взгляд, в интерфейсе Gnome шрифт становится чуть хуже, но всё равно очень приличный. И, главное, одинаковый с Qt и без искажений при отрисовке в те же Опере или Firefox.

А, может, кто-то в курсе, как автохинтинг включить только для Gnome-интерфейса? :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> А, может, кто-то в курсе, как автохинтинг включить только для Gnome-интерфейса? :)

Сделать файл типа ~/.my_fonts.conf и запускать программы так:

FC_CONFIG_FILE=~/.my_fonts.conf /usr/bin/something

В файле ~/.my_fonts.conf прописываются нужные правила.

annoynymous ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.