LINUX.ORG.RU

Где хранятся настройки сглаживания шрифтов?

 , ,


0

3

Сначала я сидел на патченных пакетах из lcd-filtering, потом это всё дело попало в портеж.

Так вот, дома и на работе у меня две генты с одинаковыми пакетами/версиями/юзами, но шрифты выглядят по разному: http://i.imgur.com/VuPDXEl.png

Я его хочу везде верхний вариант, т.к. он лучше на LCD-монике.

Прикол в том что eselect fontconfig/lcdfilter/infinality list абсолютно идентичны на обоих машинах, я даже копировал /etc/fonts/, но результаты всё равно отличаются.

Где эти настройки хранятся? Система gentoo ~amd64 на обоих. Вот eselect-ы: http://paste.org.ru/?jio6bj

★★★★★

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

В .fontconfig - кэш. Удаляй его. Ну и после удаления - перегрузи сессию иксов.

Далее, если нет ~/.config/fontconfig, смотри ~/.fonts.conf Если и его нет - тогда я не знаю - с fontconfig особо не работал, KDE выдаёт приемлимый дефолт, а если я что-то и менял - то очень давно.

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Спасибо, попробую кеш почистить дома вечером.

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

Вообще честно говоря настройки делались рандомом, пока не был полученный более-менее приемлемый вариант. На второй машине это не прокатило

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

На нижнем чётко видно, что у тебя не включен subpixel rgb

Это я и хочу исправить, но мозгов не хватает, настройки-то одинаковые

какое DE у тебя?

Openbox.

xorik ★★★★★ ()
Ответ на: комментарий от xorik
daemonpnz@C-3PO ~ $ cat .Xdefaults
Xft.autohint: 1
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
Xft.lcdfilter: lcddefault
daemonpnz@C-3PO ~ $ cat .Xresources 
Xft.autohint: 1
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
Xft.lcdfilter: lcddefault

Как то так

daemonpnz ★★★★★ ()

.Xdefaults

Xcursor*theme: CG

!<--------.Xresources starts here-------->
! Настройки отрисовки шрифтов для Cairo и libXft: 

! Xft.antialias:  (bool)// FC_ANTIALIAS Использовать антиалиасинг
Xft.antialias: true

! Xft.dpi:        (double)// FC_DPI  Количество точек на дюйм
Xft.dpi: 96.0

! Xft.hinting:    (bool)// FC_HINTING  Использовать ли хинтинг
Xft.hinting: true

! Xft.hintstyle:  (int) // FC_HINT_STYLE Стиль автохинтинга - hintnone hintslight hintmedium hintfull
Xft.hintstyle: hintfull

! Xft.rgba:       (int) // FC_RGBA unknown, rgb, bgr, vrgb, vbgr, none - геометрия для субпиксельного сглаживания
Xft.rgba: rgb

! Xft.lcdfilter   (int) // FC_LCD_FILTER тип фильтра для lcd мониторов - lcdnone lcddefault lcdlight lcdlegacy
Xft.lcdfilter: lcddefault
 
! настройки libXft:
! Xft.scale (double) // FC_SCALE
! Xft.render (bool) // XFT_RENDER
! Xft.embolden (bool) // FC_EMBOLDEN true if emboldening needed
! Xft.autohint (bool) // FC_AUTOHINT Use autohinter instead of normal hinter
! Xft.minspace (bool) // FC_MINSPACE use minimum line spacing
! Xft.maxglyphmemory (int) // XFT_MAX_GLYPH_MEMORY 
! Xft.core (bool) //  XFT_CORE
! Xft.xlft (string) // XFT_XLFD
k0valenk0_igor ★★★ ()
Ответ на: комментарий от daemonpnz

Релогин надеюсь сделал?

Да, перелогинился

Отсутствует радуга в конкретном приложении или во всех?

Во всех

Я уж не знаю в чем заковырка, уже готов делать полный diff /etc и /home и сравнивать :)

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

пакеты, версии и флаги точно совпадают на двух машинах?

Сейчас сделаю eix -I, завтра сравню

Особенно интересно diff директории /etc/fonts/conf.d/

Они идентичны, я со второй машины брал весь /etc/fonts (где всё гуд)

xorik ★★★★★ ()
Последнее исправление: xorik (всего исправлений: 1)
Ответ на: комментарий от xorik

Вывод xrdb -q | grep Xft в студию, если пусто, или значения отличаются от твоих .Xdefaults или .Xresources, то пробуй xrdb -load ~/.Xdefaults добавить в загрузку перед openbox-session

daemonpnz ★★★★★ ()
Последнее исправление: daemonpnz (всего исправлений: 1)
Ответ на: комментарий от daemonpnz

А вот это уже интересно, где нет сглаживания:

$ xrdb -q | grep Xft
Xft.antialias: 1
Xft.autohint: 0
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintmedium
Xft.lcdfilter: none
Xft.rgba: none

Где есть:

$ xrdb -q | grep Xft
Xft.antialias:	1
Xft.autohint:	0
Xft.dpi:	96
Xft.hinting:	1
Xft.hintstyle:	hintfull
Xft.lcdfilter:	lcddefault
Xft.rgba:	rgb

Но самое интересное, что файлы .Xdefaults и .Xresources отсутствуют на обоих компах, а сценарий автозагрузки openbox абсолютно одинаковый :)

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

Ну шо там у тебя с шрифтами?

Хрен знает, ниче не помогает :)

xrdb -load ~/.Xdefaults

Тоже ноль реакции

Пакеты 100% одинаковые, вечером попробую нового юзера создать или скопировать временно весь /etc

xorik ★★★★★ ()

А то, что, судя по пасте, infinality отключен чуть более, чем полностью, это нормально? Tак и задумывалось?

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

Да, я тоже заметил, я уже писал, что рандомом всё настраивалось, пока не стало приемлемо выглядеть. Сейчас боюсь сломать на втором компе :)

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

Ну так разберись один раз, как и что работает, дальше на любой машине в пару минут нужный результат получать будешь, gentoo же.

Часика через два смогу поприсутствовать, аукни если интересно.

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

Ну так разберись один раз, как и что работает, дальше на любой машине в пару минут нужный результат получать будешь, gentoo же.

А я что пытаюсь делать :) Но я делаю абсолютно одинаковые условия на двух машинах и получаю разный результат. Поэтому и прошу специалистов о помощи

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

Странно пытаешься, причину то нашел уже,

$ xrdb -q | grep Xft
- разница очевидна.

Такие настройки читаются глобально в /etc/X11/ из Xresources и для юзера в его хомяке из .Xresources. Также подхватываюся настройки DE и всё.

Выше писали, создай файл с правильным содержанием и сделай

xrdb -load /path/to/file
или
xrdb -merge /path/to/file

В

$ xrdb -q | grep Xft
значения не могут не поменятся, соответственно эффекта на вновь запущенных приложениях не может не быть.

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

Да, и проверь сначала /etc/X11, при emerge пакетов, связанных с infinality там создаётся Xresources.

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