LinuxForum.Fans
Тема

Что здесь включить? Шрифты.

Автор: Packum 15 сообщений 3167 просмотров
15.02.2015 18:30 #414371

Что здесь можно включить, или выключить для правильного отображения шрифтов?

~/.config/fontconfig/fonts.conf:

text

<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="rgba"> <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>hintslight</const> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="font"> <edit mode="assign" name="autohint"> <bool>false</bool> </edit> </match> </fontconfig>

15.02.2015 18:35 #414374

Правильное отображение шрифтов, что вы имеете ввиду?

15.02.2015 18:38 #414375

Packum, покажите что у вас сейчас и что вы хотите, а также содержимое /etc/fonts/conf.d/ и /usr/share/fontconfig/conf.avail/

15.02.2015 18:50 #414378

[console]dmitry@thinkpad_t420 ~ $ ls /etc/fonts/conf.d/
10-scale-bitmap-fonts.conf 30-metric-aliases.conf 40-nonlatin.conf 49-sansserif.conf 51-local.conf 65-fonts-persian.conf 69-unifont.conf 90-synthetic.conf
20-unhint-small-vera.conf 30-urw-aliases.conf 45-latin.conf 50-user.conf 60-latin.conf 65-nonlatin.conf 80-delicious.conf README
[/console]
[console]
dmitry@thinkpad_t420 ~ $ ls /etc/fonts/conf.avail/
10-autohint.conf 10-sub-pixel-vbgr.conf 11-lcdfilter-light.conf 40-nonlatin.conf 51-local.conf 65-nonlatin.conf 90-synthetic.conf
10-no-sub-pixel.conf 10-sub-pixel-vrgb.conf 20-unhint-small-vera.conf 42-luxi-mono.conf 60-latin.conf 69-unifont.conf
10-scale-bitmap-fonts.conf 10-unhinted.conf 25-unhint-nonlatin.conf 45-latin.conf 60-liberation.conf 70-no-bitmaps.conf
10-sub-pixel-bgr.conf 11-lcdfilter-default.conf 30-metric-aliases.conf 49-sansserif.conf 65-fonts-persian.conf 70-yes-bitmaps.conf
10-sub-pixel-rgb.conf 11-lcdfilter-legacy.conf 30-urw-aliases.conf 50-user.conf 65-khmer.conf 80-delicious.conf
[/console]
/usr/share/fontconfig/conf.avail/ - такого каталога нет.
В консоли меня всё устраивает, но в браузере (FireFox) и в gtk-приложениях шрифты ведут себя как хотят. Где то совсем тонкие,
где то как бы из двух цветов: чёрного и серого. Глаза быстро устают.

15.02.2015 19:14 · отредактировано #414382
"Packum" написал:
но в браузере (FireFox) и в gtk-приложениях шрифты ведут себя как хотят.

Скриншот в студию!

А так должно помочь:
[console=root]ln -s /etc/fonts/conf.avail/{10-sub-pixel-rgb.conf,11-lcdfilter-default.conf} /etc/fonts/conf.d/[/console]
А так же создайте след. файлы и поместите их в /etc/fonts/conf.d/:
1. Имя: "10-antialias.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use the Antialiasing --> 
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
</fontconfig>

2. Имя: "10-hinting.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use Hinting --> 
  <match target="font">
    <edit name="hinting" mode="assign"><bool>true</bool></edit>
  </match>
</fontconfig>

3. Имя: "10-hinting-slight.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use Slight Hinting --> 
  <match target="font">
    <edit name="hintstyle" mode="assign"><const>hintslight</const></edit>
  </match>
</fontconfig>
15.02.2015 19:15 #414389

15.02.2015 19:17 #414390

Packum, залейте .png сюда

15.02.2015 19:28 #414394

15.02.2015 19:31 #414395

Packum, чтож, воспользуйтесь моими советами, при условии, что freetype собран с поддержкой субпиксельного рендеринга.

15.02.2015 19:50 #414399

Он собран у меня так:
[console]
Calculating dependencies... done!
[ebuild R ] media-libs/freetype-2.5.5:2 USE="X adobe-cff bindist bzip2 png static-libs -auto-hinter -debug -doc -fontforge -harfbuzz -infinality -utils" ABI_X86="(64) (-32) (-x32)" 0 KiB
[/console]

Может bindist выключить?

15.02.2015 21:07 · отредактировано #414409
"Packum" написал:
Может bindist выключить?

Да, попробуйте. Вроде как патчи ubuntu уже в апстриме (???). Еще надо исключить флаг -infinality.
И посмотрите, что у Вас в ~/.Xdefaults, если такой файл имеется.

16.02.2015 04:08 #414423

Packum, изменилось, конечно. Задействован субпиксельный рендеринг. Вы убрали флаги bindist и infinality?

16.02.2015 07:11 #414427

Да, пересобрал без этих флагов. Файрфокс почему-то сам собой скинул тему. Мелкий шрифт стал намного чётче и чернее что-ли.

16.02.2015 10:44 #414466
"Packum" написал:
Мелкий шрифт стал намного чётче и чернее что-ли.

Все получилось.

Войдите или зарегистрируйтесь, чтобы ответить.