Шрифт в Salix 14.0

Russian forum

Moderator: posixru

User avatar
Andyun
Posts: 456
Joined: 17. Jun 2010, 09:51
Location: Russia: Severodvinsk / Россия: Северодвинск

Шрифт в Salix 14.0

Post 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
Last edited by Andyun on 28. Oct 2012, 18:03, edited 1 time in total.
User avatar
Parafoil
Posts: 125
Joined: 18. Nov 2010, 18:50
Location: Krasnodar | Russia
Contact:

Re: Шрифт в Salix 14.0

Post by Parafoil »

Так ведь тока релиз кандидат.
dias75
Posts: 37
Joined: 3. Feb 2012, 13:02
Location: Ukraine

Re: Шрифт в Salix 14.0

Post by dias75 »

Andyun wrote:Включить субпиксельный рендеринг шрифтов можно ...
Если не затруднит, скрин "ДО" и скрин "После" можно ?
User avatar
Andyun
Posts: 456
Joined: 17. Jun 2010, 09:51
Location: Russia: Severodvinsk / Россия: Северодвинск

Re: Шрифт в Salix 14.0

Post by Andyun »

До
Image
Прямая ссылка: http://s56.radikal.ru/i153/1210/ab/34d5384424be.png
После
Image
Прямая ссылка: http://s004.radikal.ru/i206/1210/95/133401544e73.png
User avatar
Parafoil
Posts: 125
Joined: 18. Nov 2010, 18:50
Location: Krasnodar | Russia
Contact:

Re: Шрифт в Salix 14.0

Post by Parafoil »

Только что проделал все эти процедуры. По мне, так хуже стало :/
User avatar
Revorg
Posts: 90
Joined: 21. Apr 2012, 11:35

Re: Шрифт в Salix 14.0

Post by Revorg »

Как мне кажется с этим пакетом отображение по лучше будит:
http://packages.agilialinux.ru/package_ ... i686-2.txz
Ну и ещё один вариант о котором уже упоминалось http://lushpai.org/infinality-slackware-14/
Last edited by Revorg on 11. Dec 2012, 11:41, edited 1 time in total.
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: Шрифт в Salix 14.0

Post by posixru »

Revorg wrote:Как мне кажется с этим пакетом отображение по лучше будит
Кстати, пробовал разные способы, на чисто/свежем Salix"е, результат больше всего понравился с пакетиками от Agilia и fonts.conf взятым из ArchWiki
Image
dias75
Posts: 37
Joined: 3. Feb 2012, 13:02
Location: Ukraine

Re: Шрифт в Salix 14.0

Post by dias75 »

posixru wrote:результат больше всего понравился с пакетиками от Agilia и fonts.conf взятым из ArchWiki
А какие пакеты брались для экспериментов ? freetype, libXft, cairo ? У них там уже пропатченные, да ?
Результат с какими понравился ?
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: Шрифт в Salix 14.0

Post by posixru »

dias75 wrote: них там уже пропатченные, да ? Результат с какими понравился ?
Ну да, это были freetype-lcd, fontconfig-lcd, libXft-lcd и cairo, с предварительным удалением своих. Ноут был с идиотским расширением 1280х768, с пятой попытки добился приемлемо-приятного отображения (для меня). Показал бы, но отдал уже его, а скрина сделать забыл...
Image
dias75
Posts: 37
Joined: 3. Feb 2012, 13:02
Location: Ukraine

Re: Шрифт в Salix 14.0

Post 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.
Last edited by dias75 on 4. Mar 2013, 21:24, edited 1 time in total.
Post Reply