Page 1 of 2

Шрифт в Salix 14.0

Posted: 26. Oct 2012, 11:10
by Andyun
Включить субпиксельный рендеринг шрифтов можно таким же способом, как и в Salix OS 13.37. Для этого нужно подредактировать скрипт freetype.SlackBuild:
1. Раскомментировать, убрать знак # в начале строчки

Code: Select all

zcat $CWD/freetype.subpixel.rendering.diff.gz | patch -p1 --verbose || exit 1
2. Добавить

Code: Select all

mkdir -p $PKG/etc/fonts/conf.d
( cd $PKG/etc/fonts/conf.d
  ln -s ../conf.avail/10-autohint.conf .
)
после строк

Code: Select all

mkdir -p $PKG/usr/include
( cd $PKG/usr/include
  rm -rf freetype
  ln -sf freetype2/freetype .
)
и перекомпилировать пакет.
3. Переустановить пакет FreeType (в терминале, root):

Code: Select all

removepkg freetype && installpkg /tmp/freetype-2.4.10-i486-1.txz

Re: Шрифт в Salix 14.0

Posted: 27. Oct 2012, 06:12
by Parafoil
Так ведь тока релиз кандидат.

Re: Шрифт в Salix 14.0

Posted: 28. Oct 2012, 17:17
by dias75
Andyun wrote:Включить субпиксельный рендеринг шрифтов можно ...
Если не затруднит, скрин "ДО" и скрин "После" можно ?

Re: Шрифт в Salix 14.0

Posted: 28. Oct 2012, 18:50
by Andyun
До
Image
Прямая ссылка: http://s56.radikal.ru/i153/1210/ab/34d5384424be.png
После
Image
Прямая ссылка: http://s004.radikal.ru/i206/1210/95/133401544e73.png

Re: Шрифт в Salix 14.0

Posted: 28. Nov 2012, 12:44
by Parafoil
Только что проделал все эти процедуры. По мне, так хуже стало :/

Re: Шрифт в Salix 14.0

Posted: 11. Dec 2012, 07:45
by Revorg
Как мне кажется с этим пакетом отображение по лучше будит:
http://packages.agilialinux.ru/package_ ... i686-2.txz
Ну и ещё один вариант о котором уже упоминалось http://lushpai.org/infinality-slackware-14/

Re: Шрифт в Salix 14.0

Posted: 11. Dec 2012, 09:29
by posixru
Revorg wrote:Как мне кажется с этим пакетом отображение по лучше будит
Кстати, пробовал разные способы, на чисто/свежем Salix"е, результат больше всего понравился с пакетиками от Agilia и fonts.conf взятым из ArchWiki

Re: Шрифт в Salix 14.0

Posted: 11. Dec 2012, 09:37
by dias75
posixru wrote:результат больше всего понравился с пакетиками от Agilia и fonts.conf взятым из ArchWiki
А какие пакеты брались для экспериментов ? freetype, libXft, cairo ? У них там уже пропатченные, да ?
Результат с какими понравился ?

Re: Шрифт в Salix 14.0

Posted: 11. Dec 2012, 09:53
by posixru
dias75 wrote: них там уже пропатченные, да ? Результат с какими понравился ?
Ну да, это были freetype-lcd, fontconfig-lcd, libXft-lcd и cairo, с предварительным удалением своих. Ноут был с идиотским расширением 1280х768, с пятой попытки добился приемлемо-приятного отображения (для меня). Показал бы, но отдал уже его, а скрина сделать забыл...

Re: Шрифт в Salix 14.0

Posted: 4. Mar 2013, 20:44
by dias75
Наложил патчи ClearType от Daedra на freetype и cairo в SalixOS XFCE 14
libXft патчей не требует, т.к.
Because the contents of the patch have been merged into the source code of libXft since version 2.3.0. So the patch is no longer needed.
How-to с http://rutracker.org/forum/viewtopic.php?t=3578041по наложению патчей я приводил ранее здесь http://www.salixos.org/forum/viewtopic. ... 5&start=10
Патчи со слакбилдами можно взять теперь отсюда https://sites.google.com/site/mostlyslack/cleartype
(или по нижеследующим адресам)

В скриптах заменил адреса на
для freetype
http://mirror.yandex.ru/slackware/slack ... .10.tar.xz
для cairo
http://mirror.yandex.ru/slackware/slack ... 0.2.tar.xz


В /etc/fonts/ - 2 каталога: conf.d и conf.avail - это общесистемные настройки.
В avail лежат собственно файлы настроек, а в conf.d симлинки на некоторые из них. Эти симлинки - текущая конфигурация
Создал ссылку

Code: Select all

ln -s /etc/fonts/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/
Удалил

Code: Select all

rm /etc/fonts/conf.d/30-urw-aliases.conf

Code: Select all

rm /etc/fonts/conf.d/30-metric-aliases.conf
Выставил правильное DPI

Cоздал файл ~/.Xresources
Xft.dpi: 101
Xft.antialias: true
Xft.hinting:true
Xft.autohint: false
Xft.hintstyle:hintslight
Xft.rgba: rgb
Xft.lcdfilter: lcddefault
XTerm*background:black
XTerm*foreground:white
XTerm*faceName: Terminus:antialias=False:pixelsize=14

Дальше
для применения "на ходу" выполнил команду

Code: Select all

xrdb -load ~/.Xresources
Перезагрузился

Результаты превзошли все ожидания - ни намека на зазубрины, шероховатость, размытость и ;) т.п. <censored>
Экран LCD - TFT - LED 1366x768

Image

Image

========================
.fonts.conf не создавал ибо не требуется.

В настройках такое:

Image

=============================================
https://wiki.archlinux.org/index.php/Xdefaults
To reread your .Xresources file, and throw away your old resources:
xrdb ~/.Xresources
To reread your .Xresources file, and keep your old resources:
xrdb -merge ~/.Xresources



Делал я это уже давненько.
Сейчас глянул в Gslapt - там в обновлениях маячит FreeType 2.4.11 который с поддержкой технологии сглаживания ClearType надо полагать
http://www.opennet.ru/opennews/art.shtml?num=35656
У меня то и cairo, и fretype заблокированы для обновления.

========================

+
По поводу
FreeType 2.4.11 который с поддержкой технологии сглаживания ClearType
Daedra ответил
you can use the same patches from freetype 2.4.10 to patch up 2.4.11. The freetype patches aren't really version specific in this case. Any yes the reason why subpixel rendering and other such technologies aren't fully enabled by default is because they are patented by Microsoft. Just like the bytecode interpreter used to be patented by apple, but that patent expired so now its enabled by default.