LinuxForum.Fans
Тема

Cубпиксельное сглаживание

Автор: kirillov3798 14 сообщений 1034 просмотров
#385147
"Konlor95" написал:
ШГ исправлять.

[console=root]ln -s /usr/share/fontconfig/conf.avail/{10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf} /etc/fonts/conf.d/[/console]
В настройках DE поставить субпиксельное сглаживание и легкий хинтинг.

ЗЫ. Применимо ко всем дистрибутивам, в которых freetype собран с поддежкой субпиксельного сглаживания.
На некоторых дистрибутивах папка conf.avail располагается в /etc/fonts, поэтому нужно выполнить команду:
[console=root]ln -s /etc/fonts/conf.avail/{10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf} /etc/fonts/conf.d/[/console]

#385149

kirillov3798, и что сделает команда? По-моему, вывалится с ошибкой, не? По-моему, это надо в цикл обернуть:

text
 for i in /usr/share/fontconfig/conf.avail/{10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf}; do; ln -s "$i" /etc/fonts/conf.d/$(basename $i); done

Да и то, отработает без ошибок только если эти файлы существуют.

#385150

Где-то в вики Debian я встречал статью, похожую на эту[url] https://wiki.debian.org/Fonts#Font_Tools[/url], но там были конкретные шаги и шрифты стали чуть лучше.

#385157
"yars" написал:
По-моему, вывалится с ошибкой, не?
text
$ man ln
...
        ln [OPTION]... TARGET... DIRECTORY     (3rd form)
...
#385184
"yars" написал:
По-моему, вывалится с ошибкой, не?

Неа.

"yars" написал:
По-моему, это надо в цикл обернуть

Зачем так сложно если и так все работает?

"yars" написал:
Да и то, отработает без ошибок только если эти файлы существуют.

Загляните в исходники fontconfig.

#385192
"kirillov3798" написал:

[quote=Konlor95]ШГ исправлять.

[console=root]ln -s /usr/share/fontconfig/conf.avail/{10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf} /etc/fonts/conf.d/[/console]
В настройках DE поставить субпиксельное сглаживание и легкий хинтинг.[/quote]
UPD:
ЗЫ. Применимо ко всем дистрибутивам, в которых freetype собран с поддежкой субпиксельного сглаживания.
На некоторых дистрибутивах папка conf.avail располагается в /etc/fonts, поэтому нужно выполнить команду:
[console=root]ln -s /etc/fonts/conf.avail/{10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf} /etc/fonts/conf.d/[/console]

#385201

"kirillov3798" написал:
Применимо ко всем дистрибутивам, в которых freetype собран с поддежкой субпиксельного сглаживания.
Ага, только не во всех дистрибутивах есть эти конфигурационные файлы:
"kirillov3798" написал:
10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf
К тому же, если
"kirillov3798" написал:
В настройках DE поставить субпиксельное сглаживание и легкий хинтинг.
то создатся пользовательский конфигурационный файл, значения в котором будут заменять значения, указанные в перечисленных вами файлах.
#385224

urfin, тут достаточно странная ситуация (по крайней мере у меня): поставив через настройки kde субпиксельное сглаживание и легкий хинтинг, gtk приложения сглаживание восприняли, но не субпиксельное, обычное. Проблема решилась добавлением 10-sub-pixel-rgb.conf.

#385235

kirillov3798, бывает. Возможно, у вас значения из $XDG_CONFIG_HOME/fontconfig/fonts.conf не воспринимались fontconfig'ом.

#385236

urfin, интересно почему?

#385237

kirillov3798, может просто не находит сам файл. А может просто субпиксельное сглаживание где-то переназначается. Надо смотреть все используемые конфигурационные файлы fontconfig'а, в том числе и $XDG_CONFIG_HOME/fontconfig/fonts.conf. Сам-то KDE про межпиксельное сглаживание узнает из kdeglobals.

#385239
"urfin" написал:
все используемые конфигурационные файлы fontconfig'а

Это какие?

"urfin" написал:
$XDG_CONFIG_HOME/fontconfig/fonts.conf

С ним все в порядке.

#385243

"kirillov3798" написал:
Это какие?
Это которые в каталогах /etc/fonts и /etc/fonts/conf.d. Возможно, что в этих файлах есть включения и других конфиг-файлов, находящихся в нестандартных каталогах.
Войдите или зарегистрируйтесь, чтобы ответить.