LINUX.ORG.RU

Шрифты в GTK-приложениях не подчиняются настройкам системы

 ,


0

2

В Gentoo в KDE в /etc/fonts и в настройках KDE сказано использовать лёгкий хинтинг и RGB-субпиксельное сглаживание. Все KDE/Qt приложения выглядят нормально, а любые GTK-приложения (и Хром в том числе) отображают текст очень размытым. Кто виновен, как лечить? Настройки Ш: http://pastebin.com/AfT5izcD

★★
Ответ на: комментарий от Bfgeshka

Да и в Убунте оно есть, но не помогает. Тут проблема не с рендерингом шрифтов (он устраивает), а с тем, что не все его слушаются.

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

Всё чисто. Первого файла нет, во втором ничего про хинтинг нет, он в себя includит gtkrc от Oxygen-gtk, но и там пусто. В третьем ничего такого нет.

Valdor ★★
() автор топика

Я создал .Xresources в домашнем каталоге с таким содержанием:

Xft.antialias: true Xft.hinting: true Xft.hintstyle: hintslight Xft.rgba: rgb Xft.lcdfilter: lcddefault

Нормально всё выглядит.

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

Тогда не знаю даже. Только я в /etc/fonts не стал создавать local.conf, оставил этот, созданный кедами и добавил .Xresources. Ещё в Параметрах системы сбросил настройки на по умолчанию для «Настройка Gtk+».

anonymous
()

Такие же уродливые шрифты я смог получить в Live-dvd Linux Mint 17, выставив Greyscale-сглаживание.

Valdor ★★
() автор топика

На данный момент одни и те же настройки заданы в .config/fontconfig/fonts.conf, .fonts.conf, /etc/fonts/conf.d, /etc/fonts/conf.d/51-local.conf, .Xresources. Firefox, Chrome, Chromium, Mousepad игнорируют их.

Valdor ★★
() автор топика

Для «покопать».

У меня вот например XFCE насильно применяет свои настройки при запуске. В результате сглаживание в GTK отличается от Хромиума и Qt.

$ xrdb -query
*customization:	-color
Xft.antialias:	1
Xft.hintstyle:	hintfull
Xft.rgba:	rgb
Xcursor.theme:	
Xcursor.size:	0
Xcursor.theme_core:	1

Если же после этого обратно применить настройки, которые мне нужны, то все становится как надо для вновь запускаемых приложений.

$ /etc/profile.d/infinality-settings.sh
$ xrdb -query
*customization:	-color
Xcursor.size:	0
Xcursor.theme:	
Xcursor.theme_core:	1
Xft.antialias:	1
Xft.autohint:	0
Xft.dpi:	96
Xft.hinting:	1
Xft.hintstyle:	hintfull
Xft.lcdfilter:	lcddefault
Xft.rgba:	rgb

В XFCE эту гадость делает xfsettingsd. Попробуй поиграй с настройками Xft. Еще раньше в gtk мылило libcairo, но сейчас что-то там поменялось, и теперь я за ним этого не замечаю.

PoMbl4
()

Когда-то давно у меня была похожая проблема. В итоге оказалось, что тема ГТК использует другой цвет шрифтов - темно-темно синий, вместо черного. Из-за этого и шрифты и выглядели по другому.

PS: какого хрена в этих ваших линуксах настройки шрифтов задаются в over 9000 разных мест?

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

На скриншотах разница почти незаметна. http://i.imgur.com/dEf1vD9.png

Реально у меня шрифты в GTK такие, как если бы в, например, Cinnamon или Xfce было выставлено Grayscale. Вчера тыкал палочкой, увидел.

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

У меня тема GTK - тот же Оксиджен и железно подчиняется цветовым настройкам системы. Алсо, проблема в том числе на сайтах внутри браузеров GTK.

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