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-программы чуть-чуть шрифт уменьшают.

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

★★★★★

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

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

anonymous ()

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

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

Sikon ★★★ ()
Ответ на: Re: Разные размеры букв в Qt и GTK. от anonymous

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

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

KRoN73 ★★★★★ ()

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

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

Deleted ()
Ответ на: Re: Разные размеры букв в Qt и GTK. от Skull

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

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Разные размеры букв в Qt и GTK. от anonymous

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

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 ★★★★★ ()
Ответ на: Re: Разные размеры букв в Qt и GTK. от KRoN73

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

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Разные размеры букв в Qt и GTK. от KRoN73

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

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

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

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

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

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