Настройка сглаживания шрифтов в GTK-приложениях

Данная информация будет полезна для пользователей branch 5.0 и ALT Linux 5.0 TP собранном на Sisyphus (для краткости, я буду называть обе ветки просто "пятеркой").

Как известно, умалчиваемые настройки сглаживания шрифтов для GTK приложений в "пятерке" значительно хуже чем в 4.0 и в 4.1. Проблема именно GTK специфична, т.к в KDE ничего подобного не наблюдается. (сравните, например, этот и этот снимки экрана). Я долго и безуспешно пытался решить проблему, пока, наконец, в очередной раз просматривая bugzilla на эту тему, не натолкнулся на ошибку 16766.

Поискав по рассылкам по информации которую я почерпнул из обсуждения предоставленной выше ошибки, я натолкнулся на прекрасную инструкцию, как настроить шрифты в X.

Как оказалось, проблема решается крайне просто. Достаточно создать символическую ссылку на соответствующий файл настройки lcdfilter в каталоге /etc/fonts/conf.d (предоставленную ниже команду следует выполнять в терминале):

sudo ln -s /etc/fonts/conf.avail/10-lcdfilter-light.conf /etc/fonts/conf.d/

Мне подошла настройка "light", но существуют и другие файлы настроек. И, если вам не подошла вышеуказанная настройка, стоит поэкспериментировать с другими. Для этого, удалите созданную символическую ссылку из каталога /etc/fonts/conf.d/ и попробуйте создать символическую ссылку на одну из следующих настроек (см. каталог /etc/fonts/conf.avail/):
  • 10-lcdfilter-default.conf
  • 10-lcdfilter-legacy.conf
  • 10-lcdfilter-none.conf
После выполнения этой простейшей операции, шрифты для GTK приложений в "пятерке" становятся гораздо более приятными на вид:


На предоставленном снимке экрана, верхняя часть - пример сглаживания шрифтов до применения инструкции этой публикации, нижняя часть - после.

5 коммент.:

aceler комментирует...

А сразу из коробки нельзя?

kda комментирует...

> А сразу из коробки нельзя?

В своей сборке я постараюсь сделать это "из коробки". За другие отвечать не могу.

kon-dv комментирует...

Буду ждать, уже интересно посмотреть на вашу сборку ;-)

Анонимный комментирует...

У вас сглаживание и в КДЕ плохое - отключено субпиксельное сглаживание. Исправляется правкой конфига. См. тут подробнее: http://forum.ubuntu.ru/index.php?topic=40884.30

kda комментирует...

> У вас сглаживание и в КДЕ плохое - отключено субпиксельное сглаживание

"У вас"? Вы меня перепутали с сотрудником ALT Linux. :) А вообще, в KDE субпиксельное сглаживание есть. Но, не включено по умолчанию. Сделать это легко в настройках.

Отправить комментарий