LINUX.ORG.RU

RedHat 9 + KDE 3.1.3 + Xft шрифты


0

0

после апгрейда с rh7.2 до rh9 Xft криво работает с fixed width шрифтами. В частности, console, который идет с KDE (он не TTF) отображается с гигантскими интервалами между букв.
Рыская в инете, нашел вот что: http://bugs.kde.org/show_bug.cgi?id=52538

тут говорится, что Xft не может найти Console шрифт, и если его (Xft) отключить в ~/.qt/qtrc то Qt нормально находит шрифт.
Это-то да, находит, и показывает, все ровно. Но если отключить Xft то, соответсвенно не работают TTF шрифты, что есть очень грустно.
И, кстати, иконки еще в Qt прогах не антиалиасятся.

Кто нить сталкивался с таким? Побеждал?

RedHat 9, XFree86-4.3, freetype 2.3-6, Qt 3.1.2, KDE 3.1.3

anonymous

Угу. Я ставлю M$ шрифты. В терминалке выбираю Lucida Console, а все остальные делаю Tahoma. Очень неплохо смотрится.

linuxoid
()

Вопрос не о том, с какими шрифтами лучше смотрится - вопрос в том, как застравить _нормально_ отображаться Console в частности и fixed шрифты вообще через Xft

anonymous
()

Все. Победил. Если кому интересно - некоторые шрифты криво работают с Xft2 - не распознаются как monospaced.
Надо в ~/.fonts.conf написать:

<match target="pattern" >
<test name="family" qual="any" >
<string>fixed</string>
</test>
<edit mode="append" name="family" >
<string>mono</string>
</edit>
<edit mode="assign" name="spacing" >
<string>mono</string>
</edit>
</match>
<match target="pattern" >
<test name="family" qual="any" >
<string>console</string>
</test>
<edit mode="append" name="family" >
<string>mono</string>
</edit>
<edit mode="assign" name="spacing" >
<string>mono</string>
</edit>
</match>
<match target="pattern" >
<!-- <test name="family" qual="any"><string>mono</string></test> --> <edit mode="assign" name="spacing" >
<string>mono</string>
</edit>
</match>

Закомментная строка - по вкусу :)

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